Cardanoがステークプールとアプリ向け分散型アラートを提案
CIP-0201はオフチェーンでのメッセージ配信とCardano基盤の登録および返金可能なデポジットを組み合わせる。提案されたネットワークは署名付き通知を配信しつつ、受信者が欠落メッセージを検出して回復できるようにする。
By SongMarketCap
Updated:
CIP-0201は、Cardanoのセキュリティアラート、ステークプールの告知、ガバナンスの更新、アプリケーションの通知に向けた分散型通信ネットワークを提案している。メッセージは参加ノード間を伝搬し、署名により受信者は送信元を検証できる。この提案は9月29日にCIP候補となり、現在も技術審査中だ。
Cardanoのオペレーターとユーザー向けの署名付きアラート
関連するCPS-0038は、四つの通信ニーズを示している。ステークプールオペレーター向けのインシデント警告、委任者向けのプール告知、ガバナンス参加者向けの投票情報、そしてポジションやプロトコル変更に関するアプリケーション通知だ。
例えば、引退準備中のプールは、委任を移す時間が残っているうちに委任者へ通知する必要がある。アプリケーションは、ポジションに影響する締め切りの前にユーザーへアラートを出す必要がある場合がある。
現在、これらのメッセージはメーリングリスト、コミュニケーションプラットフォーム、プロバイダーのインフラを経由している。CPS-0038は、発行者の認証、メッセージの完全性、標的型抑圧に対する測定可能な耐性を組み合わせた共通のCardano標準が存在しないことを指摘している。
認証だけでは配信の問題は解決しない。同文書は、悪意ある参加者が受信者のネットワーク接続を支配してメッセージを差し止める攻撃を検討している。その受信者はアラートが送られた証拠を持てない可能性があり、ピア選択も通信上の課題の一部となる。
CIP-0201はどのように通知を配信するか
提案されたシステムは公開購読モデルを用いる。発行者は署名付きメッセージを名前付きトピックに送信し、購読しているノードはそれを受信して接続されたピアへ転送する。
PubSubノードはCardanoノードとは別に動作する。登録記録はブロックチェーン上に置かれる一方、通知の内容はオフチェーンに留まる。
各配信期間ごとに、共有ランダム性が接続可能な登録ノードの組を決定する。各ノードはその適格集合から非公開にピアを選ぶ。接続は定期的にローテーションし、孤立した購読者にもメッセージを転送する参加者に到達する機会を与える。
シーケンス番号により、発行者のメッセージストリームの欠落が明らかになる。ノードは一時的にコピーを保持し、ピアが欠落通知を要求できるようにする。この回復メカニズムは追加の配信機会を提供するが、ローテーションが単一期間内での受信を保証するわけではない。
各登録ノードは返金可能なADAのデポジットをロックし、大量のID作成にコストをかける。ロックされたADAはステーキング報酬を生まず、メッセージングネットワークにおいて運用者に追加の重みも与えない。引き出しは登録のリタイアと所定の待機期間に続いて行われる。
展開には回復テストとウォレット統合が必要
参照プロトタイプは実験を支援するが、まだ仕様全体を実装していない。展開には、完成した相互運用ルール、選定されたランダム性のソース、接続ローテーションと回復を網羅するテストが必要だ。アクティベーション基準は、相互運用する二つの実装と公表された適合結果も要求している。
参加者レジストリと共有設定がブロックチェーンデータに依存しているため、Cardanoチェーンの停止やフォーク時の運用は未解決のままだ。この提案はCardanoのハードフォークを求めてはいない。
最終的な配信段階はウォレットプロバイダーが扱う。CPS-0038は、メッセージが参加インフラに到達することと、個々のユーザーに到達することを区別している。プール引退のシナリオでは、ネットワークが署名付き告知をウォレットのバックエンドへ運ぶ。その後、ウォレットは、影響を受ける委任者がプールを変更する前にその通知を見える形で提示する必要がある。