最初に私が判断した「ポリシーの結果」が出てくると思ってNewton Protocolを開きました。
でも違いました。
私の画面を変えたのは、BLSのアグリゲート署名でした。
ひとつの対象。
ひとつの明快な証明。
ひとつの検証チェック。
これなら、システムはもっとシンプルに感じられるはずでした。
でもそうはなりませんでした。
なぜなら、BLSのアグリゲート署名が現れた瞬間、実際よりもオペレーターのプロセス全体が小さく見え始めるからです。
私がずっと見つめていたのは、その部分でした。
ポリシーではない。
トランザクションではない。
署名です。
誰かは、そのアグリゲート証明を見て、意思決定が簡単だったかのように読み取ってしまえる。
そして技術的には、はい、1つの部分はシンプルになりました。
証明が圧縮されました。
スマートコントラクトが効率よく検証できます。
結果は、きれいな暗号学的な表面を持っています。
でも、それは信頼プロセスがシンプルになったのと同じではありません。
その点で、Newton Protocolは私にとって面白い。
なぜなら、BLS Aggregatorは各オペレーターの署名を個別に受け取り、それらを1つのアグリゲート署名へ圧縮できるからです。
しかし、その前に起きるべきことを消し去るわけではありません。
オペレーターは依然として意図を評価します。ステーク加重のクォーラムは依然として重要です。ポリシーの合意は依然として形成されなければならない。
十分な量の、正しい重みが結果の背後に立っていなければならない。
この分離が重要です。
アグリゲート署名は、最終形のように見えるので信頼しやすい。
一方でクォーラムロジックは難しい。なぜなら「証明が、検証できるほど小さくなるまでに何が起きたのか」を問うからです。
それが、私が見ているリスクです。
より多くのNewtonの利用。より多くのポリシーチェック。実行経路のそばに並ぶ、より多くのBLSアグリゲート署名。
1つのコンパクトな証明を、1つのシンプルな意思決定のように扱うユーザーが増える。
署名は検証を効率化するために存在します。
問題は、ユーザーが「圧縮されたもの」を覚えているかどうかです。
なぜなら、アグリゲート証明が全ての物語のように感じ始めた瞬間、オペレーターレイヤーは視界から消えてしまえるからです。
それが、Newton Protocolで私が注視している条件です。
@NewtonProtocol #Nevvt $NEWT $EPIC $HMSTR