What Is the Technical Difference between a ‘Snapshot’ and On-Chain Voting?

Snapshot voting is an off-chain process where a proposal is voted on using a digital signature, but the vote itself does not directly execute a transaction on the blockchain. The system takes a 'snapshot' of token balances at a specific block height to determine voting power.

On-chain voting, in contrast, requires token holders to submit and pay gas for a transaction on the blockchain to cast their vote, and the outcome directly triggers the smart contract execution. Snapshot is cheaper and faster, while on-chain is more secure and directly executable.

What Is the Difference between ‘Call’ and ‘Delegatecall’?
What Is the Difference between an On-Chain and Off-Chain Data Source for an Oracle?
What Is a ‘Back-Run’ and How Does It Differ from a Sandwich Attack?
Can Quadratic Voting Be Applied to Decisions beyond Funding, Such as Protocol Upgrades?
What Are the Trade-Offs between ‘On-Chain’ and ‘Off-Chain’ DAO Voting?
How Does the Voting Power of a Governance Token Holder Relate to Their Token Balance?
What Is the Security Trade-off of Using Off-Chain Aggregation?
How Can an Options Trader Use a “Synthetic Short” Position to Achieve a Similar Outcome to a Double-Spend?

Glossar