什麼是 Snapshot X ?
Snapshot X 是一種鏈上投票協議。
從技術上講,它是一組模塊化的智能合約。與現有 Snapshot 的不同之處在於 Snapshot X 是完全上鏈的。這意味著:
- 該協議是抗審查的:任何人都可以投票。該協議的運行不依賴於鏈下有權審查投票的或中心化服務。
- 投票權在鏈上計算:投票邏輯完全在鏈上且可審計,因此您可以確定用於計算投票權並決定提案結果的邏輯。
- 執行是無需信任的:提案交易在提案通過後自動執行。假設你創建了一個新提案,如果它通過,將把 1ETH 轉移到 vitalik.eth。如果提案通過,1ETH 將自動發送到 vitalik.eth,無需任何進一步的人工操作。
去信任的執行
Snapshot X 將允許 DAO 以完全無需信任的方式在鏈上執行交易,而無需依賴任何人工或預言機輸入。所有與投票相關的計算都將在 StarkNet 上完成,然後 StarkNet 將控制以太坊上的執行。
無許可和抗審查
空間設置、提案和投票將在 StarkNet 上鏈上發布和驗證。該框架將完全無需許可,任何人都可以在鏈上與其進行交互,而無需通過 Snapshot 客戶端。
無需昂貴的檢查站
目前,大多數使用鏈上治理的代幣合約需要實現額外的功能來存儲我們所說的檢查點,這些檢查點在轉移代幣時會產生額外的 gas 成本。Snapshot X 通過使用存儲證明消除了對此類檢查點的需求。
支持原生以太坊簽名
由於 StarkNet 支持原生以太坊加密簽名,用戶無需改變與 Snapshot 交互的方式,就可以繼續使用自己喜歡的錢包。
一如既往的無氣體驗
用戶可以通過簽署消息來投票和創建提案,而無需支付汽油費,就像他們今天使用 Snapshot 所做的那樣。這些消息將被發送到快照集線器,該集線器將充當元交易中繼,在第 2 層鏈上發送投票和提案。費用將由 DAO 使用 Snapshot X 贊助。
完全集成在快照客戶端中
Snapshot X 將作為 Snapshot 中的插件提供,一旦啟用,將能夠使用事務構建器添加要在提案中執行的事務,類似於當前使用 SafeSnap 的方式。
Snapshot X 什麼時候發布
完整的流程如下所示:
-
DAO 創建一個 Space 合約,並將它需要的身份驗證器 / 投票策略 / 執行策略列入白名單。
-
用戶可以通過身份驗證器在空間中創建提案,只要它們超過指定投票策略的投票權閾值。創建時,提案必須指定執行策略合約以及一組執行參數,其中包含提案通過時要執行的交易。
-
用戶可以通過列入白名單的身份驗證器合約之一進行身份驗證,從而對提案進行投票。
-
投票期結束後,任何人都可以最終確定提案。這將更新提案的狀態,並使用執行參數和提案結果(ACCEPTED / CANCELED / REJECTED)調用執行策略。
-
然後,執行策略將使用提議的結果和提供的參數執行邏輯。下圖展示了組成 Snapshot X 的合約如何組合在一起,以及用戶可以執行的各種操作來創建提案、投票、執行提案和更新設置。