Snapshot X とは何ですか?
Snapshot X はオンチェーンの投票プロトコルです。
技術的には、モジュール化されたスマートコントラクトのセットです。既存の Snapshot との違いは、Snapshot X が完全にオンチェーンであることです。つまり、次のことを意味します:
- このプロトコルは検閲に対抗するものです:誰でも投票することができます。このプロトコルの動作は、オフチェーンで投票を検閲する権限を持つ中央集権的なサービスに依存しません。
- 投票権はチェーン上で計算されます:投票のロジックは完全にチェーン上で実行され、監査可能です。投票権の計算と提案結果の決定に使用されるロジックを確認することができます。
- 実行は信頼不要です:提案が承認されると、提案トランザクションが自動的に実行されます。新しい提案を作成した場合、それが承認されると、1ETH が vitalik.eth に送金されます。提案が承認されると、1ETH が自動的に vitalik.eth に送信され、さらなる手動操作は必要ありません。
信頼不要の実行
Snapshot X は、DAO が人間の介入やオラクル入力なしで完全に信頼できる方法でトランザクションをチェーン上で実行することを可能にします。投票に関連するすべての計算は StarkNet 上で行われ、その後 StarkNet が Ethereum 上で実行を制御します。
パーミッションレスと検閲耐性
スペースの設定、提案、および投票は StarkNet 上で公開および検証されます。このフレームワークは完全にパーミッションレスであり、Snapshot クライアントを介さずに誰でもチェーン上でそれとやり取りすることができます。
高コストのチェックポイント不要
現在、トークン契約でオンチェーンガバナンスを使用している場合、チェックポイントと呼ばれる追加の機能を実装する必要があります。これらのチェックポイントはトークンの移動時に追加のガスコストを発生させます。Snapshot X は、このようなチェックポイントの必要性をストレージプルーフを使用して排除します。
ネイティブな Ethereum 署名のサポート
StarkNet はネイティブな Ethereum 暗号署名をサポートしているため、ユーザーは Snapshot とのやり取り方法を変更することなく、好きなウォレットを引き続き使用することができます。
ガスフリー体験の継続
ユーザーはメッセージに署名することで投票や提案を行い、ガス料金を支払う必要はありません。これは、彼らが今日 Snapshot を使用している方法と同様です。これらのメッセージは Snapshot ハブに送信され、ハブはメタトランザクションリレーとして機能し、第 2 レイヤーチェーン上で投票と提案を送信します。料金は DAO が Snapshot X をスポンサーとして使用します。
完全に Snapshot クライアントに統合
Snapshot X は、Snapshot 内のプラグインとして提供され、有効にすると、トランザクションビルダーを使用して提案に実行されるトランザクションを追加できるようになります。これは現在の SafeSnap の使用方法に似ています。
Snapshot X はいつリリースされますか#
完全なプロセスは次のようになります:
-
DAO は Space コントラクトを作成し、必要なバリデータ / 投票ポリシー / 実行ポリシーをホワイトリストに登録します。
-
ユーザーはバリデータを使用してスペース内で提案を作成できます。提案は指定された投票ポリシーの投票権の閾値を超える必要があります。提案を作成する際には、実行ポリシーコントラクトと、提案が承認された場合に実行されるトランザクションを含む実行パラメータのセットを指定する必要があります。
-
ユーザーはホワイトリストに登録されたバリデータコントラクトのいずれかを使用して、提案に対して投票することができます。
-
投票期間が終了すると、誰でも最終的な提案を確定することができます。これにより、提案の状態が更新され、実行パラメータと提案結果(ACCEPTED / CANCELED / REJECTED)が実行ポリシーによって呼び出されます。
-
その後、実行ポリシーは提案結果と提供されたパラメータを使用してロジックを実行します。以下の図は、Snapshot X を構成するコントラクトがどのように組み合わさり、ユーザーが提案を作成、投票、実行、および設定を更新するために行うことができるさまざまな操作を示しています。