
ウォレットを使用したことのあるユーザーは、ウォレットを使用する前に 12 個の単語をバックアップするように求められることを知っています。バックアップ期間中はスクリーンショットは許可されておらず、これら 12 個の単語が非常に重要であることが常に強調されています。物理的な方法でバックアップしてください。
一般のユーザーに対して、その理由を語らずにただやみくもに記憶術の重要性を強調しても、人々の根底にある動機を引き出すことは難しく、記憶術をすぐに忘れてしまう可能性が非常に高くなります。数日 言葉の大切さ(私は、記憶術を失ったせいで破産したと主張するグループの多くの惨状を見てきました)。
Cheetah Blockchain のセキュリティ大使として、Xiaobao が今日、ニーモニックとその背後にある物語についてお話しに来ます。
副題
複数のアカウントの要件
たとえとして実生活の例を考えてみましょう。一般的に、私たちは銀行にお金を保管するための口座をたくさん持っています。パンケーキの購入や果物の小銭口座に使用される口座もあれば、企業のビジネス口座に使用される口座もあれば、企業の口座に使用される口座もあります。多額の預金、資産口座。これらの口座は1枚のIDカードで扱え、1枚のIDカードでオンラインバンキングの多くの口座にログインでき、万が一キャッシュカードを紛失した場合でもIDカードで再発行が可能です。実生活では、身分証明書は非常に重要です。
副題
エラーの可能性を減らす
副題
プライバシー保護
ブロックチェーンのパブリック チェーンのオープンな性質により、誰でもチェーン上のすべての送金記録を確認できます。同じアカウントに関連付けられた収入と支出が多すぎる場合、最終的にいくつかの手がかりが見つかり、あなたといくつかの取引がしたがって、プライバシー保護のため、当社のプライバシー ビジネスの多くは通常、取引用に新しいアカウントを作成します。
上記の問題を解決するために、賢明な開発者は Bip39 プロトコルを提案しました。 Bip39 プロトコルの正式名は Bitcoin プロトコルです。これはもともとビットコイン コミュニティの開発者によって提案され、後に他の主流のブロックチェーン プロジェクトによって認識され、その後業界全体のコンセンサスおよび標準になりました。
BIP39 プロトコルの核心は 12 ワードで自分のアカウントを決定することです。12 ワードで大きなシードが生成され、256 乗から数値が選択されます。ランダムに生成された数値は非常に大きいため、まったく使用されません。生成された 12 個の単語が繰り返されるのではないかと心配です。
12 ワードで生成されるアカウントは固定されており、取得した 12 ワードから無数の秘密鍵、公開鍵、アドレスを作成できます。
両者の関係を式で表すと次のようになります。
秘密鍵 = アルゴリズム 1 (ニーモニック)
公開鍵 = アルゴリズム 2 (秘密鍵)
公開鍵ハッシュ = アルゴリズム 3 (公開鍵)
それで、
それで、アドレス = アルゴリズム 4 (アルゴリズム 3 (アルゴリズム 2 (アルゴリズム 1 (ニーモニック))))
もちろん、アルゴリズム 1、2、3、4 はすべて公開アルゴリズムです。
暗号化の保証により、生成された単語の順序と内容を繰り返すことができなくなり、ニーモニックを通じて、任意のパブリック チェーン アドレスを生成でき、必要な数だけアドレスを生成できます。
https://iancoleman.io/bip39/ を通じて、ニーモニックを生成したり、ニーモニックに対応する秘密キー、公開キー、およびアドレスを表示したりできます。
さらに、BIP39 プロトコルは、ほぼすべてのパブリック チェーンをサポートします。
Xiaobao は、Xiaobao のプライベート Matemask ニーモニックを使用して実験を行いました。
最初のレベルのタイトル
技術的な観点からニーモニックを理解する
技術的な観点から見ると、BIP39 は 12 個のニーモニック ワードのシーケンスを使用し、PBKDF2 および HMAC-SHA512 関数を通じてランダム シードを BIP32 シード (通常は 16 進数) として作成します。
BIP32 プロトコルと比較すると、どちらがバックアップに適しているかがわかります。
//BIP32 乱数シード
090ABCB3A6e1400e9345bC60c78a8BE7
//BIP39 ニーモニック シード
candy maple cake sugar pudding cream honey rich smooth crumble sweet treat
副題
ニーモニックを生成する
副題
ニーモニックから派生したシード
このプロセスでは、弱いキーのセキュリティを強化するために使用されるキー ストレッチ機能が使用されます。PBKDF2 は、一般的に使用されるキー ストレッチ アルゴリズムの 1 つです。
PBKDF2 の基本原理は、ランダム関数 (HMAC 関数など) を使用し、ニーモニックの平文とソルト値を入力パラメーターとして受け取り、操作を繰り返して最終的に長い (512 ビット) キー シードを生成することです。次に、このシードは決定論的なウォレットを構築し、そのキーを派生します。
キー ストレッチ関数は、ニーモニックとソルトという 2 つのパラメーターを取ります。ソルトはブルートフォースの難易度を高める可能性があります。定数文字列によるソルト"mnemonic"最初のレベルのタイトル
ニーモニックフレーズがブロックチェーンの人気を促進
ニーモニックを使用すると、あらゆる取引に対して新しいアカウントを作成でき、アカウント内のお金を自由に転送することもできます。
ブロックチェーンの世界では、12 個の簡単な記憶単語を覚えるだけで、ブロックチェーン上のすべての資産を間接的に記憶できます。これは、現実の ID カードと同じくらい便利で効率的です。
ニーモニックを使用すると、一般ユーザーの使用コストが大幅に削減され、エクスペリエンス面で非常に使いやすいため、ブロックチェーンと一般大衆との距離が縮まり、ハイエンドユーザーのプライバシーの問題も満たされます。BIP39プロトコルはブロックチェーンの普及を大きく促進したと言えるでしょう。
「私は英語が一番嫌いです。12 個の英単語を覚えろなんて言われても死ぬほどです!」という人もいるかもしれません。
これらのユーザーについてはコメントしませんが、賢明な開発者はすでにこのことを考えています。BIP39 プロトコルは現在、英語、日本語、スペイン語、韓国語、フランス語、そしてもちろん中国語など、いくつかの主要言語をサポートしています。したがって、12 文字の中国語を使用できます。ニーモニックとして。
12 文字の漢字を覚える気もないのなら、「恩人、ブロックチェーンの世界は本当にあなたには向いていない、いい人を見つけて結婚してください」としか言えません。
もちろん、すべてのものには 2 つの側面があります。ニーモニックは多くの利便性をもたらしますが、別のセキュリティ リスクも生み出します。副題
以下にいくつかの提案を示します。
(1) 記憶術はあなたのデジタル世界の生命線であり、あなたが死んだら他の人に伝えることはできません。
(2) バックアップニーモニックの正しさは必ず複数回確認してください 1 文字または 2 文字を間違ってコピーすると、今後正しいニーモニックを検索することが非常に困難になります。
(3) 記憶術を記憶するには人間の脳を使うのが最善ですが、忘れるのが怖い場合は物理的な方法でバックアップしてください。
レーティングトークン公式ウェブサイト:https://www. Ratingtoken.io/?from=z