Giao thức đồng thuận trong Blockchain: Tổng quan, mục đích chung và phân loại
Tiếp theo bài viết về phi tập trung (decentralized), anh Nguyễn Việt Dinh - Admin nhóm Diễn đàn phổ cập Blockchain có bài chia sẻ thứ 2 về giao thức đồng thuận (Consensus). Ở bài viết, anh làm rõ khái niệm tổng quan, mục đích chung và các loại giao thức đồng thuận phổ biến.
- Ưu điểm của việc phát triển Private Blockchain cho doanh nghiệp
- Làm cách nào để tạo một blockchain private để tăng cường bảo mật?
- Ưu điểm khi kết hợp Blockchain và Chứng chỉ Năng lượng tái tạo
- Sự kết hợp giữa Blockchain và Game: mô hình giải trí tương tác mới
- Những điều cần biết về tiền điện tử Ethereum
Table of Contents
Nhắc lại 1 chút, bitcoin hiện có 10.000 máy tính đang chạy node. Chủ nhân của các node đó có toàn quyền sửa, xóa dữ liệu, sửa đổi logic…. trên node của họ.
Vậy làm sao để các máy tính này hợp tác với nhau để tạo ra được 1 mạng lưới lưu trữ tài sản có giá trị 600 tỷ đô, mà vẫn chạy ổn định hơn 10 năm nay
1. Giao thức đồng thuận là gì?
Các node không tuân theo sẽ tự bị đào thải nếu dữ liệu nó gửi đến node khác không hợp lệ.
-
Proof of Work: Bitcoin, Ethereum, Litecoin,DogeCoin,Monero
-
Proof of Stake/Delegate Proof of Stake : Ethereum v2, Cardano, KardiaChain, Solana,NaNo
-
Proof of Authority: VeChain
-
XRP có giao thức đồng thuận riêng, gọi tên là XRP
-
Stellar cũng có giao thức đồng thuận riêng, gọi là SCP
-
Proof of space: Chia network
-
Byzantine Fault Tolerance: Đang ngày càng phổ biến và BFT thường được kết hợp với các giao thức đồng thuận khác, nhất là PoS, DPoS.
-
Toàn mạng lưới thống nhất về việc xác nhận các giao dịch và block. Nếu mạng lưới không thống nhất được thì sự đồng thuận sẽ thất bại, gọi là consensus failure.
-
Hạn chế tối đa việc thống trị của 1 cá nhân, tổ chức (Điều này cũng đặc biệt quan trọng, chính là thể hiện tính phi tập trung cao hay thấp của 1 blockchain).
>>> Xem thêm tại: Học lập trình blockchain ở đâu tốt nhất?
2. Làm sao để hạn chế việc thống trị?
Cách 1: Thi đua và cạnh tranh.
-
Để có thể xác nhận các giao dịch, thì mọi người cần thi đua với nhau
-
Càng nhiều người thi đua nhau thì càng khó để thống trị, vì càng cần nguồn lực lớn để lấn át phần còn lại.
Đó chính là nguyên tắc chung của phần lớn các giao thức, còn điểm khác nằm ở việc “cạnh tranh cái gì“.
Với PoW là đua nhau làm việc (tính toán),
Với PoS/DPoS là đua nhau về vốn, cổ phần
Với Proof of Space là đua nhau về không gian ổ cứng.
BFT nguyên bản: Bản chất là đua nhau về sở hữu số lượng các validator.
Cách 2: Không có thi đua và cạnh tranh,không có phần thưởng, cố gắng phân bổ quyền lực càng đều càng tốt.
Mặc dù có một số nhược điểm, nhưng đây cũng là ý tưởng rất tuyệt vời. Mình sẽ có bài phân tích sau.
>>> Nếu bạn đang có nhu cầu tìm hiểu về khóa học lập trình đi làm ngay. Hãy liên hệ với FUNiX ngay tại đây:
Giải thích về nghề lập trình Blockchain cho người mới
Học ngôn ngữ lập trình blockchain và khóa học học Blockchain Developer tại FUNiX
Làm thế nào để xây dựng một ứng dụng lập trình Blockchain với python
Trở thành một lập trình viên blockchain chuyên nghiệp cần những gì?
Tất cả những gì bạn cần biết về công nghệ Blockchain
Top 6 Ứng dụng Blockchain trong đời sống các ngành nghề lĩnh vực
Bình luận (0
)