記事

ビットコインアドレスは重複するのか?

ビットコインアドレスは重複するのか?

ビットコインのアドレスにについては、最初は非常に不思議だった。このアドレスというのも、だれか中央機関が発行すわけでもなく、単に、勝手に自分で作る。

たとえばあなたのパソコンでアドレス生成ソフトを走らせれば、アドレスは1000でも2000でも作ることが出来る。そして、その勝手につくったアドレス宛てにビットコインを送金できて、実際にそこにビットコインは送られる。

これは感覚的にはとても不思議だ。

例えば、いまつくったアドレス。 16bjdtVb32azd5Tdybxoz7366wDjFspPdn といったものだが、これは、まさにいまつくった。これにビットコインを送金することができる。

現在は作ったばかりなので、からで残高はゼロだが、いくらかおくればクレジットされる。勝手につくったアドレスに送って機能するというのは面白い。

そしてこのアドレスのプライベートキーは私しか知らないわけなので、このアドレスにおくられたビットコインは、原理的には他のだれかが勝手に使うことはできない。

なぜ、各自が勝手にアドレスを生成しても、大丈夫なのか?

ある人が作ったアドレスと、まったく同じものを誰かが作成した場合どうなるのか?

これはアドレスの衝突(コリジョン)ということになる。もしあるアドレスとまったく同じアドレスを、別の誰かが作成することに成功して、同じプライベートキーが発見された、そのアドレスのコインを自由につかうことができる。

その可能性はあるのか?

ビットコインの場合、アドレスの空間は2の256乗である。これは信じられないほど大きい。どのくらい大きいかというと、観測可能な宇宙の素粒子の総量が10の80乗程度といわれる。これは、ビットコインのアドレス空間と、ほぼ同じくらいの量になる*1

要するに、宇宙に存在する素粒子の量くらいの数のアドレスがあるということで、そのなかから同じものを発見するのは不可能にちかい。

ただ、コンピュータは、完全にランダムな数列を作ることはむずかしい。多くのコンピュータにおける乱数は擬似的な乱数だ。仮にウォレットプログラムの乱数に問題があり、十分にランダムでない状況で、大量のアドレスを生成しつづけた場合、衝突は起こりえるのか?

という話を昨日してたのであるが、専門家が試算をしてみてくれたが、それでも大丈夫そうである。もし、その擬似乱数の振る舞いが完全に特定できたとしても、それでも、地球上にある砂の数くらいのアドレスを当たらないといけないようだ。

*12^256≒10^77

ビットコインとテクノロジの普及と発展のために、執筆、言論活動をしています。ぜひ活動に共感いただけるかたの寄付をお待ちしています。頂いた寄付は、言論活動に使わせていただきます ⇒ 1MoouUaoDHDEETPErEXck3V8T3KeZJ1k47

画像を見る

ビットコイン関係の著書のご紹介

リンク先を見る「ビットコインはどのようにして動いているのか? 数式なしでわかる仮想通貨の仕組みと技術」

ビットコインの技術的な面に焦点をあてて、わかりやすく一般向けに解説した本邦初の解説書です。そういう本がないので、私が書いてしまいました。経済的な側面ではない部分を知りたいひとは、ぜひクリックください。


リンク先を見る「ビットコインFAQシリーズ」

ビットコインの痒いところに手がとどく、多くの人が知りたいことにズバリ答える、最も分かりやすいと評判の解説書。交換所・Mtgox、送金、価値、採掘の4巻シリーズです。



画像を見る「ビットコインとはなにか? いちばんわかりやすいビットコインの解説本」

あわせて読みたい

「ビットコイン」の記事一覧へ

トピックス

ランキング

  1. 1

    組事務所は禁煙 変化するヤクザ

    BLOGOS編集部

  2. 2

    現役医師「妊婦加算の何が悪い」

    中村ゆきつぐ

  3. 3

    不倫に甘いテレ朝? 報ステに苦情

    渡邉裕二

  4. 4

    社説で見えた毎日の軍事オンチ

    清谷信一

  5. 5

    黒木華を監督が両断「ヘタクソ」

    BLOGOS編集部

  6. 6

    徴用工めぐり文大統領が無能発言

    木走正水(きばしりまさみず)

  7. 7

    PayPayに5000円チャージして後悔

    上伊由毘男

  8. 8

    オンチがカラオケで歌うべき神曲

    キャリコネニュース

  9. 9

    宝くじより給料「積み上げ」せよ

    MONEY VOICE

  10. 10

    秋篠宮家から情報流出が続く背景

    NEWSポストセブン

ランキング一覧

ログイン

ログインするアカウントをお選びください。
以下のいずれかのアカウントでBLOGOSにログインすることができます。

コメントを書き込むには FacebookID、TwitterID のいずれかで認証を行う必要があります。

※livedoorIDでログインした場合、ご利用できるのはフォロー機能、マイページ機能、支持するボタンのみとなります。