nhocnhicute
🐋Cá Voi Phake🐋
MINA Protocol là gì ?
MINA Protocol trước đây được gọi là “Coda Protocol”, một giao thức tiền điện tử đầu tiên có chuỗi khối siêu ngắn. Các loại tiền điện tử hiện tại như Bitcoin và Ethereum lưu trữ hàng trăm GB dữ liệu và theo thời gian, các blockchains của chúng sẽ chỉ tăng về kích thước. Tuy nhiên, với MINA, cho dù việc sử dụng có tăng lên bao nhiêu, thì blockchain vẫn luôn giữ nguyên kích thước – khoảng 22kb 1 (kích thước của một vài tweet). Những người tham gia có thể nhanh chóng đồng bộ hóa và xác minh mạng.Bước đột phá này có được nhờ vào zk-SNARKs – một loại bằng chứng mật mã ngắn gọn. Mỗi khi một nút MINA tạo ra một khối mới, nó cũng tạo ra một bằng chứng SNARK xác minh rằng khối đó là hợp lệ. Tất cả các nút sau đó có thể lưu trữ bằng chứng nhỏ, trái ngược với toàn bộ chuỗi. Bằng cách không phải lo lắng về kích thước khối, giao thức MINA cho phép một blockchain được phân cấp trên quy mô lớn.
MINA Protocol hoạt động như thế nào?
MINA Protocol được nghiên cứu dựa trên giao thức “tính toán xác minh gia tăng” (incremental verification computation) hoặc còn gọi là “bằng chứng kiến thức” Proof of Knowledge ( proofs of knowledge imply time/space efficiency) và đã nghiên cứu nó cho các hệ thống thanh toán được xây dựng trên sự đồng thuận của Nakamoto [KB20] và bằng chứng cổ phần [MS18; BMRS20]; dự án nghiên cứu và phát triển sau đó được triển khai dưới dạng crypto như MINA coin như hiện nay
Nguyên tắc hệ thống thanh toán Blockchain MINA có thể “xác minh gia tăng” dựa trên giao thức Proof of-stake và Consensus protocol yêu cầu người khai thác giải một câu đố mật mã, cập nhật bằng chứng của trạng thái trước thành bằng chứng của trạng thái tiếp theo.



- Những người xác minh mọi giao dịch trong mạng, thường được gọi là các node đầy đủ, công cụ phân phối hoặc thợ đào;
- Những người tin tưởng bên thứ ba xác minh giao dịch cho họ. Khi các giao thức này được chấp nhận, việc xác minh sổ cái ngày càng trở nên đắt đỏ, dẫn đến nhiều người tham gia ở nhóm một bị loại khỏi nhóm đầu tiên và bị đẩy sang nhóm thứ hai.
Ngược lại, MINA Protocol yêu cầu tài nguyên không đổi: bất kể mạng đã xử lý bao nhiêu giao dịch, người dùng hoàn toàn có thể xác minh trạng thái hiện tại chỉ với một zk-SNARK nhỏ.
Có ba thành phần chính trong cấu trúc của MINA blockchain, mỗi vai trò được khuyến khích tham gia theo các cơ chế khác nhau:
Verifiers (Người xác minh)
Người tham gia mạng có khả năng xác minh, dự án mong muốn hầu hết những người tham gia mạng lưới đều trở thành người xác minh. Bởi vì MINA Protocol sử dụng recursive zk-SNARK để liên tục chứng minh tính hợp lệ của trạng thái, bảo mật toàn node đạt được chỉ bằng cách tải xuống zk-SNARK, có kích thước khoảng vài trăm byte và mất vài mili giây máy tính để xác minh.Bằng chứng Zk-SNARK xác nhận thông tin đồng thuận và gốc Merkle cho trạng thái sổ cái gần đây. Tại thời điểm này, Verifiers có thể yêu cầu đường dẫn Merkle đến các phần có liên quan của trạng thái. Bằng cách kiểm tra đường dẫn Merkle, người xác minh đảm bảo rằng các phần của trạng thái mà họ quan tâm (chẳng hạn như số dư tài khoản của họ) thực sự được chứa trong cùng một sổ cái được chứng nhận bởi zk-SNARK.
Block Producers (Nhà sản xuất khối)
Các nhà sản xuất khối cũng giống như các thợ đào hoặc thợ khai thác trong các giao thức khác. Họ được khuyến khích bởi các giao thức phân phối dưới dạng phần thưởng khối hoặc giao dịch coin cơ bản, cũng như phí mạng mà người dùng trả.Quan trọng là Block Producers không bị khuyến khích bởi lời đe dọa cắt giảm để tham gia, vì MINA Protocol sử dụng Ouroboros [DGKR17]. Ngoài việc staking trực tiếp, các cá nhân có thể ủy thác Staking của họ cho một Block Producers khác. Điều này cho phép người được ủy quyền Staking — (nhưng không phải là nhận token gửi từ giao dịch) thay mặt cho người khác.
Nếu họ không làm như vậy, khối của họ sẽ không tuân thủ các quy tắc đồng thuận và sẽ bị các node khác từ chối. Chúng ta có thể tưởng tượng một hàng đợi giao dịch. Nếu nhà sản xuất khối muốn thêm 10 giao dịch vào sau hàng đợi (để họ có thể yêu cầu phí giao dịch), họ phải SNARK 10 giao dịch từ phía trước hàng đợi. Họ có thể tự sản xuất các SNARK đó hoặc có thể chọn chúng từ một thị trường mà những người tham gia mạng chuyên biệt khác, Snarker, đóng góp vào.
Snarkers
Snarker, được mô tả trong Whitepaper của MINA Protocol [BMRS20], là những người tham gia mạng tạo zk-SNARK để xác minh giao dịch cho các Block Producers, va các Block Producers sẽ thanh toán các khoản phí đó từ tổng phí giao dịch.Những Snarkers khác nhau đăng ký mức phí khác nhau để hoàn thành công việc, và các Block Producers lựa chọn Snarkers để giam thiểu phí khi thực hiện công việc.



