Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Vanity Address生成サイト作った
Search
Kazuki Sugiyama
April 23, 2019
Programming
2
380
Vanity Address生成サイト作った
2019/04/23(水) ビットコインとか勉強会#29 LT で発表したスライド
Kazuki Sugiyama
April 23, 2019
Tweet
Share
Other Decks in Programming
See All in Programming
システム成長を止めない!本番無停止テーブル移行の全貌
sakawe_ee
1
150
ふつうの技術スタックでアート作品を作ってみる
akira888
0
220
20250704_教育事業におけるアジャイルなデータ基盤構築
hanon52_
3
190
ニーリーにおけるプロダクトエンジニア
nealle
0
700
Team operations that are not burdened by SRE
kazatohiei
1
290
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
650
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
170
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
150
Goで作る、開発・CI環境
sin392
0
180
VS Code Update for GitHub Copilot
74th
1
490
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
420
A2A プロトコルを試してみる
azukiazusa1
2
1.3k
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.7k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
24k
How GitHub (no longer) Works
holman
314
140k
Designing for Performance
lara
609
69k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Transcript
7"/*5:"%%3&44ੜαΠτ࡞ͬͨ KAZUKI SUGIYAMA
⾃⼰紹介 I’m Kazuki Sugiyama (ਿࢁ थ) ▸ Aerial Partners ΤϯδχΞʢΠϯλʔϯʣ
▸ 名古屋⼤学 ⼯学部 機械・航空⼯学科 B4 (休学中) ▸ Twitter・FaceBook : mwtndmik
Vanity Address What is Vanity Address ▸ ⽂字列指定のあるBitcoinアドレス ▸ 例:1LoveBPzzD72PUXLzCkYAtGFYmK5vYNR33
→ Love Mastering Bitcoin 107ページ ▸ 使い道 ・サービスのアドレス ・寄付⽤アドレス
実際に制作したWebサイト https://originaladdress.net ▸ クライアント上で動作 ▸ ニーモニック(パスフレーズ)対応 ▸ ※現実的な時間で⽣成できるのは3⽂字程度
アルゴリズム 素朴なアドレス⽣成 ▸ ⭕ ⾼速に⽣成 ▸ ❌ ウォレットアプリへのインポート 秘密鍵 アドレス
公開鍵
アルゴリズム HD Wallet ▸ ⭕ ウォレットアプリ対応 ▸ ❌ ⽣成速度 親秘密鍵
ニーモニック ࢠൿີ伴 ࢠൿີ伴 ⼦秘密鍵 ࢠൿີ伴 ࢠൿີ伴 ⼦公開鍵 ࢠൿີ伴 ࢠൿີ伴 アドレス
アルゴリズム 少し⼯夫 Gap Limit Πϯϙʔτ࣌Ͳ͜·Ͱ֬ೝ͢Δ͔ ▸ Gap Limit : 標準20 →
20 アドレス / 1 ニーモニック まで探索 ニーモニック アドレス1 ❌ アドレス15 ニーモニック アドレス1 ❌ アドレス25
発⾒したこと どうやらアドレスの⽂字列は⼀様に⽣成されないっぽい ▸ ཚੜʹภΓ͕͋Δʁ ▸ ΞυϨεੜΞϧΰϦζϜࣗମʹภΓ͕͋Δʁ
Ξοϓσʔτ ▸ ଞ௨՟ରԠ ɾBCHͳͲ ▸ վળ ɾjs ʢbitpay/bitcoreʣˠ Rust wasm
ɾཚੜ