Nostrのアドレス、カッコよくしてみない?

段風桜
·

はじめに

この記事は、「Nostr Advent Calendar 2024」20日目の記事です。

なんでこんな事書こうと思ったの?

いつものようにMastodonを見ていたある日のこと、以下の投稿を見つけました。

おはようございます。ごきげんよ~~~

io 等のダウンが発生してた時に Nostr の話題をしてた人が数名居たので、何か公開鍵(npub)のマイニングをしていたところです~。鍵決めてないから、まだイベント送ってません~。メモにちょこちょこ追加してましたよ。

​:Shiropuyo_Keyboard:​ カタカタ...

https://balloon-wiki.neocities.org/#Nostr

私もNostrのアカウントを持っていたのでやってみることにしました。

そもそもバニティアドレスってなあに?

バニティアドレスは、特別な形をしたアドレスのことです。Nostrや仮想通貨のアドレス(公開鍵)はランダムな文字や数字の組み合わせですが、バニティアドレスは自分が好きな言葉や名前を含むことができます。

例えば、アメリカ国家安全保障局(NSA)の元職員であり、世界的に有名な内部告発者のスノーデンのNostrアドレスは「npub1sn0wdenkukak0d9dfczzeacvhkrgz92ak56egt7vdgzn8pv2wfqqhrjdv9」です。

先頭が「sn0wden」になっていますね。このように、好きな文字列が出てくるまでアドレスを生成し続ければいいんです。

バニティアドレスの作り方

今回はこちらのツールを使用して生成しました。マイニングツールは、秘密鍵と公開鍵を生成するものです。当たり前のことですが、秘密鍵は決して誰にも知られてはいけません。ですから、マイニングツールは信頼できるものを使用しましょう。私は、他の方々の記事やGitHubのスター数をもとにこちらのツールを選択しました。

やり方は、README.mdに書かれてるとおりです。Gitリポジトリをクローンして、cargoでビルドして実行してください。

完成品

「npub1dpzkryjgr7c73zmat3phk8ug6q7u5nv7md65ypm4sw5c2tdesp4sjr85f7」運良く(?)こちらが一時間ほどで出来上がりました。dpzkrは小文字指定しました。

感想

ツールを使うので簡単でした。私はこの後に、BitcoinとEthereumの公開鍵もマイニングしました。これらについては書くか分かりません。

バニティアドレスは見た目だけでもカッコいい(自己満足)なので、気になったらやってみてもいいのではないでしょうか。

簡単なバニティアドレスの紹介でしたが、ここまで読んでいただき、ありがとうございました。