DVT(Distributed )
バリデータの秘密鍵を複数のコンピュータで分散管理することで単一障害点を回避する仕組み
閾値署名によって一つの署名として再現される
任意の秘密鍵を管理できるわけではなさそう?
あくまでノードを堅牢にしたりステーカーの保護が目的
https://scrapbox.io/files/665ef28a4ccb31001d7caff8.png
考察
例えばDVTを用いてMPC/obfuscation-as-a-serviceを実現できるのか?
FHEサーバの計算結果を元にスマートコントラクトとを発火させることはできるか?(ただし、計算結果は開示されない)
ブロックチェーン以外の系から入力を元にスマコンを発火させることは可能なので、あとは暗号化したままでそれを実現する方法を探れば良い。
前提
復号化に用いる秘密鍵は暗号化したユーザーが保持する
DVTはバリデータの秘密鍵を分散管理する仕組みである
なので秘密鍵の管理主体が異なる。以下のように少し工夫をすると実現できそう
ユーザがバリデータになる
DVTで任意の秘密鍵を管理できるようにする
DVT系のプロジェクト
参考