ニーモニックワードの進化、なぜ OSKey が次世代 Web3 ウォレットの基礎となるのか?
wallet.dat から HD ウォレット、OSKey に至るニーモニック ワードの進化について話し合い、マルチチェーン エコシステムのキー導出パスを統合する方法を分析します。この記事は、Foresight News が執筆した記事を元に、Dongzhong が企画、編集、執筆しました。
(暫定的な要約: MetaMask が「無力なニーモニック」機能を更新、ConsenSys が Web3Auth を買収してウォレットの新時代を発表)
(背景補足: ロサンゼルスの山火事でウォレットとニーモニックが焼失、暗号資産が灰になるのを防ぐには? )
この記事の内容
ニーモニックは、人間に優しい自然言語を使用してブロックチェーン ID を保存する標準化されたプロトコルです。標準化により、異なるメーカーのウォレット間で普遍的に移行できます。
キーワード、自然言語、標準化を抽出しましょう。私たちが使用する自然言語は中国語、英語などです。標準化された指示により、ニーモニックフレーズはウォレット間で共通であり、ウォレットが変更されたからといって使用できなくなることはありません。
ウォレットの例
MetaMask ブラウザのプラグイン ウォレットを例として取り上げます。 MetaMask は、現在最も広く使用されている EVM エコロジカル ウォレットです。ほとんどのウォレットは同じように機能します。ウォレットはニーモニックフレーズで主に 2 つの機能を実装します。初めてウォレットを開いたとき、ユーザーはその使用方法、新しいニーモニックフレーズを生成するか、ニーモニックフレーズをインポートするかを選択するよう求められます。

ニーモニックを生成する

ニーモニックのインポート

ニーモニックが必要な理由
ここでは、ウォレットの歴史の背景を簡単に紹介します。記憶術の起源と役割を歴史から分析します。
Qt Wallet
初期の頃、ニーモニックフレーズはありませんでした。ウォレットをバックアップする必要がある場合は、wallet.dat ファイルをバックアップする必要があります。新しいトランザクションが発生するたびに、このファイル内に新しい秘密キーが生成されます。トランザクション後にこのファイルのバックアップを忘れたり、ファイルが破損したりして、以前のバックアップをインポートして使用すると、残念ながら一部の資産が永久に失われます。これは最初期のブロックチェーン ウォレット、デスクトップ ソフトウェアで、現在はビットコイン コアとも呼ばれており、次のようになります。

HD ウォレット
wallet.dat ファイルのバックアップ方法が信頼できないと誰もがすぐに感じたため、BIP32 が作成されました。このプロトコルでは、トランザクションのたびにwallet.datファイルをバックアップする必要がなくなり、ルートシードを一度バックアップするだけで済みます。すべての秘密キーはこのルート シードから派生します。一度バックアップすれば、資産の一部が失われることを心配する必要はなくなります。
ルート シードのニーモニックと派生パス
ルート シードは 128 ~ 256 ビットの乱数であり、覚えるのが不便であるため、BIP39 プロトコルが作成されました。ルート シードをニーモニックの形式で表示します。記憶フレーズは 12 ~ 24 個の単語で構成されます。

導出パスは、ニーモニックフレーズ (イーサリアムの場合は m/44'/60'/0'/0/0、ビットコインの場合は m/44'/0'/0'/0/0 など)。 1 つのニーモニック フレーズを通じて複数のブロックチェーン資産を管理します。
OSKey の概要
One Seed Key の略である OSKey は、マルチチェーンの世界で暗号化された資産の管理を統合および簡素化するために設計された鍵導出スキームです。その中心となる概念は、「1 つのシードですべてのチェーン、すべてで 1 つのキー」です。つまり、「一連のニーモニック ワードがすべてのチェーンを通過し、すべてのチェーンが一連の秘密キーを共有する」です。 OSKey は、固定された一連のルールを使用することにより、単一のニーモニック フレーズからさまざまなブロックチェーンの決定的で互換性のあるキーとアドレスを導出することができます。
OSKey 導出パス
OSKey スキームは、BIP-44 の階層的決定論的構造に従いますが、従来の BIP-44 パス (目的は通常 44') と区別するために、固有の目的フィールド 10086' を導入しています。 OSKey の導出パスは次のとおりです:
m / 10086' / Coin_type’ / account’ / change / address_index
OSKey はどのような問題を解決しますか?
従来のマルチチェーン ウォレットでは、異なるチェーンの導出パスが均一でないことがよくあります。たとえば、EVM 互換チェーンは通常 m/44'/60'/0'/0/0 を使用しますが、Solana は m/44'/501'/0' を使用します。この矛盾は、ユーザーと開発者に問題をもたらします。ユーザーは、異なるウォレット間で資産を移行するときにパスの非互換性の問題に遭遇し、資産が「失われた」と錯覚する可能性があります。
OSKey は、目的フィールドとして 10086' の使用を強制することにより、サポートされているすべてのチェーンに統一された導出標準を提供します。 EVM チェーンであっても、Solana であっても、将来的には他のパブリック チェーンであっても、キーは m/10086'/… のフレームワークの下で生成されることになります。これにより、ユーザーは一連のニーモニックワードをバックアップするだけで、OSKey をサポートするウォレット内のすべてのチェーンで資産を復元および管理できるようになり、ユーザーエクスペリエンスと資産管理の利便性とセキュリティが大幅に向上します。
概要
wallet.dat から HD ウォレット、ニーモニックワードの普及に至るまで、あらゆる進化はユーザーがデジタル資産をより安全かつ便利に管理できるようにするためにあります。 OSKey の登場は、この概念の継続と深化です。派生パスを統合することで、マルチチェーン エコシステムの中核となる問題点を解決し、シームレスで相互運用可能な Web3 世界を構築するための強固な基盤を築きます。