2017年5月、ニューヨークのホテルで、58社の代表者がビットコインを変更するための合意に署名しました。その中には、ネットワークの計算力の80%以上を占めるマイナーや、世界の取引量の大部分を占める取引所が含まれていました。しかし、この合意は6か月で完全に失敗しました。なぜ失敗したのかを理解することは、実際に力がどこにあるのかを理解することです。
まず、すべてを整理する技術的な区別があります。ルールの変更は、締め付けるか緩めるかのどちらかです。締め付けるとは、以前は許可されていたものを禁止することです。古いノードは新しいブロックを受け入れ続けます。なぜなら、新しいルールで有効なものは、古いルールでも有効だからです。これをソフトフォークと呼び、誰も何も更新する必要はありません。

緩めるとはその逆で、以前は禁止されていたものを許可することです。たとえば、制限を超える大きなブロックです。古いノードはこれらのブロックを無効として拒否します。もしグループが主張を続けると、ネットワークは二つに分かれ、それぞれが分岐点までの履歴とそこからの独自の生活を持つことになります。これがハードフォークであり、すべての人が更新するか、分裂を受け入れる必要があります。
このことを試した争いは2015年から2017年にかけて続き、ブロックサイズ戦争として知られるようになりました。1メガバイトのブロック制限は、2010年にサトシが即興で濫用防止策として設けたものです。使用が増えるにつれて、この制限は厳しくなり、手数料が上昇しました。一方はこの制限を増やしたいと考えました:安価な支払いをブロックチェーン上で、すぐに利用可能にし、まだ存在しないレイヤーに依存しないようにするためです。もう一方はそれを小さく保ちたいと考えました:大きなブロックはノードの運用コストを上げ、大企業だけが検証できるネットワークは、前のレッスンで説明されたネットワークではなくなります。
最初の主張が愚かでも悪意があるわけでもなかったことは記録に値します。高い手数料は実際に小さなユーザーを追い出し、彼らこそが最も必要としているのです。そして約束された代替手段であるレイヤーは、実際に機能するまでに何年もかかりました。議論は両側にとって正当なものであり、それが非常に苦いものであった理由です。

勝利した技術的な解決策はSegWitという巧妙なソフトフォークでした:制限を増やす代わりに、署名をトランザクションの本体から外し、別のエリアに配置し、それを異なる方法でカウントするようにしました。実際の効果は、ルールを緩めることなく、より多くの容量を得ることでした。さらに、トランザクションの識別子を無効にせずに変更できるという古い欠陥を修正しました。この欠陥があったため、Lightningネットワークは存在できませんでした。
しかし、アクティベーションはマイナーのシグナリングに依存しており、彼らはシグナルを出していませんでした。この行き詰まりはユーザーの動きによって打破されました:BIP-148提案は、2017年8月1日以降、SegWitをシグナルしないブロックを採用したノードが拒否することを宣言しました。それは要求ではありませんでした。それは、支払いを受け取る人々によって、これらのマイナーのブロックが無視されるという警告でした。期限の数週間前に、マイナーはシグナルを出しました。

もう一方の側はその権利として自分たちの道を進みました。2017年8月1日にBitcoin Cashが誕生し、8メガバイトのブロックを持つハードフォークが行われました。ビットコインを持っていたすべての人が新しい通貨も持つことになりました。そして、11月に予定されていたホテルでの合意の第二部であるブロックサイズを倍増するハードフォークは、ノード間で十分な支持が得られず、数日前にキャンセルされました。2018年11月には、Bitcoin Cash自体が再び分裂しました。
この教訓はコース全体を通じて続きます。マイナーはトランザクションを整理し、企業はボリュームを動かし、開発者はコードを書きますが、三者のいずれも単独でルールを変更することはできません。検証するのは決定する人です。なぜなら、あなたが受け入れるお金は、あなたのプログラムが有効とみなすお金だからです。
ブロックチェーンは公開されており、この公開性は誰にも信頼を置かないための代償でした。この代償を測定することが残っています。次のレッスンでは、それがあなたについて正確に何を明らかにするのかを学びます。