【CTO Tech Blog】ニーモニックを物語にするBIP-450 Formosaの仕組み
- CTO Tech blog

当社のCTO、安土 茂亨がクラウドやBlockchainについて書き連ねるブログ Develop with pleasure! から最新記事をご紹介するCTO Tech Blog。
今回は「ニーモニックを物語にするBIP-450 Formosaの仕組み」というタイトルの記事をご紹介!!
📦 ブログ記事の概要
📄 概要
この記事では、HDウォレットで利用される BIP-39ニーモニック を、意味のある文章(ストーリー)として表現する新しい規格 BIP-450 Formosa について解説しています。従来の無関係な単語の羅列ではなく、テーマに沿った物語形式へ変換することで、記憶しやすさや転記のしやすさを向上させることを目的としています。一方で、シード生成や暗号学的な安全性はBIP-39と完全に互換性を維持しています。
⚙️ 技術的ポイント
・テーマと文法に基づくニーモニック生成
Formosaでは、中世ファンタジーやSF、金融などのテーマごとに、主語・動詞・目的語・場所などのカテゴリを定義します。エントロピーから生成した33ビット単位のデータを各カテゴリへ割り当て、意味の通る文章としてニーモニックを生成します。
・LED_BYによる文脈制御
各カテゴリの単語リストは、前に選択された単語に応じて切り替えることができます。例えば、主語が「王」であれば目的語も王にふさわしい語彙から選択されるため、自然な文章を構成できる仕組みになっています。
・BIP-39との完全な互換性
Formosaはニーモニックの「見せ方」を変更する技術であり、シード生成時には一度BIP-39ニーモニックへ復号したうえで、従来どおりPBKDF2によってシードを導出します。そのため、同じエントロピーからはBIP-39と全く同じ秘密鍵・アドレスが生成されます。
・安全性はBIP-39と同等
Formosaでは単語数が増えるものの、暗号強度は元となる128〜256ビットのエントロピーで決まるため、安全性はBIP-39と変わりません。また、LED_BYによる文法制約も情報量を減らさないよう設計されており、総当たり攻撃への耐性も維持されています。
💡 技術的意義
Formosaは、秘密鍵管理におけるユーザビリティ向上を目的とした新しいニーモニック表現方式です。暗号学的な仕様やウォレット互換性を一切変更せず、「覚えやすさ」という人間側の課題にアプローチしている点が特徴です。既存のBIP-39資産との互換性を維持したまま、バックアップやリカバリー時のヒューマンエラー低減につながる可能性があります。
📌 まとめ
この記事は、HDウォレットやBIP-39、ウォレットUXに関心のあるエンジニアに役立つ内容です。特に、ウォレット開発者、Bitcoinプロトコル研究者、セキュリティエンジニアにとって、秘密鍵管理の利便性を向上させる新しいニーモニック設計を理解するうえで参考となる解説です。
🔗元記事へのリンク
Chaintopeでブロックチェーンの未来を共に創りませんか?

Chaintopeは、独自のブロックチェーン「Tapyrus(タピルス)」と、開発プラットフォーム「Tapyrus Platform」を活用し、デジタル社会の信頼基盤を構築しています。
私たちは、ブロックチェーン技術の可能性を最大限に引き出し、社会に新しい価値を提供することを目指しています。
募集職種:
- ブロックチェーンエンジニア
- アプリケーションエンジニア
- インフラ・保守エンジニア
- プロジェクトマネージャー
- フィールドセールス
Chaintopeで働く魅力:
- 最先端のブロックチェーン技術に触れる機会
- リモートワークやフレックスタイム制による柔軟な働き方
- 専門性の高いチームとの協働
ブロックチェーン技術に情熱を持つあなたのスキルを、私たちのチームで活かしませんか?
↓↓詳細は、採用情報をご覧ください↓↓


