ウォレットのプライバシーがどのように機能するのかを調べていて、正直に言うと見れば見るほど、ウォレットの構造がいかに重要かが分かってきました。ウォレットは、公開アドレスを使う必要があるからといって、すべてを公開しなければならないものではありません。

‎そこで @Dusk が面白くなってきます。

‎面白いのは、BIP-39 のシードフレーズに基づく Mnemonic から始まる点です。これがウォレットの暗号学的シードになり、そこから同じウォレットが複数のプロファイルを導出できます。

‎各プロファイルは、一連の鍵ペアのタプルとして構築されます。プロファイル1には独自の公開アドレスとシールドアドレスを持たせることができます。プロファイル2にも別の公開アドレスとシールドアドレスを持たせます。同じ構造はプロファイル n にわたって続けられます。$ACE

‎これにより、ウォレットは同一の暗号学的シードのもとで複数のプロファイルを整理しつつ、各プロファイル内で公開アドレスとシールドアドレスを維持する方法を得ます。

‎実際の用途はかなりシンプルです。あるプロファイルは公開アドレスで動作でき、別のプロファイルはユーザーのニーズに応じてシールドアドレスを使えます。

‎この設計の目的は、私にはこのように見えています。すべてのやり取りを1つのアドレスタイプに無理に押し込むことが目的ではありません。複数のプロファイルや異なるアドレスタイプが、同じウォレット内で一緒に存在できるための構造を提供しているのです。

‎興味深いのは、これは後から追加されるようなものではなく、ウォレットのアーキテクチャ自体に組み込まれているという点です。$RICE

‎ウォレットを、ただ複雑にするために複雑にしようとしているわけではありません。発想はシンプルです。1つの暗号学的シードで、公開アドレスとシールドアドレスを持つ複数のプロファイルを支えられる、ということです。

‎これこそが、Dusk のウォレット構造が注目に値する理由です。

@Dusk

#dusk $DUSK