なぜウォレットは、信頼していたRPCノードが正直に応答したかどうかを検証できないのか?
機会
ほぼすべてのdAppとウォレットは、Infura、Alchemy、またはそれに相当する中央集権的なプロバイダーを経由してブロックチェーンへのクエリを行っている。これらのプロバイダーは、ユーザーに対して暗号学的な説明責任を負うことなく、改ざんされた状態を返したり、トランザクションを検閲したり、オフラインになったりすることができる。ライトクライアントは特定の値についてMerkleプルーフを検証できるが、信頼できるヘッダーからのブートストラップが必要であり、データの可用性についてはピアに依存しなければならない。IEEE ICDCS 2025に採択された論文は、この核心的な行き詰まりを指摘している。パーミッションレスの公開RPCエンドポイントには説明責任がなく、登録済みプロバイダーには説明責任があるがパーミッション付きアクセスが必要であり、大規模な読み取りトラフィックを処理する利他的なフルの非バリデーティングノードに対して財務的インセンティブが存在しないという問題だ。暗号学的検証可能性、オープンな参加、持続可能なインセンティブを単一プロトコルで組み合わせたプロダクションシステムは存在しない。
重要な理由
RPCレイヤーが何の結果もなく嘘をつけるならば、ユーザーは自分が読み取ったチェーンの状態が本物であるか、署名したトランザクションが正直にブロードキャストされたかについて、何の保証も得られない。
機会をどう評価するか
Opportunity Scoreは測定値ではなく、私自身の見解です。どれほど痛みを伴うか、どれほど頻繁に影響を与えるか、そして今日時点で解決策がいかに少ないか。スコアが高いほど、構築する価値が高いと私は考えています。
それが現れたときにどれほどの痛みをもたらすか。
実際にどれほど頻繁に人々がそれに直面するか。
今日時点で、それに対する優れたツールがいかに少ないか。