ビットコイン・インスティテュート

アモリー・セシェ

Bitcoin ABCのリード開発者、ビットコインキャッシュのハードフォークを設計した人

人物

ブロックが横に連なる年表の図。盾とチェックの印のところで、色の違う二本の枝に分かれ、どちらの枝も、その先でさらに分かれる。下に小さな説明の枠が三つ並ぶ。

2017年8月1日、ブロック478558でビットコインのチェーンが分裂した。この分岐を起こしたソフトウェアBitcoin ABC(Adjustable Blocksize Cap)はアモリー・セシェの率いるチームが書いた。セシェは二つの仕組みを設計した。一つはSIGHASH_FORKIDで、新しいチェーンの取引が古いチェーンでもう一度使われる攻撃(再生攻撃)を防ぐ。もう一つはEmergency Difficulty Adjustmentで、ハッシュレートが少なくても、ブロックが作られ続けるようにする。

16か月後の2018年11月、BCH内部での2度目の分裂が起きた。今度はセシェのBitcoin ABCとクレイグ・ライトおよびカルヴィン・エアのnChainが対立した。

2020年11月には、採掘報酬の8% を開発資金に回す案をめぐって、セシェが3度目の分裂を率いた。分かれたチェーンは、2021年にeCash(XEC)となった。

セシェ(オンラインハンドルdeadalnix)はフランス人ソフトウェアエンジニアで、ビットコイン以前はFacebookのHHVM(HipHop仮想マシン)チームに勤務していた。2015年ごろからは、ブロックサイズ戦争をめぐって人前で交わされた議論で、ブロックを大きくすべきだと主張した。

ブロックサイズ論争 (2015 ~ 2017)

Bitcoin Coreのコミット履歴に、セシェを著者とするコミットはない。彼は、のちにブロックサイズ戦争と呼ばれる議論で盛んに発言し、ブロックを大きくしたい人たちと歩調を合わせた。Bitcoin Coreのほかの開発者たちは、SegWitとレイヤー2で処理を増やす方向にまとまりつつあった。それに対して2016年のセシェは、チェーンの上でブロックそのものを大きくすべきだと、はっきり主張していた。

Bitcoin ABCとビットコインキャッシュフォーク (2017年)

セシェは2017年中盤、Bitcoin ABC (「Adjustable Blocksize Cap」の略) を立ち上げた。Bitcoin Coreのコードから分かれたソフトウェアで、Bitcoin Coreの開発チームの協力がなくても、ブロックを大きくするフォークを始められるように作られた。2017年8月1日のブロック478558でフォークを起こしたとき、マイニングプールとノードが動かしていたのが、このBitcoin ABCである。この時期、セシェはリード開発者として、三つのものを設計した。SIGHASH_FORKIDによる再生攻撃の防止、新しいチェーンがハッシュレートの少ないうちもブロックを作り続けられるようにするEmergency Difficulty Adjustment (EDA) の仕組み、そしてフォークのあとの運営と開発の体制である。立ち上げでは、役割が三つに分かれていた。セシェはプロトコルを実装した。ジハン・ウーは、マイニングプールの計算力を提供した。ロジャー・ヴァーは、BCHの名を世に広めた。

ビットコインSVとのハッシュ戦争 (2018年)

2018年11月、BCHコミュニティはプロトコル更新案を巡って分裂した。セシェはBitcoin ABC側を主導し、クレイグ・ライトとカルヴィン・エアのnChainは対抗案 (ビットコインSV、128 MBブロックと「復活したオリジナルオペコード」) を主導した。両陣営は、11月15日のフォークに向けて、互いに計算力を注ぎ込み、ハッシュ戦争になった。相手のチェーンに再編成攻撃を仕掛けられるかどうかで、どちらが生き残るかが決まる状況である。結果は永続的な分裂となった。Bitcoin ABCのチェーンは、取引所での呼び名のBCHをそのまま使い続けた。もう一方のBSVは、SVという新しい呼び名で、別のチェーンとして続いた。

ビットコインキャッシュABC分裂とeCash (2020 ~ 2021年)

2020年11月、セシェは、今度はBCHの内部で、もう一度分裂を率いた。きっかけは、採掘の報酬の8% を開発の資金に回すという、税のような提案(「インフラ資金計画」)だった。BCHのマイナーも、BCHのコミュニティも、大半がこの提案を拒んだ。そのため、セシェとBitcoin ABCのチームは、別のチェーンに分かれて出ていった。初めはビットコインキャッシュABC (BCHA) と呼ばれ、2021年の半ばにeCash (XEC) と名前を変えた。元のBCHチェーンは別のリード開発者の下で継続している。2020年以降のセシェは、eCashと、それに近いプロジェクトに力を注いでいる。

ビットコインにおける意義

セシェの記録で何より大事なのは、2017年のBCHのハードフォークで技術を率いたことである。ビットコインのプロトコルが分かれて、ネットワークのかなりの部分を抱えたまま生き残るチェーンが生まれたのは、このときだけだった。彼が設計した再生攻撃の防止と難易度の調整の仕組みがなければ、BCHはそもそも立ち上がれなかった。この仕組みは、その後、対立から起きたほかのフォークでも研究され、取り入れられている。2018年のBSVのハッシュ戦争と、2020年のBCHA / eCashの分裂は、同じ流れの先で起きた出来事である。BCHのフォークに行き着いた2015〜2017年の論争は、ブロックサイズ戦争をまとめた分析に、段階ごとの年表として整理してある。セシェが率いたBitcoin ABCがそこで果たした役割も、そこで扱っている。同じ対立を、もっと根の部分から論じたのが、「フォーク戦争はオープンソースの話ではない」という分析である。そこではセシェを、ピーター・ウィーユと同じく、確かな実績を持つプロトコルの技術者の一人に数えている。

関連エントリー

4件

アルトコイン・ステーブルコイン

ビットコインキャッシュ:創設者なし、供給は受け継ぎ、二度分裂した通貨設計

Bitcoin Institute ↔ ロジャー・ヴァー, ジハン・ウー, アモリー・セシェ, クレイグ・ライト

ビットコインキャッシュには創設者がいない。供給の予定も合意の規則も、ビットコインからそのまま受け継いだ。難易度の調整、統治、分配の仕組みを、ビットコインと比べて読み解く。

分析

ブロックサイズ戦争(2015〜2017年) — Bitcoin XT、BIP148、ニューヨーク合意、ビットコインキャッシュの分裂

Bitcoin Institute ↔ マイク・ハーン, ギャビン・アンドレセン, ロジャー・ヴァー, ジハン・ウー, アモリー・セシェ, マイク・ベルシェ, グレゴリー・マクスウェル, ピーター・ウィーユ, ウラジミール・ファン・デル・ラーン

2015〜2017年のブロックサイズ戦争を、段階、派閥、転機ごとに読む。Bitcoin XT、BIP148のUASF、ニューヨーク合意、ビットコインキャッシュ、SegWit2xの取りやめ。

記事

ビットコインキャッシュがブロック478558で分裂 — ブロックサイズ戦争で、別のチェーンとして初めて生き残ったフォーク (2017年8月)

Bitcoin ABC project ↔ ロジャー・ヴァー, ジハン・ウー, アモリー・セシェ

ビットコインキャッシュはブロック478558のあとで分かれ、ViaBTCが1.9 MBの最初のブロックを掘った。上限8 MBでSegWitを持たない別のネットワークとして残った、最初の分岐である。

分析

ビットコインの家系図 — 分岐、アルトコイン、本流として残ったビットコイン

Bitcoin Institute ↔ サトシ・ナカモト, マイク・ハーン, ギャビン・アンドレセン, アモリー・セシェ, クレイグ・ライト, ジハン・ウー, マイク・ベルシェ, ロジャー・ヴァー, ヴィタリック・ブテリン

ビットコインのプロトコル分岐 (ビットコインキャッシュ、SV、ゴールド) と、ビットコインから派生した周辺の仮想通貨 (ネームコイン、ライトコイン、ドージコイン) の系譜。