[Khái niệm web3 mỗi ngày] Phân loại cơ chế đồng thuận

Những người không hiểu cơ chế đồng thuận chắc hẳn sẽ có câu hỏi này: Tại sao có nhiều cơ chế đồng thuận như vậy?

Như đã đề cập trước đó, cơ chế đồng thuận là để giải quyết “vấn đề về niềm tin”, tức là làm cho mọi người tin rằng điều gì đó đã thực sự xảy ra. Quay lại với công nghệ, thực chất là cho phép hệ thống phân tán đạt đến trạng thái nhất quán, nhưng đây không phải là đặc điểm duy nhất của hệ thống phân tán. Nói chung, các hệ thống phân tán có một số đặc điểm quan trọng nhất: tính nhất quán, tính sẵn sàng, dung sai phân vùng, tính sống động, khả năng mở rộng, v.v. Tuy nhiên, theo định lý FLP và định lý CAP, không có cách nào để một hệ thống phân tán có thể đồng thời có tính nhất quán và tính sẵn sàng cao, điều đó có nghĩa là việc thiết kế tất cả các cơ chế đồng thuận đều phải đánh đổi.

Do đó, các dự án hiện tại về cơ bản sẽ thực hiện một số đổi mới ở cấp độ cơ chế đồng thuận để thích ứng tốt hơn với nhu cầu thực tế và các kịch bản ứng dụng. Nhưng nói chung, có những tiêu chuẩn để phân loại các cơ chế đồng thuận.

Cơ chế đơn giản nhất được phân loại dựa trên quyền tham gia. Các cơ chế đồng thuận yêu cầu ủy quyền tham gia thường được sử dụng trong các chuỗi riêng tư và chuỗi tập đoàn, chẳng hạn như PBFT; cơ chế đồng thuận mà mọi người có thể tham gia mà không cần ủy quyền được sử dụng trong các chuỗi công khai, chẳng hạn như PoW.

Thứ hai, nó có thể được phân loại theo các loại tài nguyên, chẳng hạn như tài nguyên máy tính như PoW, tài sản cầm cố như PoS, không gian lưu trữ như PoC (Proof of Space/Storage), v.v. Đây cũng là loại cơ chế đồng thuận được sử dụng phổ biến nhất trong chuỗi công cộng.

Tất nhiên, nó cũng có thể được phân loại theo độ mạnh của tính nhất quán, tính nhất quán mạnh như Paxos, Raft, PBFT và tính nhất quán không mạnh như PoW, PoS, v.v.

Nó cũng có thể được phân loại theo các loại khả năng chịu lỗi mà chúng ta đã nói trước đây, chẳng hạn như những loại có thể chịu được lỗi va chạm nhưng không thể chịu được lỗi Byzantine, chẳng hạn như Paxos, VR, v.v.; cũng có những loại có thể chịu đựng được các nút độc hại và độc hại. các hành vi, chẳng hạn như PBFT, PoW, PoS, v.v.

Cuối cùng, nó cũng có thể được phân loại theo tính hữu hạn. Cơ chế không thể đảo ngược sau khi quyết định được thực thi được biểu thị bằng PBFT; cơ chế có thể đảo ngược trong một khoảng thời gian nhất định sau khi quyết định được thực thi, nhưng khi thời gian trôi qua, khả năng đảo ngược ngày càng nhỏ hơn, được biểu thị bằng PoW.

Cơ chế đồng thuận là một chủ đề rộng lớn, chúng ta luôn nghe về những đổi mới không ngừng, nhưng nó vẫn như vậy. Chỉ cần bạn hiểu rõ đặc điểm của hệ thống phân tán thì cơ chế đồng thuận không có gì là bí ẩn.

#共识机制 #热门话题