Snapshot, một trong các nền tảng bỏ phiếu miễn phí và minh bạch. Hiện nay Snapshot đang chuẩn bị cho các dự án lớn và các tổ chức tự trị phi tập trung (DAO). Snapshot là gì? Các chức năng của nền tảng này bao gồm những gì? Cùng tìm hiểu!
Snapshot là gì?
Snapshot có thể được hiểu là một nền tảng cho phép các dự án hiểu được mong muốn của người dùng thông qua quá trình bỏ phiếu. Với tính năng bỏ phiếu công bằng, các cộng đồng NFT, DAOs,… rất ưa chuộng việc sử dụng Snapshot.

Cách hoạt động của Snapshot
Để quá trình bỏ phiếu trên Snapshot diễn ra thuận lợi, cần có ba yếu tố quan trọng: Space, Vote, Proposal. Mỗi Proposal và Vote cần được liên kết với một Space cụ thể. Để sở hữu một Space, người dùng phải liên kết với một tên miền ENS (Ethereum Name Service) cụ thể. Ngoài ra, Snapshot còn cung cấp hai sản phẩm khác là Plugin và Voting Strategies, được phát triển đặc biệt cho các dự án.
Spaces – Tạo không gian riêng
Khi một Space được tạo ra, nó có thể được coi là một tài khoản đại diện cho một tổ chức. Tất cả các đề xuất trong Space đều được coi là nguồn thông tin quan trọng cho người dùng. Space cung cấp khả năng quản lý vai trò của các thành viên và tùy chỉnh cài đặt đề xuất và bỏ phiếu theo ý muốn.

Để tạo một Space hoàn chỉnh, người dùng/tổ chức cần đăng ký một tên miền ENS và cung cấp thông tin như tên, mô tả và lĩnh vực hoạt động. Những bước này giúp công chúng nhận diện dự án mà họ muốn bỏ phiếu.
Proposals (Đề xuất)
Đối với các dự án, việc hiểu rõ chân dung khách hàng là điều rất quan trọng, vì nó liên quan trực tiếp đến doanh thu và lợi nhuận từ các sản phẩm. Do đó, đề xuất (proposals) đóng vai trò quan trọng trong việc kết nối với người dùng. Cụ thể, khi một đề xuất được dự án đưa ra, người dùng hoàn toàn có thể tham gia bỏ phiếu và thể hiện ý kiến của mình trong quá trình phát triển sản phẩm.

Tuy nhiên, tùy thuộc vào người đưa ra đề xuất, người dùng cần phải đáp ứng một số điều kiện nhất định để có quyền tham gia bỏ phiếu. Ví dụ, trong trường hợp của Stargate DAO, để đưa ra ý kiến, người dùng cần sở hữu một lượng veSTG nhất định để có quyền tham gia bỏ phiếu.
Voting (Bỏ phiếu)
Sau khi người dùng đáp ứng đủ các điều kiện yêu cầu của dự án, họ có thể tham gia bỏ phiếu cho từng đề xuất. Cụ thể, dự án có thể lựa chọn một trong sáu hình thức bỏ phiếu sau đây:
- Bỏ phiếu chọn một lựa chọn duy nhất (Single choice voting): Mỗi người dùng chỉ có thể chọn một lựa chọn duy nhất. Kết quả sẽ phản ánh tỷ lệ phần trăm phiếu bầu cho từng lựa chọn dựa trên tổng số phiếu của tất cả người tham gia trong lựa chọn đó.
- Bỏ phiếu có trọng số (Weighted voting): Mỗi người dùng có sức bỏ phiếu là 100% và có thể phân chia sức bỏ phiếu này cho bất kỳ số lượng lựa chọn nào, từ tối thiểu một lựa chọn đến tối đa tất cả các lựa chọn.
- Bỏ phiếu chấp thuận (Approval voting): Mỗi người dùng có thể chọn bất kỳ lựa chọn nào mà không giới hạn số lượng. Nếu người dùng chọn nhiều hơn một lựa chọn, tổng sức bỏ phiếu của người dùng sẽ được phân chia đều cho từng lựa chọn đó.
- Bỏ phiếu bình phương (Quadratic voting): Mỗi người dùng có sức bỏ phiếu là 100% và có thể bỏ phiếu cho bất kỳ lựa chọn nào (tối thiểu là 1). Kết quả được tính bằng phương pháp bình phương.
- Bỏ phiếu theo thứ tự ưu tiên (Ranked choice voting): Mỗi người dùng phải xếp hạng tất cả các lựa chọn theo thứ tự ưu tiên của mình.
- Bỏ phiếu cơ bản (Basic vote): Mỗi người dùng có thể chọn một trong ba lựa chọn: Ủng hộ (For), Phản đối (Against), Hoãn (Abstain).
Plugins (Tiện ích mở rộng)
Plugin là một tiện ích mở rộng giúp bổ sung các chức năng cho Snapshot mà không thay đổi cốt lõi của logic Snapshot. Plugin cung cấp nhiều chức năng, từ việc thưởng cho người dùng một NFT khi họ bỏ phiếu, thêm phần bình luận cho người bỏ phiếu để giải thích lựa chọn của họ, cho đến việc cho phép thực hiện giao dịch Gnosis Safe trên chuỗi.

Strategies (Chiến lược)

- Voting Strategies (Chiến lược bỏ phiếu)
Có thể hiểu đây là một tập hợp các hàm lệnh JavaScript được sử dụng để tính toán quyền biểu quyết của người dùng. Điều này cho phép Snapshot tính toán kết quả cuối cùng của quá trình bỏ phiếu cho một đề xuất. Dự án có thể chọn một trong tám chiến lược có sẵn tùy theo nhu cầu thực tế.
- Validation strategy (Chiến lược xác thực)
Validation strategy là một hàm JavaScript trả về giá trị Boolean (chỉ chấp nhận True hoặc False) cho tài khoản được kết nối. Mục đích của Snapshot sử dụng Validation strategy là để quyết định xem một tài khoản có thể bỏ phiếu hay tạo một đề xuất trong một không gian (space) cụ thể hay không. Mỗi không gian có thể sử dụng một Validation strategy cho tất cả các đề xuất, nhằm mục đích chống lại việc gian lận số phiếu.
Điểm khác biệt giữa Voting strategy và Validation strategy chính là Voting strategy sử dụng tài sản để tính toán quyền bỏ phiếu, trong khi Validation strategy sử dụng hàm để xác thực quyền bỏ phiếu của một tài khoản cụ thể. Nhờ việc này, các dự án không chỉ tránh được các cuộc tấn công Sybil mà còn có thể xem xét số lượng POAP mà một tài khoản sở hữu hoặc theo dõi hoạt động của tài khoản để đánh giá xem tài khoản đó có phải là bot hay con người.
Ngoài những thông tin trên, Snapshot vẫn chưa công khai về các token, đội ngũ dự án cũng như lộ trình phát triển dự án. Nếu có bất cứ thông tin mới liên quan đến dự án, chúng ta sẽ cập nhật ngay cho các bạn.
Crypto60s tổng hợp
Có thể bạn quan tâm