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

マット・コラロ

BIP 152のコンパクトブロックリレーを書き、居場所を変え続けた

人物

濃紺を背景にした技術図解。高速リレーの線が地球儀を巡る小さな六角形のノードアイコン、複数のブロックからなる図がより小さな短縮版へと縮小していく様子、順に並んだ三つの重なり合う企業バッジの輪郭、そして2011年・2014年・2019年を示す横向きの年表を配置した図。

今日採掘されるほぼすべてのビットコインブロックのどこかに、マット・コラロの仕事の痕跡がある。ノード同士が新しいブロックを本来の大きさのごく一部でやり取りできるようにする短縮リレー形式と、次のブロックが届く前にそれを世界中へ広めるために作られた超低遅延のリレー網である。コラロはこの両方を書き、そして彼らしく、どちらかが自分を有名にする前に次の勤め先へ移っていた。

Bitcoin Core、そしてBlockstream(2011年〜2017年)

コラロは2011年、グレゴリー・マクスウェルやピーター・ウィーユとともに、ビットコインのポスト・サトシ初期を担っていた、ほぼボランティアの小さな集団の一員としてBitcoin Coreへの貢献を始めた。2014年、コラロはアダム・バック、マクスウェル、ウィーユとともにBlockstreamの共同創業者の一人となった。同社最初のサイドチェーン白書の著者であり、初期設計を担ったエンジニアでもある。Blockstreamは、ブロックサイズ戦争で最もよく知られた「中央集権化」批判の中心となった企業になった。一つの給与台帳に載る少数のCore開発者がビットコインの開発プロセスを掌握している、という批判である。コラロはその批判が長く自分に向けられ続ける前に離れた。2017年にChaincode Labsへ移り、2019年にはSquareのSquare Crypto(のちのSpiral)が最初に雇用したフルタイムのBitcoin開発者となった。

2011Bitcoin Core への貢献を始める2014Back・ Maxwell・Wuille と Blockstreamを 共同創業2016BIP 152、コンパクトブロックリレーを 著す(4月27日)2017Blockstream を離れChaincode Labsへ2018個人プロジェクトrust-lightning を開始(のちのLDK)2019Square Cryptoの(のちの Spiral)最初のフルタイムBitcoin 開発者になる

コンパクトブロックとリレー網

かつてノードは、ブロック内の取引の大半がすでに個別にネットワーク上をリレーされ終えていたにもかかわらず、ブロック丸ごとをやり取りしていた。冗長で帯域を大量に消費する設計であり、ブロックが埋まるほど悪化する問題だった。2016年4月27日、コラロはBIP 152を発表した。コンパクトブロックリレー、すなわちsendcmpct・cmpctblock・getblocktxn・blocktxnという一連のメッセージであり、ノードは取引データそのものではなく、SipHashに基づく短い取引識別子を使って新しいブロックを告知し、自身のメモリープールにすでに保持している内容からブロックをローカルに再構築できるようにした。その結果、ブロック伝播の帯域と遅延は劇的に削減された。Bitcoin Coreはv0.13.0以降、この方式を使っている。

コラロはリレー基盤をもう一つ、補完的な形で構築している。FIBRE(Fast Internet Bitcoin Relay Engine)である。UDPベースのこのネットワークは、新たに採掘されたブロックをほぼ光速で世界中に広め、地理的に不利な立場にあるマイナーを競争上不利にしかねないわずかな伝播遅延を最小化するために設計された。コラロはその作者であり、今も保守を続けている。

ブロックサイズ戦争と、Blockstreamを去ってから

コラロの在任期間は2015年〜2017年のブロックサイズ戦争の全体に及び、Core貢献者として、対立の大きいブロックサイズのハードフォークよりもSegWitとセカンドレイヤーによる拡張を支持する側に立っていた。Blockstreamの他の共同創業者たちと同じ立場であり、「Blockstreamによる掌握」という批判が組み立てられた、まさにその立場である。それでも彼は2017年に同社を離れ、ビットコインの研究・エンジニアリング集団であるChaincode Labsへ移った。そこで2018年、rust-lightningという個人プロジェクトを始めている。Lightning NetworkプロトコルのRust実装であり、これが後に、他のウォレットやアプリケーションがLightning対応を組み込むための基盤となるSDK、**Lightning Dev Kit(LDK)**へと育っていった。2019年、Squareはコラロを、のちのSpiralとなる組織における最初のフルタイムBitcoin開発者として採用し、LDKはそこに拠点を得た。以来コラロはコアプロトコルとLightning Networkのエンジニアリングを続けている。

貢献開始現在の状況
Bitcoin Coreへの貢献2011年継続中
Blockstream共同創業2014年2017年に離任
BIP 152 / コンパクトブロックリレー2016年Bitcoin Coreがv0.13.0以降使用
FIBREリレー網—今もコラロが保守
Spiral(Block / Square)2019年継続中

歴史的意義

コラロの経歴は、ビットコインのプロトコル開発が特定の一企業の給与台帳の上で回っているという見方への反証のように読める。彼は、その議論で最も名指しされる企業の共同創業者でありながら、その後さらに二つの勤め先を渡り歩き、その間も2016年に自分が書いたプロトコルは、誰が給料を払っているかとは無関係に働き続けた。Bitcoin Coreが実際にどう作られているかについて、これはある組織によってではなく、机を移っても働き続ける貢献を残す少数の人々によってなのだという、より正確な物語だと私は思う。

関連エントリー

3件