用語集 / ノードとソフトウェア
メインネット
- メインネットとは?
- メインネットとは、実際に稼働しているビットコインのネットワークであり、コインに実際の価値がある唯一のチェーンで、2009年1月3日にジェネシスブロックがマイニングされて以来、中断なく稼働し続けています。
他のビットコインネットワークはすべて、このネットワークのための予行演習として存在しています。メインネットは、ノードが交換するすべてのメッセージの先頭にある4バイトのマジックバイトf9beb4d9と、既定のポート8333によって識別されるため、テストネットワーク向けに調整されたソフトウェアはその通信を読むことすらできません。取引所、現物ETF、あるいはお使いのハードウェアウォレットがビットコインと言うとき、それはメインネットのコインを意味し、それ以外の何も意味しません。
仕組み
メインネットは3つの要素によって定義されています。固定された出発点、コンセンサスルールの集合、そしてネットワークの識別子です。
出発点はジェネシスブロックであり、そのタイムスタンプ1231006505は2009年1月3日に相当します。そのハッシュはすべての実装に組み込まれているため、それについて見解を異にするノードはビットコイン上には存在しません。ルールとは、一般にビットコインといえば意味するものです。2,100万枚の上限、210,000ブロックごとに半減する補助金(直近では2024年4月20日のブロック840,000で3.125BTCまで下がりました)、そしてブロックがおよそ10分ごとに到着し続けるようにする難易度の再調整です。
ネットワークの識別子は、チェーンが混ざるのを防ぐものです。各ネットワークは自身のピアツーピアメッセージの先頭に独自の4バイトの開始文字列を付け、独自の既定ポートで待ち受けるため、メインネットのノードとテストノードは会話を成立させることすらできません。アドレスのエンコードも異なります。メインネットは1、3、bc1q、bc1pを使用し、テストネットワークはm、n、2、tb1、bcrt1を使用します。導出パスも同じ区分を反映しています。SLIP-0044はメインネットにコインタイプ0を、すべてのテストネットワークにコインタイプ1を割り当てているため、1つのリカバリーフレーズから、ウォレットがどのネットワーク上にあると認識しているかによってまったく異なるアドレスが生成されます。
目にする場面
メインネットという言葉は、他にも何かを提供するソフトウェアに現れます。
Bitcoin Core、Electrum、Sparrowはいずれもネットワーク選択機能を持ち、ブロックエクスプローラーには通常、検索ボックスの近くにチェーンの切り替え機能があります。実際のコインを保管するためにインストールしたウォレットがtb1やbcrt1で始まるアドレスを表示している場合、それはメインネット上にはなく、残高として表示されるものはすべて遊び用のお金です。
しかし、高くつく混同はテストネットワークとの間で起きるものではありません。ビットコインの名前を借りた他のチェーンとの間で起きます。取引所の出金画面では、アドレスを入力する前にネットワークを選択するよう求められ、そのメニューにはEthereum上のラップされたビットコイン、BNB Chain上のBEP20版、そして通常のオンチェーンオプションと並んでライトニングネットワークが含まれていることがあります。BitcoinまたはBTCと表示された項目だけが、実際のメインネットのコインを実際のビットコインアドレスに送ります。ラップされた変種を選ぶと、取引所は他人の台帳上のトークンを、お使いのビットコインウォレットが鍵を持たないアドレスへ平然と送信し、取り消す方法はありません。金額の欄より先に、すべての出金でネットワークの欄を確認し、当サイトの取引所レビューにある出金手数料の数値を使って、正しいネットワークに対して請求されている額が妥当かどうかを確認してください。
メインネットvsテストネット
メインネットのコインは希少で、市場によって価格が付けられます。テストネットのコインはフォーセットによって無料で配布され、市場と呼べるものはありません。プロトコルはエンコードの段階で両者を分けているため、メインネットのウォレットはテストネットのアドレスへ送信するのではなく、そのまま拒否します。これはビットコインが実際に取り除いてくれる数少ない落とし穴の1つです。本当のリスクは逆方向にあります。テストネットワーク上で行った取引を、支払いが機能した証拠とみなすことです。それはソフトウェアが動作したことを証明するだけで、それ以上ではありません。