💻

Trình trực quan đồng thuận Blockchain

So sánh các cơ chế đồng thuận PoW, PoS và BFT theo thời gian thực

💻 Thử ngay

Đồng thuận Blockchain là gì?

Blockchain consensus mechanisms are algorithms that allow thousands of computers to agree on a shared truth without trusting each other. Imagine a room full of strangers who must all agree on one version of a ledger — that's what these protocols achieve across the globe.

Why does this matter? Consensus is the backbone of every cryptocurrency and decentralized application. Bitcoin's PoW uses as much energy as some countries, while Ethereum's switch to PoS cut energy use by 99.95%. The choice of consensus determines a blockchain's speed, security, and environmental impact.

📖 Tìm hiểu sâu

Ví dụ 1

Hãy tưởng tượng một lớp học nơi mỗi học sinh viết ra lời của giáo viên một cách độc lập. Cuối cùng, họ so sánh các ghi chú - nếu đa số đồng ý với những gì đã nói, phiên bản đó sẽ trở thành bản ghi chính thức. Sự đồng thuận của blockchain là như thế này, ngoại trừ việc các sinh viên không tin tưởng lẫn nhau và một số thậm chí có thể cố gắng gian lận.

Ví dụ 2

Hãy coi sự đồng thuận giống như một hệ thống rao tin ở thị trấn thời trung cổ: Trong Proof of Work, những người rao báo trong thị trấn cạnh tranh trong một cuộc chạy đua và chỉ người chiến thắng mới được thông báo tin tức. Trong Proof of Stake, những công dân giàu nhất thay phiên nhau - nếu họ nói dối, họ sẽ mất tài sản. Trong PBFT, mọi thành viên hội đồng phải bỏ phiếu và ít nhất 2/3 phải đồng ý trước khi đưa ra bất kỳ thông báo nào.

🎯 Mẹo sử dụng

Người mới

Bắt đầu với Bằng chứng công việc và 16 nút. Nhấn Bắt đầu và xem các thợ mỏ cạnh tranh để tạo khối. Hãy thử nhấp vào 'Tiêm độc hại' để xem cách mạng xử lý các nút không trung thực.

Trung cấp

So sánh PoW và PoS bằng cách chuyển đổi các loại đồng thuận. Lưu ý các nút PoS có kích thước khác nhau như thế nào dựa trên số cổ phần. Tăng các nút độc hại để xem khi nào mạng trở nên dễ bị tấn công. Sử dụng 'Trigger Fork' để quan sát sự phân tách chuỗi.

Chuyên gia

Thử nghiệm với PBFT để quan sát quy trình biểu quyết 3 giai đoạn (chuẩn bị trước, chuẩn bị, cam kết). Chuyển đổi giữa mô hình dung sai lỗi n/3 và n/2. Hãy thử phân phối cổ phần Pareto và Equal để xem mức độ tập trung của cải ảnh hưởng đến việc lựa chọn người xác thực như thế nào. Đẩy tỷ lệ phần trăm độc hại gần giới hạn Byzantine để kiểm tra khả năng phục hồi.

📚 Thuật ngữ

Proof of Work
Cơ chế đồng thuận trong đó các thợ mỏ cạnh tranh để giải các câu đố về mật mã, tiêu tốn năng lượng để xác thực các giao dịch. Được sử dụng bởi Bitcoin.
Proof of Stake
Cơ chế đồng thuận trong đó người xác thực đặt tiền điện tử làm tài sản thế chấp, được chọn theo tỷ lệ để tạo khối. Được sử dụng bởi Ethereum sau khi hợp nhất.
Byzantine Fault Tolerance
Khả năng của một hệ thống phân tán đạt được sự đồng thuận ngay cả khi một số nút độc hại hoặc bị lỗi. Được đặt tên theo Bài toán các vị tướng Byzantine.
Finality
Sự đảm bảo rằng một giao dịch đã được xác nhận không thể bị đảo ngược hoặc thay đổi. Các cơ chế đồng thuận khác nhau cung cấp tốc độ cuối cùng khác nhau.
Validator
Một nút tham gia đồng thuận bằng cách đề xuất hoặc bỏ phiếu cho các khối mới. Người xác thực có thể đặt cọc token làm tài sản thế chấp.
Fork
Sự khác biệt trong blockchain khi các nút không đồng ý với chuỗi hợp lệ. Có thể mềm (tương thích ngược) hoặc cứng (thay đổi giao thức).
51% Attack
Khi một thực thể duy nhất kiểm soát phần lớn sức mạnh khai thác/đặt cược của mạng, có khả năng cho phép chi tiêu gấp đôi hoặc kiểm duyệt.
Slashing
Cơ chế phạt trong PoS trong đó người xác thực mất mã thông báo đã đặt cọc vì hành vi nguy hiểm hoặc thời gian ngừng hoạt động kéo dài.
Nakamoto Consensus
Sự đồng thuận xác suất của Bitcoin sử dụng quy tắc chuỗi dài nhất với Proof of Work, đạt được tính nhất quán cuối cùng.
DPoS
Bằng chứng cổ phần được ủy quyền — chủ sở hữu mã thông báo bỏ phiếu cho các đại biểu sản xuất khối, giao dịch phân cấp để lấy thông lượng.
Transactions Per Second (TPS)
Thước đo thông lượng của mạng blockchain. Bitcoin đạt ~7 TPS, trong khi các chuỗi dựa trên PBFT có thể đạt tới hàng nghìn.
Block Time
Thời gian trung bình giữa các khối liên tiếp được thêm vào chuỗi. Bitcoin nhắm mục tiêu 10 phút, Ethereum nhắm mục tiêu 12 giây.

🏆 Nhân vật chính

Satoshi Nakamoto (2008)

Tạo Bitcoin và sự đồng thuận Bằng chứng công việc của nó, giải quyết vấn đề chi tiêu gấp đôi mà không cần bên thứ ba đáng tin cậy

Leslie Lamport (1982)

Xây dựng thuật toán đồng thuận Bài toán tướng Byzantine và Paxos, nền tảng cho các hệ thống phân tán

Vitalik Buterin (2022)

Đồng sáng lập Ethereum và dẫn đầu quá trình chuyển đổi từ PoW sang PoS (The Merge), giảm mức tiêu thụ năng lượng tới 99,95%

Miguel Castro & Barbara Liskov (1999)

Đã phát triển Dung sai lỗi Byzantine thực tế (PBFT), cho phép BFT trong các hệ thống không đồng bộ

Silvio Micali (2017)

Đã tạo Bằng chứng cổ phần thuần túy của Algorand với khả năng phân loại bằng mật mã để đạt được kết quả cuối cùng ngay lập tức

🎓 Tài nguyên học tập

💬 Lời nhắn cho người học

Mọi blockchain – từ Bitcoin đến Ethereum – đều dựa vào sự đồng thuận để hoạt động. Hiểu được các thuật toán này cho thấy sự đánh đổi kỹ thuật đằng sau giá trị hàng tỷ đô la. Hãy bắt đầu với những điều cơ bản và bạn sẽ sớm hiểu tại sao đây là một trong những vấn đề quan trọng nhất trong khoa học máy tính!

Bắt đầu

Miễn phí, không cần đăng ký

Bắt đầu →