上級 レッスン1 読了4分

2015年の課題:256のアドレスを持つウォレット

誰かが256のアドレスに1ビットから256ビットの鍵で資金を提供し、そのまま放置しました。これは伝説ではありません:ブロックチェーンに記録されており、確認することができます。

2015年1月15日、1つのトランザクションで256のビットコインアドレスが一度に資金提供されました。これは伝説でもフォーラムの噂でもなく、誰かを信じる必要もありません。このトランザクションはブロックチェーンに日付と時間とともに記録されており、ノードを持っている人なら誰でもその出力を確認できます。

これらの256のアドレスが特別なのは、受け取った金額ではなく、それらの鍵がどのように選ばれたかです。最初のアドレスの鍵は1ビットの数字です。2番目の鍵は2から3の間です。3番目の鍵は4から7の間です。n番目の鍵は2のn乗マイナス1から2のn乗の間にあります。それぞれの段階は前の段階のちょうど2倍の大きさです。

各樽は前のものの2倍の大きさです。最初のものはすでに空になっています。

この図が示すものに注目してください。最初のアドレスは簡単です。最初の鍵は数字の1で、誰でもすぐに見つけられます。20番目あたりでは、普通のコンピュータが数秒で解決します。40番目では、グラフィックカードが数分かかります。60番目では数週間かかります。そしてそこから先は、家庭用機器を持つ誰にとっても手の届かないところに行ってしまいます。これは前のモジュールが計算した通りです。

このため、このセットは「定規」として知られるようになりました。これは、理論ではなく、実際にお金が置かれている状態で、各時代において鍵の探索がどこまで進んでいるかを1ビットの精度で測定します。

各アドレスに預けられた金額は、チャレンジの番号とともに増加しました。これにより、このセットにはもう一つのエレガントな特性が生まれました。段階が難しくなるほど、それを乗り越える報酬が大きくなるのです。2017年には、作者が再び公のフォーラムに現れ、未解決のアドレスの金額を増やし、このセットを常に見られていた通りに説明しました。それはネットワークのセキュリティをテストするものであり、贈り物ではありません。

2015年の一つの動作で、すべてが一度に満たされました。

2017年のこの話には、次のレッスンで語られるほぼすべてを決定する技術的な詳細があります。アドレスを操作するためには、それらを消費する必要がありました。そして消費するということは、公開鍵を公開することを意味します。中間のトレイルが説明したようにです。その時点から、一部の未解決のチャレンジはブロックチェーンに公開鍵が公開されるようになり、他のものはそうではありませんでした。

この違いは、前のモジュールのレッスン1が分けたものと同じです。公開鍵が公開されている場所では、問題は既知の範囲での離散対数であり、Pollardのカンガルーがその範囲の平方根を攻撃します。アドレスしか存在しない場合は、範囲全体を候補ごとにスキャンする必要があります。階段の隣り合った2つのチャレンジは、1ビットの違いしかないにもかかわらず、実際には何年も離れている場合があります。

破られた封印はコインを返しませんが、鍵穴を示します。

また、このセットが証明しないことも言及する価値があります。それはビットコインの弱点を示しているわけではありません。鍵は作成者によって意図的に非常に小さな範囲で選ばれました。世界中のウォレットはこれを行わず、正しく生成された鍵には256ビット全体のスペースがあります。チャレンジが測定するのは、世界の検索能力です。そして、階段がある高さ以上で年々立ち続けているという事実は、求められる最も誠実なセキュリティの証明です。

比喩的に言えば、それは公共の広場に置かれた、厚さが増していく一連の金庫のようなものです。明示的にそれらを破るように招待されています。薄いものが破られたからといって、厚いものに対して何も言うことはありません。それはただ、のこぎりがどこにあるかを示しているだけです。

どの段階がいつ、どの方法で、誰によって破られたのか、そして発見から引き出しまでの間に鍵が見つかり盗まれたケースも含めて。次のレッスンでは、実際の年表を紹介します。