Vanity Address生成サイト作った
by
Kazuki Sugiyama
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
7"/*5:"%%3&44ੜαΠτ࡞ͬͨ KAZUKI SUGIYAMA
Slide 2
Slide 2 text
⾃⼰紹介 I’m Kazuki Sugiyama (ਿࢁ थ) ▸ Aerial Partners ΤϯδχΞʢΠϯλʔϯʣ ▸ 名古屋⼤学 ⼯学部 機械・航空⼯学科 B4 (休学中) ▸ Twitter・FaceBook : mwtndmik
Slide 3
Slide 3 text
Vanity Address What is Vanity Address ▸ ⽂字列指定のあるBitcoinアドレス ▸ 例:1LoveBPzzD72PUXLzCkYAtGFYmK5vYNR33 → Love Mastering Bitcoin 107ページ ▸ 使い道 ・サービスのアドレス ・寄付⽤アドレス
Slide 4
Slide 4 text
実際に制作したWebサイト https://originaladdress.net ▸ クライアント上で動作 ▸ ニーモニック(パスフレーズ)対応 ▸ ※現実的な時間で⽣成できるのは3⽂字程度
Slide 5
Slide 5 text
アルゴリズム 素朴なアドレス⽣成 ▸ ⭕ ⾼速に⽣成 ▸ ❌ ウォレットアプリへのインポート 秘密鍵 アドレス 公開鍵
Slide 6
Slide 6 text
アルゴリズム HD Wallet ▸ ⭕ ウォレットアプリ対応 ▸ ❌ ⽣成速度 親秘密鍵 ニーモニック ࢠൿີ伴 ࢠൿີ伴 ⼦秘密鍵 ࢠൿີ伴 ࢠൿີ伴 ⼦公開鍵 ࢠൿີ伴 ࢠൿີ伴 アドレス
Slide 7
Slide 7 text
アルゴリズム 少し⼯夫 Gap Limit Πϯϙʔτ࣌Ͳ͜·Ͱ֬ೝ͢Δ͔ ▸ Gap Limit : 標準20 → 20 アドレス / 1 ニーモニック まで探索 ニーモニック アドレス1 ❌ アドレス15 ニーモニック アドレス1 ❌ アドレス25
Slide 8
Slide 8 text
発⾒したこと どうやらアドレスの⽂字列は⼀様に⽣成されないっぽい ▸ ཚੜʹภΓ͕͋Δʁ ▸ ΞυϨεੜΞϧΰϦζϜࣗମʹภΓ͕͋Δʁ
Slide 9
Slide 9 text
Ξοϓσʔτ ▸ ଞ௨՟ରԠ ɾBCHͳͲ ▸ վળ ɾjs ʢbitpay/bitcoreʣˠ Rust wasm ɾཚੜ