上級 レッスン2 読了4分

何がすでに解決され、各々がどのようにして落ちたのか

解決された課題の歴史、使用された方法、および各課題にかかった時間。

解決された課題の年表は、鍵探索能力の実際の尺度として唯一誠実なものです。なぜなら、それぞれの行がフォーラムの主張ではなく、ブロックチェーンで検証可能な公開された結果だからです。

最初の段階はほとんど努力なしに自然に解決されました。1ビット、2ビット、5ビット、10ビットの鍵は、計算機と忍耐力があれば誰でも見つけることができ、最初の数ヶ月で掃討されました。約50段階目までは、同じ話です。普通のコンピュータで数時間かければ、アドレスは空になります。

50ビットを超えると、状況は変わります。段階は、ビデオカードのファームを持つ人々によって解決され、次の段階までの間隔は週単位から年単位に変わります。各ビットが作業量を倍増させ、階段は予想通りの速度でますます急になります。

各段階は前の倍の労力を要求し、到達する人の列は減少します。

このリストには2つの結果のファミリーが共存しており、初めて表を読む人が混同するのは最も一般的な誤りです。

最初のファミリーには、低い番号の段階があり、純粋なスキャンによって攻撃されます。アドレスしか知られておらず、ショートカットはなく、前のモジュールのレッスン2で説明されたように、ビデオカードでのブルートフォースが解決策です。時間は全体の範囲に比例します。

2番目のファミリーには、はるかに高い番号の段階があり、公開鍵が露出していたために解決されました。ここでは、ポラードのカンガルー法が使用され、コストは範囲の平方根です。これが、表に見かけ上不合理なジャンプがあり、非常に高い段階が解決される一方で、はるかに低い段階が残っている理由です。それは運や天才ではなく、範囲を攻撃することとその平方根を攻撃することの違いです。

鍵穴の大きさは何も決定しません。到達できるかどうかが決まります。

醜い部分も語る価値があります。なぜなら、それも歴史の一部であり、勝利以上に教えてくれるからです。鍵を見つけた人が報酬を得られなかったケースがいくつかあります。コインを動かすトランザクションはネットワークに送信され、確認される前にメモリプールで可視化されます。そして、メモリプールを監視しているプログラムが正にそれを待っています。署名で鍵が明らかになると、観察者ははるかに高い手数料で競合するトランザクションを作成し、ネットワークはそれを確認します。これは「トランジット中の盗難」と呼ばれ、数ヶ月間スキャンした人にも起こりました。

防御策は知られています。事前にマイナーと合意して、トランザクションを公開メモリプールを通さずにブロックに入れることです。手間がかかり、事前の連絡が必要で、失った後にそれを知る人は高い授業料を払って学びます。

見つけることと受け取ることの間には道のりがあり、それは安全ではありません。

最終的に、年表全体が教えてくれることは3つのフレーズに収まります。

第一に、進歩は指数関数的に遅いということです。数十年にわたるハードウェアの改善で数十ビットを獲得し、同じペースでさらに数十ビットを獲得するでしょう。それが256ビットを想像の範囲外に置くのです。

第二に、実際の難易度を決定するのは鍵の大きさではなく、露出しているものです。公開された公開鍵のある小さな範囲は崩れますが、ハッシュの後ろに隠された同じ範囲ははるかに抵抗します。

第三に、これらの結果のいずれも暗号に触れていません。曲線は破られておらず、ハッシュも逆転されていません。崩れたのは、課題を設定した人が意図的に選んだ小さな探索空間です。

そして、それが意図的でない場合はどうでしょうか?誰も冗談で作成したわけではない、弱い鍵のカテゴリー全体が存在し、そのお金は一度は賢明に思えた選択のために永遠に失われました。次のレッスンでは、ブレインウォレットについて学びます。