Qubic暗号の詳細
Qubicは、K12ハッシュと標準暗号を使用して性能を向上させています。詳細はqubic-cli/keyUtils.cppに記載されています。アドレスと取引の検証は安全に管理されています。
Qsilver · 2023年12月31日。
非公式暫定ホワイトペーパーでは、詳細な暗号アルゴリズムについては触れていません。C++コードを読むのが苦手な方のために、ここに小さな補遺を用意しました:
SHA256の代わりに、QubicはK12(Keccak Team)を使用し、これはSHA256よりも高速で改善されています。Qubicは標準の公開/秘密鍵暗号を採用しています。55文字の小文字アルファシードはバイナリ値0から25にマッピングされ、2回K12ハッシュされて256ビットの秘密鍵を生成します。公開鍵は秘密鍵からecc_mul_fixed
を使用して派生されます。ユーザーが見るアドレスは、K12チェックサムを使用して公開鍵ビットから生成されます。
このプロセスは、qubic-cli/keyUtils.cppの約100行のコードで詳細に説明されています。
鋭い読者は、シードが256ビットの高エントロピーの秘密鍵にマッピングされるため、ウォレットはQubic固有の55文字のシードではなく、24のBIP39単語を使用してユーザーアドレスを管理できることに気付くかもしれません。
各エポックでは、アービトレーターが前のエポックのパフォーマンスに基づいて新しいコンピュータのセットを決定し、676のコンピュータのリストを放送します。これにより、ノードは適切なコンピュータがティックに署名したことを確認できます。ティックリーダーは、リストの次のコンピュータであり、クォーラムを達成した場合に各ティックに署名し、すべてのティックデータを検証可能にします。
すべての取引は適切な秘密鍵で署名されており、ブロック間に明示的なリンクがなくても、Qubicのすべては暗号的に検証可能です。空のティックでさえ、誤った空のティックの提出からの攻撃を防ぐためにクォーラムの合意を必要とします。
Qsilverの「非公式」シリーズを読む
最新の情報については、Valis Discordに参加し、Xでフォローし、私たちのブログをブックマークしてください。
← 前へ