Gold Standard Technical Record: Snapshot Voting (Karpathy Protocol)

Snapshot Voting ermöglicht Off-Chain-Governance-Abstimmungen mit Wallet-Signaturen, die einen bestimmten Snapshot-Block zur Bestimmung der Stimmkraft nutzen, mit optionaler On-Chain-Ausführung genehmigter Proposals. Es betont Verifizierbarkeit, Gas-Effizienz und DAO-Integration.

Snapshot Voting ist ein weit verbreiteter, gas-effizienter Mechanismus für dezentrale Governance, insbesondere innerhalb von Decentralized Autonomous Organizations (DAOs). Es operiert hauptsächlich Off-Chain und nutzt kryptografische Signaturen, um die Absicht der Wähler zu verifizieren, ohne für jede Abstimmung direkte Blockchain-Transaktionen zu erfordern. Das Kernprinzip beinhaltet die Aufnahme eines 'Snapshots' der Token-Bestände oder anderer relevanter On-Chain-Zustände zu einer bestimmten Blockhöhe oder einem bestimmten Zeitstempel. Dieser Snapshot bestimmt die Stimmkraft einer Person für ein gegebenes Proposal. Benutzer interagieren mit einer Weboberfläche (wie der Snapshot.org-Plattform), um Proposals zu erstellen und Abstimmungen durchzuführen, indem sie Nachrichten mit ihren privaten Schlüsseln signieren. Diese signierten Nachrichten werden dann verbreitet und sind für jeden verifizierbar, oft aggregiert und On-Chain oder über Off-Chain-Indexing-Services präsentiert. Dieser Ansatz reduziert die Kosten für On-Chain-Abstimmungen erheblich, die aufgrund von Gas-Gebühren, insbesondere in Zeiten hoher Netzwerkauslastung, prohibitiv sein können. Während die Abstimmung Off-Chain stattfindet, kann die Ausführung genehmigter Proposals entweder manuell durch ein vertrauenswürdiges Multisig oder durch einen On-Chain-Smart-Contract ausgelöst werden, abhängig vom Design der DAO und der Art des Proposals. Dieses Hybridmodell balanciert Dezentralisierung, Kosteneffizienz und praktische Governance-Ausführung.

        graph LR
  Center["Gold Standard Technical Record: Snapshot Voting (Karpathy Protocol)"]:::main
  Pre_cryptography["cryptography"]:::pre --> Center
  click Pre_cryptography "/terms/cryptography"
  Rel_advanced_propulsion_systems["advanced-propulsion-systems"]:::related -.-> Center
  click Rel_advanced_propulsion_systems "/terms/advanced-propulsion-systems"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Erkläre es wie einem 5-Jährigen

Stell dir einen Club vor, bei dem nur Mitglieder, die an einem bestimmten Tag Anteile besaßen, über neue Regeln abstimmen dürfen. Snapshot Voting ist wie das Aufnehmen eines Fotos, wer an diesem Tag Anteile besaß, damit jeder später abstimmen kann, ohne jedes Mal eine Gebühr zu zahlen.

🤓 Expert Deep Dive

Snapshot Voting abstracts the consensus process for governance decisions away from the computationally expensive on-chain layer. The 'snapshot' is a point-in-time state derived from a specific block's state root, allowing for reproducible determination of voting power based on token holdings, NFT ownership, or other ERC-721/ERC-1155 criteria. Proposals are typically submitted via IPFS, with their hashes stored on-chain or referenced in off-chain registries. Voters sign off-chain messages (EIP-712 or similar) containing their choice and proposal identifier, which are then relayed through off-chain infrastructure. This minimizes gas costs to near zero for the voting act itself. The primary trade-off is the potential delay or complexity in executing proposals on-chain, as the off-chain vote itself doesn't directly trigger state changes. Security relies on the integrity of the snapshot mechanism (ensuring it accurately reflects the chosen block) and the secure management of user private keys for signing. Vulnerabilities could arise from manipulation of the snapshot block selection or flaws in the off-chain relay/aggregation mechanisms.

🔗 Verwandte Begriffe

Voraussetzungen:

📚 Quellen