用語集 / ノードとソフトウェア
テストネット
別名はTestnet4です。
- テストネットとは?
- テストネットは、ビットコインの並行ネットワークで、そのコインは意図的に無価値であり、ウォレットや取引所の開発者が誰かの実際のお金に触れる前に取引を予行演習するために使用されます。
BIP-94で規定されています。
これらのコインを購入する人はいません。フォーセットが無料で配布しているからです。このネットワークは2011年から稼働しており、すでに一度置き換えられています。BIP94がテストネット4を定義し、これは古いチェーンが誰も信頼できない状態に陥った後、2024年10月にBitcoin Core 28.0でリリースされました。ビットコインを購入する人にとって覚えておく価値があるのは、テストネットの取引は実際の支払いについて何も証明しないということだけです。
仕組み
状況:ほとんどのチュートリアルが今も説明しているバージョンであるテストネット3は、BIP94で仕様が定められ2024年10月にBitcoin Core 28.0でリリースされたテストネット4に取って代わられています。新しい統合作業はテストネット4またはサイネットを対象にすべきです。
テストネットは、1つの大きな例外を付け加えた上で、ビットコインの通常のコンセンサスルールを実行します。20分間ブロックが生成されない場合、次のブロックは可能な限り最低の難易度でマイニングされることがあり、本気でハードウェアを向けている人がいないときでも、1台のノートパソコンがチェーンを動かし続けられます。このルールが無料のテストネットワークを存続可能にしている一方で、その第3版を破壊したものでもあります。
故障の仕組みは簡単に説明できます。実際のマイニングハードウェアを持つ誰かが、難易度が下限まで下がるのを待ち、数千の取るに足らないブロックを一気にマイニングすると、チェーンは数百ブロックの深さの再編成を伴って前方へよろめきながら進みます。難易度調整の計算におけるタイムワープの弱点と相まって、これによりマイナーはテストネット3の難易度を引き下げ、残っていたコインの発行を誰の意図よりもはるかに速く使い果たすことができ、その結果フォーセットは空になり、確認時間は意味をなさなくなりました。
テストネット4は20分間の脱出手段を維持していますが、それが難易度期間の最初のブロックに適用されることを禁じており、各難易度調整をそれ自体のエポックの開始に固定するため、タイムワープのトリックはもはや機能しません。また、新しいジェネシスブロックから始まったため、その履歴は短くなっています。現在、2つのバージョンは異なるポートで並行して稼働しており、テストネット3は18333、テストネット4は48333で、どちらも同じアドレスプレフィックスを使用します:m、n、2、tb1。
目にする場面
テストネットは、皆さんが依拠するソフトウェアが皆さんの手に届く前に試される場所です。
取引所のエンジニアリングチームはここで入出金の処理を組み込み、ハードウェアウォレットのファームウェアはここでテストされ、決済統合を構築する誰もが、お金を使うのではなくここで最初の100回の試行を行います。フォーセットサイトは求める人にコインを配布しており、これはそれらがどれほどの価値があるかを示す最も明白な信号です。
テストネットに遭遇するのは、詐欺を通じてである可能性が最も高いです。確認済みの取引の説得力のあるスクリーンショットも、その背後にあるエクスプローラーがテストネットワークに切り替えられていれば何の意味もなく、偽のサポート担当者がまさにその手口を使って返金はすでに送られたと主張してきました。2つの確認で決着します。皆さんへの実際の支払いのアドレスは1、3、またはbc1で始まり、エクスプローラーのURLにはtestnetという単語が含まれていないはずです。誰かがテストネットのコインを売ると申し出ても、買うものは何もありません。
テストネットvsサイネット
テストネットは参加する誰もがマイニングするため、そのブロックのスケジュールは混沌としています。サイネットのブロックは指定された運用者が署名した場合にのみ有効であるため、そのスケジュールは混沌としていません。この単一の違いが、サイネットが本格的なテストを主に引き継いだ理由です。テストネットは依然としてサイネットが答えられない1つの問い、すなわちマイニング自体が不正に動作したときにソフトウェアがどう振る舞うかに答えますが、通常の日のメインネットに似たテストネットワークを望むなら、サイネットの方がより近い一致です。