BIP 44 — 決定性ウォレットのためのマルチアカウント階層
BIP32派生の鍵導出パス(purpose'/coin_type'/account'/change/index)で複数コイン・複数アカウントを扱うウォレットとアカウント発見手順を定義する。
ビットコイン初のマイニングプールを創設、のちにシードフレーズ規格を共著

世界初のビットコインマイニングプール。今も大半のマイナーに採掘対象を指示し続けるStratumプロトコル。世界初のハードウェアウォレット。そして今日、ほぼすべてのビットコインウォレットのバックアップを支える、ひとにぎりの平凡な単語たち。この四つはすべて、一人の人物に行き着く。「slush」の名で投稿していたチェコ人プログラマー、マレク・パラティヌスだ。ビットコインを始めてまだ数週間だったと本人が書き残しているその時期に、すべての出発点となる投稿を書いた。
2010年11月27日、非力なハードウェアしか持たないマイナーどうしで機材を持ち寄り、見つけた報酬を分け合う仕組みをパラティヌスが提案した。「貧しいCPUマイナーを一つのクラスターに統合し、ブロックを見つける確率を高めよう!」見知らぬ相手に何を求めることになるかも、彼は隠さなかった。参加者は、報酬を独り占めしない中央の運営者を信頼するしかない。その運営者とは、パラティヌス自身のことだった。「中央機関(私)がブロックを自分のものにしないと信頼する必要がある。しかし、数週間うろうろしてBitcoinのアイデアに感動しているので、今のところ誰からも盗むつもりはない :-)。」
投稿から数週間後、このプールはBitcoin.cz Mining Poolとして稼働を始めた。のちにBraiins自身が振り返るところでは、世界初の一般公開型ビットコインマイニングプールである。参加者は自分のマイナーをパラティヌスのサーバーへ向けた。サーバー側は未解決の作業を割り振り、各参加者が実際に貢献したハッシュ数に比例して、見つかったブロックの報酬を配分した。この仕組みに分散性はどこにもない。まさに彼自身の投稿が認めていたとおりの信頼の上に成り立っていた。運営者は、プロジェクトに加わってまだ数週間の、見知らぬ一人の人間にすぎなかった。
それでもプールは成長を続け、やがて創業者自身の会社の手に負えない規模になった。2013年、周辺のソフトウェアを開発していたマイニング技術企業Braiinsがプールの過半数株式を取得し、2016年には元の投稿者のハンドル名にちなんでSlush Poolへ改称された。パラティヌスは2020年まで関わりを続けたが、この年Braiinsが残りの株式もすべて買い取った。彼はTwitterでこの節目を記した。「ビットコインに関わって10年、私の人生の一つの時代が終わった。もう @slush_poolには関わっていない。@braiins_systemsの今後の成功と幸運を願っている。私の小さな赤ん坊は、良い手に渡った」。2年後、Braiinsはプール本来の名前を自社の名へ統合し、Braiins Poolへと改めた。
Bitcoin.cz Mining Poolの初期のソフトウェアは、依然としてgetworkに頼っていた。これは、マイナーにハッシュ計算用のブロックヘッダーを渡すために、公式クライアントへ組み込まれた仕組みである。ネットワークのハッシュレートが上がるにつれ、getworkはボトルネックになっていった。作業を一単位受け取るたびに新しいネットワーク往復が発生し、その頻度にマイニング機材の性能がすぐに追いついてしまったのである。2012年、パラティヌスはその代替となるStratumマイニングプロトコルを設計した。これにより、プールは一度の往復ではるかに大きな作業のまとまりを配布できるようになり、マイナー側は自分でブロックヘッダーを組み立てる方法を、その間ずっと手元で扱えるようになった。それから十年以上を経た今も、プールは彼のもとの規格(今ではStratum V1と呼ばれる)か、共同で開発されBraiinsが引き続き保守している後継のStratum V2のいずれかを使い続けている。
パラティヌスは2011年末、プラハのハッカースペースBrmlabで、オープンソースとセキュリティを手がける技術者パヴォル・ルスナクと出会った。プラハで最初のビットコインカンファレンスが開かれる少し前のことである。2013年、二人はアレナ・ヴラーノヴァーを加えてSatoshiLabsを共同創業し、ビットコインの秘密鍵を、たまたま繋がっているインターネット接続機器を信頼せずに保管する方法を追い求めた。その答えは2014年7月29日、Trezor Model Oneとして世に出た。ディスプレイと物理ボタン二つを備えた小さな専用機で、接続したコンピューターに秘密鍵を一切さらさずに取引へ署名できるよう作られていた。これが世界初の市販ハードウェアウォレットであり、この製品カテゴリーは今もコールドストレージの相当な部分を支え続けている。設立から数年はヴラーノヴァーがCEOを務め、パラティヌスは2017年1月にSatoshiLabsのCEOを引き継いだ。2023年1月にはTrezorのCEOを退任し、顧問として残った。
パラティヌスとルスナクによる、もう一つの息の長い規格には物理的な装置は関わっていない。2013年9月10日、二人はアーロン・ボイシン、ショーン・ボウとともにBIP-39をまとめた。コンピューターが生成した乱数を、紙に書き留めたり声に出して読み上げたりでき、あとでウォレット全体のシードへ変換し直せる、ごく普通の単語の並び(通常は12語または24語)へ変える方法を定めたものである。これは現実に起きていた失敗のパターンを解消した。16進数のままの生シードは書き間違えやすく保管もしにくいために、持ち主が全財産を失う、という失敗である。BIP-39は、ビットコインに限らずほぼすべてのウォレットが、今も鍵のバックアップに用いる規格になった。
翌年4月には、これを拡張するBIP-44を発表した。ピーター・ウィーユのBIP-32を土台に、目的・コイン種別・アカウント・チェーン・アドレスという単一の階層構造を定義し、一つのシードフレーズだけで複数の暗号資産にまたがる複数のアカウントを管理できるようにした。ウォレットをそのシードフレーズだけから復元したあとに、それらすべてのアカウントを再発見できる仕組みも、ここに含まれている。今日、新しいウォレットが利用者に示すシードフレーズも、それをアドレスへ変換する導出パスも、たどればどちらも同じ二人に行き着く。
| 貢献 | 開始 | 現在の状況 |
|---|---|---|
| Bitcoin.cz Mining Pool | 2010年 | 2022年にBraiins Poolへ改称、稼働中 |
| Stratumプロトコル | 2012年 | V1/V2が今も大半のプール採掘を支える |
| Trezor Model One | 2014年 | SatoshiLabsのTrezor製品ラインは継続。パラティヌスは2017年にSatoshiLabs CEOに就任し、2023年にTrezor CEOを退任、顧問として残る |
| BIP-39 / BIP-44 | 2013年〜2014年 | 今もウォレットのシードフレーズと複数アカウント管理の規格であり続ける |
パラティヌスが作ったものは、どれも気づかれることを求めていない。復元用の紙に並ぶ12個の単語を見て、ビットコインを始めてまだ数週間だったチェコ人プログラマーが、見知らぬ相手への投稿を「興味はあるか?」の一言で締めくくっていたことを思い出す人はいない。それこそが、この仕事の正しい評価のされ方だと私は思う。マイニングプール、通信プロトコル、物理的な鍵、そして単語のリスト。ふだん誰が作ったかなど誰も気にしない、この四つのものが、すべて同じ一人の人間に行き着き、今もそのすべてが動き続けている。
5件
BIP32派生の鍵導出パス(purpose'/coin_type'/account'/change/index)で複数コイン・複数アカウントを扱うウォレットとアカウント発見手順を定義する。
slushがスレッドを開始: BitcoinTalkトピック1976。
BitcoinTalkトピック1946におけるslushの文脈投稿。
BitcoinTalkトピック1334におけるslushの文脈投稿。msg24101の前。
ランダムなエントロピーから人間が読めるニーモニックシードフレーズ(通常12または24単語)を生成する標準を定義。BIP 32と組み合わせ、ビットコインウォレットの普遍的バックアップ手法に。