Trận chiến giữa các Giao thức đồng thuận - Phần 1: Exploring Proof of Governance
Giao thức đồng thuận
Công nghệ Blockchain đã đi được một chặng đường dài kể từ khi ra đời và giao thức đồng thuận là một lĩnh vực đã chứng kiến những tiến bộ đáng kể. Giao thức đồng thuận được biết đến phổ biến nhất là Proof of Work (PoW), được sử dụng bởi các loại tiền điện tử như Bitcoin.
Proof of Work (Bằng chứng công việc) dựa trên việc thợ mỏ giải quyết các vấn đề toán học phức tạp để xác thực các giao dịch và thêm chúng vào blockchain. Mặc dù bằng chứng công việc đã thành công trong việc bảo mật mạng Bitcoin nhưng nó vẫn bị chỉ trích vì mức tiêu thụ năng lượng cao và sự tập trung xung quanh một số nhóm khai thác lớn.
Một giao thức đồng thuận khác là Proof of Stake (PoS), hoạt động khác với PoW. Trong Proof of Stake (Bằng chứng cổ phần), người xác nhận được chọn dựa trên số lượng tiền điện tử mà họ nắm giữ, thay vì sức mạnh tính toán của họ. Sau đó, người xác thực được giao nhiệm vụ xác thực các giao dịch và thêm chúng vào Blockchain, đồng thời họ được thưởng phí giao dịch và token mới được đúc.
Proof of Stake được coi là tiết kiệm năng lượng hơn bằng chứng công việc vì nó không yêu cầu sức mạnh tính toán rộng rãi. Tuy nhiên, nó có những thách thức riêng, chẳng hạn như nguy cơ tập trung xung quanh những người nắm giữ token lớn và khả năng xảy ra các cuộc tấn công mạng.
Proof of Government (PoG) là một giao thức đồng thuận mới hơn nhằm mục đích cung cấp một cách tiếp cận dân chủ hơn cho quản trị blockchain. Để Proof of Government (Bằng chứng quản trị), người xác thực được chọn dựa trên vị trí hoặc liên kết trong chính phủ của họ, thay vì nắm giữ tiền điện tử hoặc sức mạnh tính toán của họ. Điều này có nghĩa là những người xác nhận đã phải chịu trách nhiệm trước công chúng và các quyết định của họ có thể minh bạch và dân chủ hơn.
Mặc dù Proof of Government là một khái niệm đầy hứa hẹn nhưng nó vẫn đang trong giai đoạn phát triển ban đầu. Bằng chứng về các giao thức khác, chẳng hạn như Proof of Authority (bằng chứng quyền hạn) và delegated proof of stake (bằng chứng về cổ phần được ủy quyền), cũng đã nổi lên như những lựa chọn thay thế cho bằng chứng về công việc và bằng chứng về cổ phần.
Cơ chế kháng Sybil
Đầu tiên, bằng chứng công việc (PoW) và bằng chứng cổ phần (PoS) là những ví dụ về cơ chế kháng Sybil. Chúng không phải là các thuật toán/giao thức đồng thuận (mặc dù thường xuyên bị gọi sai như vậy).
Cơ chế kháng Sybil (ví dụ: PoW hoặc PoS) - Chỉ định ai - who có thể tham gia vào giao thức đồng thuận (ví dụ: đề xuất và bỏ phiếu trên các khối).
Thuật toán/giao thức đồng thuận (ví dụ: loại BFT hoặc longest-chain) - Chỉ ra cách - how những người tham gia đạt được sự đồng thuận. Nó hướng dẫn những khối nào sẽ được cam kết hiển thị theo chế độ xem cục bộ của chuỗi trong các nút trung thực (và theo thứ tự nào).
Các giao thức đồng thuận phải tự bảo vệ mình khỏi các cuộc tấn công sybil . Nếu 1 danh tính = 1 phiếu bầu và việc giả mạo danh tính không tốn kém thì một kẻ tấn công có thể áp đảo mạng:
<Source: Doing Decentralized Identity Right, Kelvin Fichter>
Chúng ta có thể xem blockchains trong hai cài đặt triển khai liên quan đến ai có thể tham gia đồng thuận:
Được phép - Chúng ta tránh các cuộc tấn công sybil bằng thiết lập đáng tin cậy để chọn tất cả các nút đồng thuận. Những người mới tham gia không thể tham gia mà không được phép. Cài đặt được phép này thường được gọi là Proof of Authority (PoA).
Không được phép - Các nút đồng thuận không được biết trước và chúng có thể thay đổi theo thời gian một cách khó lường. Chúng ta cần sáng tạo hơn ở đây để giải quyết các cuộc tấn công âm thầm.
Trong bối cảnh không được phép, chúng ta thường gắn quyền biểu quyết với một số chi phí kinh tế thực tế để ngăn chặn tình trạng rò rỉ:
PoW - Xác suất đề xuất một block = % tổng công suất băm (hash power)
PoS - Xác suất đề xuất một block = % tổng tài sản đặt cược
<Source: https://twitter.com/ballsyalchemist/status/1676884047102918660>
Các cơ chế kháng Sybil khác nhau cũng có thể có mức độ chịu trách nhiệm và hình phạt khác nhau đối với hành vi không mong muốn:
PoW - Bạn có thể hard fork để thay đổi thuật toán băm, nhưng điều này sẽ trừng phạt tất cả những người khai thác dù trung thực hay không trung thực. Tốc độ băm cũng sẽ được đặt lại hoàn toàn (ví dụ: quay lại khai thác CPU), có khả năng cho phép các cuộc tấn công tiếp theo.
PoS - Điều này cho phép trừng phạt có mục tiêu, cắt giảm cổ phần của các tác nhân độc hại và loại bỏ chúng khỏi nhóm đồng thuận.
Có vô số sự cân bằng giữa PoW và PoS, nhưng cả hai đều có chung ít nhất một vấn đề:
<Source: Doing Decentralized Identity Right, Kelvin Fichter>
Việc chỉ định quyền biểu quyết đồng thuận hoàn toàn dựa trên kinh tế thường là chưa tối ưu.
Ai cũng nhận thấy được đó là hiện nay PoW đã gần như bị thay thế toàn bộ bởi PoS. Do đó, tôi sẽ so sánh và phân tích những điểm mạnh và yếu giữa PoS và PoG, cung cấp cho bạn cái nhìn sâu hơn về sự phát triển của công nghệ Blockchain và cách nó có thể thay đổi cách chúng ta thực hiện quản trị và đồng thuận trên blockchain.
So let’s start!
Proof of Stake vs. Proof of Governance
Proof of Stake - Bằng chứng cổ phần
Ngày nay chúng ta thường coi PoS là một điều hiển nhiên, nhưng chúng ta cần đặt câu hỏi liệu “Liệu sản phẩm tài chính gắn kết đã biến chúng thành mạng lưới Proof of Authority (Bằng chứng quyền lực) hiệu quả với các nhà xác thực được chọn thủ công hay không” ?
Hãy cùng xem xét các tùy chọn ở đây một cách tổng quát:
1. DPoS - Delegated Proof of Stake (Bằng chứng cổ phần được ủy quyền) - Người nắm giữ token ủy quyền cho một người xác thực để bỏ phiếu thay mặt. Điều này không hiệu quả về vốn và không thể tránh được sự xuất hiện của LSTs. hu cầu về LST cũng tăng cao khi việc ủy quyền trong giao thức không tồn tại (như trường hợp của Ethereum).
2. LSTs (Liquid Staking Tokens) - Các giao thức LST (ví dụ: Lido) quản lý việc ủy quyền cổ phần ngầm và cung cấp cho người dùng một token thanh khoản (ví dụ: stETH) đại diện cho cổ phần của họ.
3. LST + Dual Governance (Quản trị kép) - Giao thức LST nhượng lại một số quyền kiểm soát để điều chỉnh khuyến khích. Ví dụ: cơ quan quản trị của giao thức LST (ví dụ: chủ sở hữu $LDO) có thể trao quyền phủ quyết cho chủ sở hữu LST (ví dụ: stETH).
Proof of Governance - Bằng chứng quản trị
Tôi sẽ cung cấp một lựa chọn thứ tư ở đây:
4. PoG (Bằng chứng quản trị) - Cơ chế quản trị của block bầu cử ra đại biểu. Không yêu cầu staking. Có một sự khác biệt quan trọng giữa điều này và PoA được đề cập bởi Jon Charbonneau như sau:
PoA - Thông thường được sử dụng để mô tả các private blockchains (ví dụ: ngân hàng). Cũng hợp lý cho các chuỗi khối RWA công cộng như Noble (phát hành $USDC) nơi người phát hành (ví dụ: Circle) có "quyền lực" hiệu quả.
PoG - Có cơ chế quản trị phi tập trung rõ ràng và đáng tin cậy để bầu cử các đại biểu.
Hãy xem xét ví dụ sau đây:
Một rollup mà cầu nối xác minh kiểm soát hầu hết tài sản của nó
Có cơ chế quản trị phi tập trung on chain để quản lý khả năng nâng cấp của cầu (bridge)
Cơ chế quản trị này có quyền bầu cử bất kỳ sequencer nào mà họ chọn (hoặc buộc họ rời bỏ) vào bất kỳ thời điểm nào
<Source: https://twitter.com/bkiepuszewski/status/1680848620638044160>
Sự khác biệt giữa kịch bản trên (PoG) so với một số công ty đang chạy blockchain được cấp phép trong đó họ là người xác thực duy nhất (PoA) phải rõ ràng. Rollup có cơ chế quản trị để chọn đại diện như sau:
Rõ ràng - Trong trường hợp này, cơ chế được xác định on chain rõ ràng (the bridge contract).
Đáng tin cậy - Trong trường hợp này, quản trị của cầu nối có khả năng thuyết phục mọi người tuân theo (nó kiểm soát hầu hết tài sản).
Điều này trái ngược với ví dụ PoA, trong đó không có quy trình để chọn một nhà điều hành khác. Về mặt kỹ thuật, bất kỳ ai cũng có thể phân nhánh (fork) ngay cả một chuỗi doanh nghiệp (nếu mã code là open-source) và tự mình đóng vai trò đại diện, nhưng không ai sẽ tuân theo nó.
Lời Kết
Trong phần 1 này, chúng ta đã khám phá các khía cạnh quan trọng của giao thức đồng thuận trong công nghệ Blockchain và đã nắm được những thay đổi đáng kể trong lĩnh vực này. Chúng ta đã thảo luận về Proof of Work (PoW), Proof of Stake (PoS), và Proof of Government (PoG) cùng với cơ chế kháng Sybil và cách chúng tác động trong mạng blockchain.
Ở phần 2, chúng ta sẽ tiến xa hơn để phân tích chi tiết và so sánh PoS và PoG. Chúng ta sẽ đi sâu vào những điểm mạnh và yếu của cả hai, giúp bạn hiểu rõ hơn về cách công nghệ Blockchain có thể thay đổi cách chúng ta thực hiện quản trị và đồng thuận trên blockchain.
Hãy theo dõi để khám phá thêm về cuộc chiến giữa các giao thức đồng thuận trong phần 2 sắp tới!