ブロックチェーン/レベル VI · ビットコインの後/6.1 コピーと約束/レッスン 1
誰でもコードをコピーできる。
コードはマネーネットワークにおいて最も安価な部分です。
用意するものBitcoin Coreのソースコードリポジトリ(GitHub)ハッシュレートと時価総額のデータを備えたブロックエクスプローラー
問い
- なぜビットコインのソースコードの完全なコピーがゼロ値から始まるのでしょうか?
- 残高を継承するフォークと、空の状態から始まるフォークの違いは何でしょうか?
- アルゴリズムは共通しているがコミュニティが異なるチェーンを攻撃するには、どれくらいのハッシュパワーが必要か?
探究
- Bitcoin Coreは、オープンソースの自由度の高いライセンスであるMITライセンスのもとで公開されています。2009年1月以降、誰でもC++のソースコードをダウンロードし、パラメータを変更して新たなバイナリをコンパイルすることが可能です。参入の技術的障壁はほとんどありません。これまでに何千ものフォークが生まれており、それぞれ技術的には有効だが経済的な面では異なっています。このようなオープン性は意図的なもので、特定の組織がソフトウェア自体の開発や配布を支配することがないようにしているのです。
- フォークはビットコインが蓄積してきた資産を一切継承しません。保有者情報が記録された既存の台帳、確立されたマイナーのハッシュレート、合意形成を維持するノード運営者、そして取引所における流動性もありません。また、17年間にわたる継続的な稼働実績や、組織的な知識を持つ開発者コミュニティも存在しません。コピー版はゼロからネットワーク効果を築き上げていくことになります。コード自体は単なる命令セットに過ぎず、価値はそれを実行するための参加者間の合意にあるのです。
- セキュリティは経済的な参加度に比例する。SHA-256プルーフ・オブ・ワークを使用する小規模なチェーンは、ビットコインのハッシュレートのごく一部による攻撃に脆弱である。チェーンを安全に保つためのコストが時価総額に比べて低いため、攻撃者はマイニングパワーを借りて二重支出の取引を行ったり、ブロックを逆転させたりすることができる。これは重要なトレードオフを露呈している。アルゴリズムが暗号学的な完全性を提供する一方で、経済的な慣性が強制や逆転からのセキュリティをもたらすのだ。
- Namecoin(2011年)やLitecoin(2011年)といった初期のフォークはパラメータを変更したものの、最初から空のレジャーでスタートしました。これらを採用するには新たなコミュニティが一から構築する必要がありました。一方、Bitcoin Cash(2017年)やBitcoin SV(2018年)は既存のレジャーから派生したハードフォークです。2017年8月のフォーク時点でBTCを保有していた人々は同等量のBitcoin Cash(BCH)を受け取り、2018年11月の分裂時点でBCHを保有していた人々はBitcoin SVを受け取りました。これらのチェーンは残高を引き継ぎましたが、ノード運営者やマイナーがどちらのチェーンをサポートするかを選ぶことでネットワークは分裂しました。
- ブロックサイズ争い(レッスン3.3.5)は、コンセンサスがコードではなく人々によって決まるものであることを示しました。大規模なマイナーや企業들はSegWit2x合意を通じてより大きなブロックを採用しようとしましたが、ノード運営者やユーザーたちはそれを拒否したため、SegWit2xは2017年11月に中止されました。より大きなブロックを望む人々はBitcoin Cashに移行しました。ハッシュレートや企業間の合意だけでは、ノード運営者が受け入れないルール変更を強制することはできませんでした。
- この動向を確認するには、ブロックエクスプローラーを開き、ビットコインの総時価総額と、現在活発に取引されているアルトコインフォークのそれを比較してみましょう。流動性の深さにある差異に注目してください。次に、過去30日間分の両チェーンのハッシュレートグラフを確認してください。この比率から、各ネットワークがセキュリティのためにどれだけのエネルギーを費やしているかがわかります。この差こそが、なぜクローンコインが真剣な通貨競争相手ではなく、単なる投機的な金融商品であり続ける理由です。
重要な事実
- Bitcoin CoreはMITライセンスの下でオープンソースとなっており、誰でもコードをコピーしたり修正したりすることができます。
- フォークは既存のレジャーやホルダー、ハッシュレート、流動性を継承せず、ネットワーク効果もゼロから始まります。
- 小規模なプルーフ・オブ・ワークチェーンは、ビットコインのハッシュレートのごく一部によっても51%攻撃を受けやすい。
- ビットコインキャッシュ(2017年)とビットコインSV(2018年)はハードフォークによってBTCの残高を引き継いだが、コミュニティは分裂した。
- プロトコルの変更にはノード運用者による自発的な採用が必要であり、技術的な有効性だけでは合意が得られるとは限りません。
- コードはマネーネットワークにおいて最も安価な構成要素であり、その価値はそれを動作させるという合意にある。
演習 九・六・三・一
9集める2011年から2018年にかけてのビットコインのコードやレジャーのコピーまたはフォークを9つ挙げてください。リリース年、何が変更されたか、そして保有者が残高を引き継いだかどうかについても記載してください。
6まとめる9つを6つに分ける:同じアルゴリズムを使用した新しいレジャー、新しいアルゴリズムを使用した新しいレジャー、マージマイニング、ブロックサイズによるレジャーフォーク、フォークのさらなるフォーク、またはその他。
3絞り込む6つのグループを、時間の経過とともに実際の経済活動が維持されるかどうかを最もよく予測できる3つの要因に削減する。
1結晶化するオープンソースライセンスは革新を加速させるが、あるチェーンから別のチェーンへ金銭的価値を移転することはない。
事実確認
日付、数字、主張は、下記に記載された公表資料と照合して確認しました。
- Bitcoin Core, 'MIT License' (github.com/bitcoin/bitcoin/blob/master/COPYING)
- J. Bier, The Blocksize War (2021)