用語集 / 文化と歴史
ブロックサイズ論争
別名はBlock size warです。
- ブロックサイズ論争とは?
- ブロックサイズ論争は、ビットコインがハードフォークによってブロックサイズの上限を引き上げるべきかどうかをめぐる2015年から2017年にかけての争いであり、SegWitとチェーンの分裂をもって終結しました。
争点は、誰がビットコインを変更できるのかという点でした。一方の陣営はより大きなブロックとより安価な決済を求めました。もう一方の陣営は、一般の人々が自分でチェーンを検証し続けられるほど小さな上限を求めました。この論争はおよそ3年間続き、少なくとも4つの競合するソフトウェアリリースを生み出し、容量の問題よりもはるかに決定的にガバナンスの問題を決着させました。
仕組み
ブロックサイズ論争は1つの定数をめぐって戦われました。なぜそれが単純に書き換えられなかったのかを理解すれば、この対立の全体が説明できます。
上限を引き上げるには、すべての参加者が古いソフトウェアが拒否するブロックを受け入れる必要があります。これはハードフォークです。アップグレードしないノードはチェーンを追跡しなくなります。それによって1行の変更が国民投票に変わります。2015年と2016年にかけて、大ブロック陣営は採用によってその国民投票に勝とうとして独自の実装をリリースしました。2015年8月にリリースされたBitcoin XTは、Gavin AndresenのBIP101のスケジュールを採用し、8 MBを2年ごとに倍増させるものでした。Bitcoin Classicは2016年初頭に続き、より単純に2 MBへ引き上げるものでした。Bitcoin Unlimitedは、マイナー同士で上限を交渉させることを提案しました。
もう一方の陣営には別の計画がありました。トランザクションの可塑性(malleability)を修正し、その副作用として容量を増やし、誰かを取り残す可能性のあるフォークなしで行うというものでした。Segregated Witnessは2016年10月にBitcoin Core 0.13.1でリリースされ、2016年11月15日に、マイニングされたブロックの95%が1年以内に同意することを要件とするルールの下でシグナリングを開始しました。冬の間は30%前後で停滞しました。マイナーが2016年2月に香港で合意に署名し、その支持を誰も実現していなかったハードフォークに結び付けていたからです。
2017年には2つの動きが行き詰まりを打破しました。5月23日のNew York Agreementは、ハッシュパワーのおよそ83%を代表する58社を集め、SegWitと3か月後の2 MBのハードフォークを支持させました。同時に、ユーザー主導のソフトフォークBIP148が、8月1日を、参加ノードがSegWitをシグナリングしないブロックを拒否し始める日と定めました。マイナーではなくユーザーによって引き起こされる可能性のあるチェーン分裂に直面し、業界は橋渡しの提案BIP91を採用しました。これは2017年7月21日にロックインし、数日の余裕を残してシグナリングを強制しました。SegWitは8月中にロックインし、その月末に発効しました。New York Agreementのハードフォークの部分は、支持を得られなかったため2017年11月8日に放棄されました。
ビットコインを購入するときにこれが重要な理由
ブロックサイズ論争は、誰かが説明してくれるかどうかに関わらず、初めての購入で遭遇する3つのことを生み出しました。
1つ目は、似た名前の資産の一群です。Bitcoin Cashは2017年8月1日に、より大きな上限を伴ってフォークし、その後2018年11月15日にBitcoin CashとBitcoin SVへ再び分裂しました。取引所はそのすべてを上場しており、ティッカーは同じドロップダウンの中で隣り合って並び、bitcoinという語を含むウェブドメインは、フォークを本物として宣伝してきました。ティッカーBTCを購入し、送金する前に入金ネットワークを確認し、どのチェーンが本物かを論じるサイトは宣伝として扱ってください。
2つ目は手数料の請求です。勝利した陣営はベースレイヤーの容量を控えめに保ったため、混雑したメンプールはトランザクションの価格を押し上げるのであって、収まるように拡張するのではありません。取引所から出金するときに選ぶ手数料率が実際の判断となるのはそのためであり、ライトニングネットワークが存在する理由でもあります。
3つ目は、どちらよりも価値のあるガバナンス上の事実です。ハッシュパワーの83%を持つマイナーが合意に署名してもハードフォークを実現できませんでした。取引所、ウォレットの開発者、ノード運営者が従うことを拒んだからです。自分でノードを運営するなら、自分が選んだルールを執行します。他人のプラットフォームでコインを保有するなら、そのプラットフォームがあなたを代弁します。
2017年8月1日と、あなたが保有していたコイン
2017年8月1日のチェーン分裂は、カストディが何を意味するかを最も明確に示す例であり、その週に何千人もの人がそれを学びました。
ブロック478,558は両方のチェーンが共有する最後のブロックであり、その後に履歴は分岐します。その時点で存在したすべての残高は2つのチェーンで使用可能になったため、自分で鍵を保有していた人は、2つ目のチェーンを望んだかどうかに関わらず両方を保有しました。取引所でコインを保有していた人は、取引所が決めたものを受け取りました。フォークしたコインをすぐに入金した取引所もあれば、数か月かかった取引所もあり、決して入金しなかった取引所も少数ありました。
受け取りには罠がありました。フォークしたコインを移動するには通常、シードフレーズを不慣れなソフトウェアにインポートする必要があり、それを代行するツールの波が現れました。中には明らかな盗難もありました。当時も今も安全な方法は、古いシードを何かにさらす前に、新しいシードを持つ新しいウォレットにビットコインを移すことであり、数百ドル分のフォークしたコインのために保有全体を危険にさらす価値はないと受け入れることです。
ブロックサイズ論争vsハードフォーク
ブロックサイズ論争は政治的議論でした。ハードフォークは、その論争で戦うための道具の1つです。ハードフォークはソフトウェアでは日常的であり、ほとんどのブロックチェーンでは目立つものではありません。ルールを緩めて古いノードが結果を拒否するようにする技術的な操作自体には、ドラマはありません。これを論争にしたのは、その下にある問いでした。マイナーと企業の協調した多数派が、ソフトウェアを運営する人々の反対を押し切ってビットコインのルールを変更できるのかどうかという問いです。ハードフォークは2017年8月1日に起こり、ほとんどの人がビットコインと呼ぶチェーンは、それを採用しなかった方です。