
ビットコインもそろそろ子どもっぽさを卒業して、プロの仕事にすべき時だ。
nChainのソリューション・エンジニアリング部門のディレクターがそう語ったのは、ビットコインSVがハッシュ戦争でビットコインキャッシュから分裂した8日後のことだ。同じ日、nChainとCoinGeekは、1テラバイトのブロックと毎秒700万件の取引処理を目指す共同プロジェクトを発表した。2021年の夏、身元不明のマイナーが15日間で4回、ビットコインSV自身の取引履歴の一部を書き換えた。同年8月の5回目の攻撃では約100ブロックが再編成され、すでに確定していた57万件の取引が巻き戻された。2026年7月下旬時点、CoinGeckoが示すビットコインSVの時価総額はおよそ2億7,400万ドル、順位は132位。2018年に掲げた目標の規模には、遠く及ばない。
このチェーンは自らの設計を「Satoshi Vision」と呼び、掲げる目的は復元だとする。ブロックサイズの上限を外し、無効化されていたオペコードを復活させ、クレイグ・ライトとnChainが言う「本来のビットコインプロトコル」を再び動かす、というものだ。だが、その復元が実際に何を受け継いだのか、誰が握っているのか、どう動いてきたのかは、それぞれ答えの違う三つの論点である。
アップグレードのたびに進めた「オリジナルプロトコルの復元」
nChainはビットコインSVのフルノード実装を発表した。ビットコインSVが独立したチェーンとして存在する3か月前のことだ。nChainの最高経営責任者は、この計画を、ビットコインキャッシュのマイナーの求めに応えるものだと説明した。
ジミー・グエン(PR Newswireの発表、2018年8月16日)マイナーの要請に応え、nChainは、ビットコインSVを支えるのに必要な技術を喜んで提供する。
発表は、「支える」の中身を具体的に挙げていた。ブロックサイズの上限を32 MBから128 MBへ引き上げ、スクリプトあたり201個というオペコードの上限を外し、ビットコインのコードで何年も前に無効化されていた四つのオペコード、OP_MUL・OP_LSHIFT・OP_RSHIFT・OP_INVERTを復活させる。カルヴィン・エアのCoinGeek採掘事業が、当初からこのプロジェクトを支えた。
2018年11月15日のハッシュ戦争は、どちらのチェーンがSVの名を持つかを決めたが、ブロックサイズの引き上げがどこまで行くかは決めなかった。nChain系列のBMGプールが2019年3月30日、公開ブロックチェーンで初めての128 MBブロックを採掘し、翌日にはCoinGeekの採掘事業が同じことをした。2019年7月24日の「Quasar」アップグレードで既定の上限は2 GBに上がり、2020年2月4日、ブロック620,538の「Genesis」アップグレードで、ブロックサイズの上限は合意の規則から完全に外れた。正確に言えば、上限を消したのではない。上限を、マイナーがそれぞれ自分で決める値にしたのである。
Genesisで変わったのは一つの数値だけではない。それまでは取引ごとに、スクリプトの大きさ、スタックの大きさ、プッシュ以外の演算の数を別々に制限していた。それらの規則は、「スタックメモリ使用量」という一つの規則にまとめられた。OP_RETURNの動作も変わり、常に失敗するのではなく実行を終え、スタックの一番上に残った値で正否が決まるようになった。nChain自身の文書は、これをビットコインの元の設計どおりの動作だとしている。nLockTimeとnSequenceも、本来の使い道に戻った。同じアップグレードは、OP_2MUL・OP_2DIV・OP_VERIF・OP_VERNOTIFという別の四つのオペコードと、P2SHアドレス、時間ロックのオペコードOP_CHECKLOCKTIMEVERIFYとOP_CHECKSEQUENCEVERIFYを無効にした。ビットコインSVの言う「元の」プロトコルを復元するには、ビットコインから派生したほかのすべてのチェーンで標準になっていた機能を外さなければならなかった。分裂元のビットコインキャッシュも例外ではない。
ビットコインSVが実際に引き継いだもの
2,100万枚の上限は、ビットコインSVが選んだ数字ではない。ビットコインキャッシュが2017年8月の分岐でビットコインからこの上限を引き継ぎ、次にビットコインSVが、2018年11月の分裂でビットコインキャッシュから引き継いだ。コインの残高も、同じ道筋で引き継がれた。ビットコインは空の台帳から始まり、ブロック1から誰もが同じ規則で掘っていった。ビットコインSVの始まりは、そうではない。分裂の瞬間のビットコインキャッシュの残高の写しから始まり、その残高自体が15か月前のビットコインの残高の写しだった。こうして二度写した残高は、事前採掘とは言えない。誰も持ち分を売っていないし、誰もほかと違う規則で掘ってはいないからだ。一方で、ビットコインSVが始まった時点で、誰もがすでに何かを持っていたのだから、ビットコインと同じ意味でのフェアローンチでもない。
合意形成の方式はプルーフ・オブ・ワークで、ハッシュ関数もビットコインと同じSHA-256dである。二つのチェーンで違うのは、難易度をどれだけ速く動かしてよいか、という点だ。ビットコインSVはビットコインキャッシュの規則を引き継ぎ、1回の調整で難易度が上がるのは最大100%、下がるのは最大50% までとしている。Bitcoin Coreの元のアルゴリズムは、今も2016ブロックに一度しか調整しないが、1回の調整で難易度が最大4倍まで上がり、最大75% 下がることを許す。サトシの元のプロトコルを復元すると言うチェーンが、この点ではビットコイン自身の規則ではなく、ビットコインキャッシュから引き継いだ規則で動いている。
1社のノードと、その後の攻撃
ビットコインの参照実装であるBitcoin Coreは、特定の雇い主のいない無償の貢献者たちが、ゆるやかに集まって保守している。ビットコインSVの参照実装は違う。SV Nodeを書いているのはnChainという一つの会社で、クレイグ・ライトはそこで「チーフサイエンティスト」の肩書きを持つ。当時nChainの最高経営責任者だったジミー・グエンは、2018年に設立されたBitcoin Association (のちのBSV Association) の初代会長も務めた。この団体はチェーンを広めるための業界団体で、コードは書かない。
スティーブ・シャダーズが2018年11月に語ったTeranodeは、1社が全体を握るこの形で何ができるのかについての、nChainの答えだった。1テラバイトのブロックと毎秒700万件の取引処理を目標に掲げた次世代のノードである。だが、ビットコインSVの実際のチェーンで2021年の夏に起きたのは、その約束とほぼ正反対のことだった。身元不明のマイナーが、6月24日、7月1日・6日・9日の4回にわたり、掘ったブロックを隠しておき、あとで一気に出してチェーンを組み替える攻撃を仕掛けた。Bitcoin Association自身の声明によれば、この4回の攻撃で直接の損失や盗難が出たという話は、まだなかった。8月3日の5回目の攻撃は、同じようには抑えられなかった。約100ブロックが再編成され、57万件の取引が巻き戻された。その前日までに、ネットワークのハッシュレートはすでに半分近くまで落ちていた。資金のある一つの会社なら、技術の力でビットコインより多くの取引をさばける。そういう前提で作られたチェーンが、3年目の夏、確定したはずの自分の履歴を、攻撃者のハッシュレートで書き換えられるのを防げなかった。
クレイグ・ライトが語るビットコイン
2019年4月、ライトは、自分を詐欺師と呼んだ二人を訴えると脅した。hodlonautと名乗る匿名の批判者と、ポッドキャストを配信するピーター・マコーマックである。バイナンスの最高経営責任者チャンポン・ジャオは、ライトがコミュニティを「むしばんでいる」と公然と非難した。数日のうちに、バイナンス、クラーケン、ShapeShiftが、それぞれビットコインSVを上場廃止にした。クラーケン自身のCEOジェシー・パウエルは、その理由を一言で述べている。「これはこのコミュニティの本質と完全に相反するものだ」。クラーケンが行った投票には約70,545人が答え、71% が上場廃止に賛成した。
同じ月、ライトはどちらのチェーンがその名に値するかについて、自分の見方を公表した。こう書いている。
クレイグ・ライト(Mediumの記事、2019年5月8日)BTCはビットコインのふりをしている。あれはエアドロップで配られた偽のコピーだ。
ライトの議論は、2017年の分岐についてのよくある見方を逆にしたものだ。その分岐でBitcoin Coreがプロトコルの規則を変えたのだから、Coreは「ビットコイン」の名を、元の規則を守ったチェーンに明け渡した、という主張だ。そして彼は、その名にふさわしいのは、1年後にビットコインSVが分かれ出ることになる系統だとする。「プロトコルを成すビットコインの規則が変われば、ビットコインは改変され、ビットコイン以外の何かが作られたことになる」と彼は書いた。
ライトは、ビットコインとの関係について、それ以上に大きな主張もしている。2016年5月以来、自分がサトシ・ナカモトだと公に繰り返してきた。英国高等法院はCOPA対ライトの裁判でこの主張を詳しく調べ、2024年3月14日に退けた。判決は、ライトが主張を支えるために文書を偽造したと認定している。経緯はクレイグ・ライトの人物紹介とライト本人の主張をもとにした、サトシの正体の仮説のページに記録されている。その翌月の2024年4月、ライトは、2021年に自分の会社Tulip Tradingを通じてビットコインの開発者たちを相手に起こしていた訴訟を取り下げた。彼は、ビットコインの鍵を盗まれたと言い、開発者ならコードを入れて、そのビットコインを「正当な所有者」の手に取り戻せる、と主張していた。Bitcoin Legal Defense Fundは、取り下げを受けた声明で、はっきりこう書いた。「ライトの取り下げで、10年近く続いた嫌がらせと威圧は終わった。ビットコインの開発者と、オープンソースソフトウェア全体にとって、大きな勝利である」。
下の図は、ビットコインSVが受け継いだ供給を、ビットコインとほかの10の通貨と並べたものだ。どれも同じ基準にそろえた指数で表している。
ビットコインにとっての意味
ビットコインの「デジタルゴールド」という主張を支える六つの構造的特徴は、二つの層に分けられる。多くのチェーンが満たせる技術の層と、ほとんどどこも満たせない人と組織の層だ。ビットコインSVの記録は、ちょうどこの境目で分かれる。技術の層では、2,100万枚の上限と、ビットコインと同じプルーフ・オブ・ワークのハッシュ関数を残した。だが、ビットコインSVがビットコインと最もはっきり共有しているこの特徴は、自分の力で得たものではない。上限もハッシュ関数も、自分で書いたのではないチェーンから、二度の分裂を経て受け継いだ。人と組織の層では、そもそも力が分かれていない。参照実装を書くのは1社で、その会社のチーフサイエンティストは、自分がビットコインの創始者だという証拠を偽造したと、英国の裁判所に認定された当人である。
十二のチェーンを並べた比較は、システムの分散の項目では、ハッシュレートの低さと繰り返された再編成を理由に、ビットコインSVの評価を下げている。人と組織の分散の項目では、評価をまったく与えていない。どちらも、ビットコインなら緑(合う)になる行である。この二つの失敗をつなぐのは、1社が作り、1社が握るチェーンという形だ。その会社は、テラバイトのブロックと毎秒700万件の処理を公に約束するほど、自社の技術に自信を持っていた。それなのに2021年には、確定した履歴が攻撃者のハッシュレートで書き換えられるのを止められなかった。ビットコインの供給の予定とハッシュ関数を写すのは、「元のプロトコルの復元」のうち、簡単なほうの半分だった。ビットコインSVが復元しなかった残りの半分は、ビットコインでは、わざわざ規則に書く必要さえなかった。一つの会社がそれを変えられる立場になったことは、一度もなかったからである。










