バニティ・アドレス
しかも、この数字と文字の羅列は、暗号の知識がない人にとっては、強い反発を覚えるかもしれません。 Vanity を使って自分のアドレスを生成することは、それほど複雑なことではなく、楽しいことさえあります。 だからこそ、サードパーティのサービスを使うのではなく、自分でやらなければならないのです。 主な理由はいつも同じです。 1つの信頼できるサイトに対して、あなたをだまし取ろうとする9つのサイトを見つけることができます。 ですから、詐欺を見抜くのに十分な知識がないと思うのであれば、戻るのが最善でしょう。
彼らはどのようにそれを行うのですか
詐欺サイトは、文字列を入力して、希望の文字列の形をしたアドレスを見つけるためのテストを実行することを提供します。 例えば、賭け事をしているサイトなので、1Betで始まるアドレスが欲しいとします。 サイトは、
1Betx42BCrgrt56fgFrgkr4dfXer3gmIEf とこのアドレスの秘密鍵を与えます!
それから、公開アドレスとその秘密鍵は、サイトのデータベースに登録され、したがって、あなたの資金にすぐにアクセスできることになります!
そして、そのアドレスは、あなたの資金にアクセスできるようになります!
そして、このサイトはあなたに、そのアドレスを提供することができます!
そして、そのアドレスを提供することは、あなたの資金にアクセスできるようになります。
vanityを安全に使用する方法は、Vanityオープンソースソフトウェアとそのコマンドラインを使用することです。 詳しくは、こちらをご覧ください。 https://en.bitcoin.it/wiki/Vanitygen
どのように動作するか
最初の重要なことは、Vanity は既存のビットコイン財布でのみ動作するということです。 Vanitygen はモデルまたはモデル リストから入力データを受け取り、その後アドレス オプションとプライベート キーを受け取ります。 Vanitygenの選択は確率的な調査に基づいており、一定の時間を要します。 その時間は、モデル設定値の複雑さ、コンピュータの速度、およびあなたの運に依存します。
その後、あなたのパターンをテープに記録することができます。 あなたの例では、それは1Betです。 注意すべきは、行の中で0(ゼロ)、O(大きなオー)、I(大きなアイ)、l(小さなエル)は使用できず、1(1単位)で始まらなければならないことです。
入力データとしてパターンが入力されると、ヴァニティは検索を開始します。 処理時間を短縮するために、長い文字列を探すのはあまり意味がないことに注意してください。 最終的な結果は次のようになります:
Difficulty: 43891Pattern: 1BetAddress: 1Betx42BCrgrt56fgFrgkr4dfXer3gmIEfPrivkey: 5KBL5J2SCzoxCu8LSbur3vCcpzQQ5kL2JdRZDAu4AmCohko7goG
(このように「簡単に」見つかるからといって、特定の秘密鍵が簡単に推測できるわけではないことに注意してください。)
Vanitygen
Vanitygen はコマンドラインの vanity bitcoin address generator です。
通常のビットコイン クライアントによって生成されるランダムで不可解なアドレスに飽きた場合、vanitygen を使用してよりパーソナライズしたアドレスを作成することができます。 1stDownqyMHqnDPRSfiZ5GXJ8Gk9dbjO にビットコインを送るように人々に伝えるときに、ユニークなセンスを追加します。 また、vanitygen はオフラインでランダムなアドレスを生成するために使用することもできます。
Vanitygen は入力としてパターン、または検索するパターンのリストを受け入れ、アドレスと秘密鍵のリストを生成します。 Vanitygen の検索は確率的で、与えられたパターンを見つけるのに必要な時間は、パターンがどれだけ複雑か、コンピュータの速度、および運が良いかどうかに依存します。 これは典型的なもので、x86-64 Linux 上の Core 2 Duo E6600 CPU を使用して、約10秒で終了します。
$ ./vanitygen 1BoatDifficulty: 4476342Pattern: 1Boat Address: 1BoatSLRHtKNngkdXEeobR76b53LETtpyTPrivkey: 5J4XJRyLVgzbXEgh8VNi4qovLzxRftzMd8a18KkdXv4EqAwX3tS
Vanitygen には、CPU (vanitygen) と OpenCL 互換 GPU (oclvanitygen) でアドレス検索を実行するコンポーネントがあります。 両方ともソースからビルドでき、Windows バイナリ パッケージに含まれています。
Current vanitygen version: 0.21
https://github.com/samr7/vanitygen
Windows x86+x64 binaries here.
Get the source from includes Makefiles for Linux and Mac OS X.は、ソースから入手できます。
Main discussion at Bitcointalk
Use of vanitygen to try to attack addresses
Using vanitygen you might think that you could find the private key for a given address. 実際には、これは不可能と考えられています。 vanityが長くなるほど難易度が指数関数的に上昇することを考えると、そのvanityを見つけるのに必要な平均時間も指数関数的に上昇します。 以下の表は、1秒間に100万個の鍵を検索できるマシンにおいて、複雑化する vanityが、全アドレスはおろか、そのvanityにのみマッチするものを見つける難易度と 平均所要時間にどのような影響を与えるかを示す例である。
vanity | difficulty | average time | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
1B | 22 | < 1s | ||||||||
1Bi | 1.2.0 1B | 1.2.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0330 | < 1s |
1Bit | 77,178 | < 1s | ||||||||
1Bitc | 4,476,342(4.)48E+6) | < 10s | ||||||||
1Bitco | 259,627,881 (2.1Bitco)6E+8) | 3分 | ||||||||
1Bitcoi | 15,058,417,127 (1.506E+10) | 3時間 | ||||||||
1ビットコイン | 8.1Bitcoin | 1週間 | ||||||||
1ビットコインE | 1 年 | |||||||||
1ビットコインEa | 1年1ヶ月 | 60年 | ||||||||
1BitcoinEat | 1.BitcoinEat | 3,500 years | ||||||||
1BitcoinEate | 9.8837E+18 | |||||||||
1BitcoinEater | 1BitcoinEate1BitcoinEate1BitcoinEate1BitcoinEater | 11,700,000 years | ||||||||
1BitcoinEaterAddressDontSend | 1.6209E+47 | 3.3E+33 or 3.3 decillion years. |