#dusk $DUSK
この数日、@Dusk の Hedger を引き続き見ています。ひとつ、以前の理解が浅かった点があって。
私は当初、「ZK があれば十分では?」と思っていました。
「ZK が“この取引は正しい”と証明できるなら、なぜ Hedger はさらに一段 Homomorphic Encryption を重ねるの?」
その後、ドキュメントを行ったり来たりしながら読み直して、実はそれらが別々の2つの問題を解いているのだと気づきました。
ZK はどちらかというと、次の問いに答えています。
「どうやって自分が不正をしていないことを証明するの?」
HE が答えるのは、次のことです。
「データを公開しないままで、次の計算にも進めるのか?」
この違いは、金融ではとてもはっきりします。
残高は confidential。ポジションも confidential。さらに、前の取引から残った状態も confidential です。
でも次の取引は、その状態を使って処理を続けなければならない。
毎回更新する前にいったん復号していたら、プライバシーの意味がなくなってしまう。
だから Hedger の発想は、単純に「取引に ZK を一層かける」ことではありません。
一部の encrypted state が、そのまま後続の計算に参加できるようにして、そして ZK で状態変化がルールを満たしていることを証明する——それが狙いです。
私は、これが多くの「ZK Privacy」系の語りよりも、Hedger がより見どころだと思う点です。
それは full anonymity(完全無名性)を追求する話ではありません。
公式も、EVM の account model には境界があることを認めています。
本当にやりたいのは、
confidential な state を EVM の金融ワークフローの中に留めつつ、検証や監査を失わないこと。
もちろん、ここで HE を「万能の鍵」として考えないでください。
Hedger は今のところ、FHE VM のように「すべての Solidity ロジックを暗号文の中で自由に動かせる」わけではなく、今も Testnet です。
なので、次に私が本当に見ようとしているのは、「どれだけ暗号学の用語を使っているか」ではなく、
これらの encrypted balances、ownership、transfers が、実際のアプリケーションでどこまで動かせるのか、ということです。
「プライバシー EVM」という一言より、それのほうがずっと重要です。
この数日、@Dusk の Hedger を引き続き見ています。ひとつ、以前の理解が浅かった点があって。
私は当初、「ZK があれば十分では?」と思っていました。
「ZK が“この取引は正しい”と証明できるなら、なぜ Hedger はさらに一段 Homomorphic Encryption を重ねるの?」
その後、ドキュメントを行ったり来たりしながら読み直して、実はそれらが別々の2つの問題を解いているのだと気づきました。
ZK はどちらかというと、次の問いに答えています。
「どうやって自分が不正をしていないことを証明するの?」
HE が答えるのは、次のことです。
「データを公開しないままで、次の計算にも進めるのか?」
この違いは、金融ではとてもはっきりします。
残高は confidential。ポジションも confidential。さらに、前の取引から残った状態も confidential です。
でも次の取引は、その状態を使って処理を続けなければならない。
毎回更新する前にいったん復号していたら、プライバシーの意味がなくなってしまう。
だから Hedger の発想は、単純に「取引に ZK を一層かける」ことではありません。
一部の encrypted state が、そのまま後続の計算に参加できるようにして、そして ZK で状態変化がルールを満たしていることを証明する——それが狙いです。
私は、これが多くの「ZK Privacy」系の語りよりも、Hedger がより見どころだと思う点です。
それは full anonymity(完全無名性)を追求する話ではありません。
公式も、EVM の account model には境界があることを認めています。
本当にやりたいのは、
confidential な state を EVM の金融ワークフローの中に留めつつ、検証や監査を失わないこと。
もちろん、ここで HE を「万能の鍵」として考えないでください。
Hedger は今のところ、FHE VM のように「すべての Solidity ロジックを暗号文の中で自由に動かせる」わけではなく、今も Testnet です。
なので、次に私が本当に見ようとしているのは、「どれだけ暗号学の用語を使っているか」ではなく、
これらの encrypted balances、ownership、transfers が、実際のアプリケーションでどこまで動かせるのか、ということです。
「プライバシー EVM」という一言より、それのほうがずっと重要です。