#dusk 別ルートを取っています。そのスタックではSchnorrとBLS署名を使用します。これは、それらが置き換え可能なツールとして扱われるのではなく、プロトコルの異なる部分に適合するためです。Duskは、署名および検証のプロトコル上のアクションの基盤としてSchnorrを文書化しており、一方で署名の集約が有益となる場面ではBLS12-381が用いられます。
その区別は、最初に聞こえる以上に重要です。あまり自明ではありませんが、Duskのコンセンサス作業は、特に集約された合意メッセージを扱っており、BLS公開鍵の取り扱いを最適化することに取り組んでいます。
私の見解:これは「2つの署名システム」というより、異なる検証作業に対して適切なツールを選ぶことのように見えます。BLSは、署名が集約される際に必要なデータ量を減らせます。一方でSchnorrは、他のアクションに対してDuskにコンパクトな署名方式を提供します。
代償は、追加の暗号学的複雑さです。しかし、ブロックチェーンでは、単一の普遍的プリミティブが自動的に最も単純な設計とは限りません。$DUSK @Dusk
その区別は、最初に聞こえる以上に重要です。あまり自明ではありませんが、Duskのコンセンサス作業は、特に集約された合意メッセージを扱っており、BLS公開鍵の取り扱いを最適化することに取り組んでいます。
私の見解:これは「2つの署名システム」というより、異なる検証作業に対して適切なツールを選ぶことのように見えます。BLSは、署名が集約される際に必要なデータ量を減らせます。一方でSchnorrは、他のアクションに対してDuskにコンパクトな署名方式を提供します。
代償は、追加の暗号学的複雑さです。しかし、ブロックチェーンでは、単一の普遍的プリミティブが自動的に最も単純な設計とは限りません。$DUSK @Dusk
