リスク警告:「仮想通貨」「ブロックチェーン」の名のもとでの違法な資金調達のリスクに注意してください。—銀行保険監督管理委員会など5部門
検索
ログイン
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
View Market
Web3初心者シリーズ:運良くお金持ちになりたい?ブロックチェーン「クレデンシャルストライキング」についてお話しましょう
ZAN Team
特邀专栏作者
2025-11-06 11:27
この記事は約1667文字で、全文を読むには約3分かかります
ブロックチェーンのアドレスは数行のコードで生成できるので、ランダムにアドレスを生成するプログラムを作成し、偶然誰かのウォレットを見つけてお金を盗むことは可能でしょうか?

ある人がウォレットに100ビットコイン(約1000万ドル相当)を持っているとします。しかし、秘密鍵を紛失してしまったとします。理論上は、これらのビットコインはブロックチェーン上に残っており、誰かが「たまたま」同じ秘密鍵またはアドレスを生成すれば、そのお金が盗まれる可能性があります。

では、質問です。ランダムなアドレスを狂ったように生成するプログラムを書くと、豊富なアドレスを偶然見つけることができるでしょうか?

「アドレス衝突」とは何ですか?

わかりやすい説明

これを想像してください。

  • 世界には10^48 個のロッカーがあります (1 の後に 48 個のゼロが続きます)。
  • お金が入っているロッカーは約1億個あります。
  • 賞品を獲得できるかどうかを確認するには、キャビネット番号をランダムに推測する必要があります。

これはブロックチェーンにおける「アドレス衝突」であり、残高のあるアドレスと衝突することを期待してアドレスをランダムに生成します。

ブロックチェーンアドレスはどのように生成されるのでしょうか?

簡素化されたプロセス:

1. 乱数(秘密鍵)を生成する

2. 数式を使用して公開鍵を計算します。

3. 公開鍵をハッシュしてアドレスを取得します。

とても簡単です!アドレスは即座に生成されます。

試してみましょう: 10行のコードでウォレットアドレスを生成

ステップ1:インストールツール

ステップ2: コードを書く

「create-wallet.js」という名前の新しいファイルを作成します。

ステップ3: 実行

出力は次のようになります。

これで完了です!ウォレットアドレスが生成されました。🎊

必死にアドレスを生成して運試しをしてもいいですか?

「アドレス衝突」プログラム例

もちろん試してみて下さい!ループを書いてください:

もちろん、最初に行う必要があるのは、ZAN アカウントを登録し、ノード サービスをアクティブ化し、rpcUrl (https://docs.zan.top/docs/quick-start-guide) を取得することです。

実行結果

どれくらい難しいのでしょうか?計算してみましょう。

基本データ

10^-40 の概念とは何ですか?

これをもっと現実的な方法で理解してみましょう。

1. 宝くじを買う🎫

言い換えれば、宝くじに当たる難しさが「中国全土で偶然自分と同じような人をランダムに見つけること」だとしたら、住所衝突の難しさは「宇宙にあるすべての原子からランダムに 1 つの原子を選び、それを 40 回連続で正解すること」です。

2. ガチャゲーム🎴

ゲームをプレイしているとします。

  • SSR出荷率:0.6%(0.6%)
  • 今はタバコを吸うのが難しくなりそうですが?

次に、アドレスの衝突を計算してみましょう。

  • これは、18 個の SSR を連続して引くことと同じです (確率を 0.6% と想定)。
  • というか、18発すべてがゴールでした。

それは可能だと思いますか?😂

3. 日常生活のシナリオ 🌍

なぜそんなに難しいのでしょうか? 数学の原理です。

アドレス空間の広大さ

Ethereum アドレスは次のようになります。

「0x」を除くと、16 進文字は 40 文字、つまり160 ビットになります。

可能な組み合わせの数:

発音は「千四百六十一万五千…」のようになります(これは中国の数字命名規則の範囲外です)。

実際の事例

成功した人いますか?🤔

2009年のビットコイン誕生から現在まで(16年間):

  • 衝突成功ゼロ:ランダムに生成されたアドレスを使用して他の人のウォレットを一致させることに成功した人はいません。
  • 秘密鍵のクラッキングがゼロ:これまで誰もブルートフォース計算によって秘密鍵をクラッキングしたことはありません。

盗まれた財布はどうなったのですか?

あなたが聞いたことのある「財布の盗難」事件はすべて同じ原因です。

重要な点:盗難はすべて人為的ミスによるものであり、数学が破られたからではない。

まだ安全性について心配する必要がありますか?

数学的に:絶対に安全✅

もしも:

  • 秘密鍵は完全にランダムに生成されます(「1234567890」のようなシーケンスは使用されません)。
  • 秘密鍵を誰にも明かしませんでした。

数学的に言えば、誰もあなたの財布を破ることはできません。

実はこれに注目してください⚠️

クレデンシャル スタッフィングが成功する可能性は低いですが、それでも注意が必要です。

❌ 絶対にしてはいけないこと

✅ 正しいアプローチ

簡単な要約

要点

  1. アドレスの生成は非常に簡単です。10行のコードで無数のアドレスを生成できます。
  2. 住所の照合は非常に困難です。宝くじに当たるよりも 10^32 倍難しいです。
  3. 数学は安全です。2009年以降、誰も数学との衝突に成功していません。
  4. 人間は最大の脆弱性です。すべての盗難は数学的手法の解読ではなく、秘密鍵の漏洩によって発生します。

要するに

住所を探すのに時間を無駄にする代わりに、宝くじを買いに行きましょう。宝くじを買う代わりに、一生懸命働きましょう。😄

アドレス衝突を試してみたい方

本当に試してみたい場合は:

付録: 完全なアドレス衝突シミュレータ

「結果が出ない」ってどんな感じか体験してみませんか? 完全版はこちらです:

最後の

次の3つの文を覚えておいてください。

  1. アドレスの生成は非常に簡単で、数行のコードだけが必要です。
  2. 住所の一致は不可能です。宝くじに当たるよりもはるかに困難です
  3. 秘密鍵を保護してください。これが唯一のセキュリティ上の脆弱性です。

⚠️重要なお知らせ⚠️

オンラインのサンプル コードのニーモニック フレーズと秘密キーは絶対に使用しないでください。

秘密鍵を決して他人に教えないでください。

秘密鍵を決して他人に教えないでください。

秘密鍵を決して他人に教えないでください。

(大事なことなので3回言います)

この記事は、ZAN チームの KenLee (X アカウント@zan_team ) によって書かれました。

財布
安全性
Odaily公式コミュニティへの参加を歓迎します
購読グループ
https://t.me/Odaily_News
チャットグループ
https://t.me/Odaily_CryptoPunk
公式アカウント
https://twitter.com/OdailyChina
チャットグループ
https://t.me/Odaily_CryptoPunk