Snapshot is a popular blockchain-based service that allows users to take periodic snapshots of specific blockchain data at a given block height. These snapshots can be used for a wide range of purposes, including governance, voting, and decision-making on various decentralized platforms. Any voting taken place at Snapshot is saved on IPFS network.