Bỏ qua tới nội dung

Không phải sàn giao dịch, không nhận tiền.

Cơ chế đồng thuận là gì, PoW, PoS, BFT khác nhau ra sao?

Cơ chế đồng thuận giúp hàng nghìn máy thống nhất một sổ cái không cần bên trung gian. So sánh PoW, PoS, DPoS, PoA, BFT, xem vì sao sàn bắt chờ xác nhận.

Đăng 12 phút đọc 15 nguồn
Mục lục 9 phần
  1. 01Cơ chế đồng thuận là gì?
  2. 02Bài toán các vị tướng Byzantine nói đơn giản
  3. 03Các kiểu đồng thuận khác nhau thế nào? (bảng tóm tắt)
  4. 04Từng kiểu hoạt động ra sao?
  5. 05Finality là gì, vì sao có mạng chốt ngay, có mạng phải chờ?
  6. 06Vì sao sàn bắt chờ N xác nhận khi nạp coin?
  7. 07Ngưỡng tấn công 51% và 33% là gì?
  8. 08Đồng thuận tốn bao nhiêu điện?
  9. 09Người dùng cần biết gì về cơ chế đồng thuận?
  10. Câu hỏi thường gặp
  11. Nguồn tham khảo

Tóm tắt nhanh

  • Cơ chế đồng thuận là bộ quy tắc giúp các máy trong mạng blockchain thống nhất một sổ cái duy nhất, kể cả khi vài máy gian lận hoặc mất kết nối.
  • Bài báo kinh điển năm 1982 về bài toán các vị tướng Byzantine chứng minh: chỉ trao đổi bằng lời nhắn thường, các bên trung thực đạt thống nhất khi và chỉ khi hơn 2/3 số bên trung thực.
  • PoW (Bitcoin) chốt theo xác suất: càng nhiều khối sau càng khó đảo ngược. Ethereum (PoS) chốt khối sau khoảng 15 phút. Mạng dùng CometBFT chốt khối ngay khi hơn 2/3 sức bỏ phiếu đồng ý.
  • Ngưỡng tấn công khác nhau theo cơ chế: hơn nửa sức đào với PoW, từ 1/3 lượng ETH đã stake là đủ làm Ethereum ngừng chốt khối, từ 1/3 sức bỏ phiếu ngừng bỏ phiếu là đủ làm mạng dùng CometBFT dừng (VietnamBit suy từ quy tắc cần hơn 2/3).
  • Theo ethereum.org, chuyển từ PoW sang PoS ngày 15/09/2022 giảm khoảng 99,95% điện năng của Ethereum.
Cơ chế đồng thuận là gì, PoW, PoS, BFT khác nhau ra sao?

Cơ chế đồng thuận là bộ quy tắc giúp hàng nghìn máy trong một blockchain thống nhất cùng một sổ cái, không cần ngân hàng hay máy chủ trung tâm đứng ra xác nhận. Nó trả lời ba câu hỏi: ai được ghi khối kế tiếp, làm sao chọn một nhánh khi có hai nhánh, và khi nào giao dịch coi như không đảo ngược được.

Trang này là bức tranh chung về mọi kiểu đồng thuận. Riêng so sánh chi tiết hai kiểu phổ biến nhất, cách đào và stake, có ở bài Proof of Work và Proof of Stake khác nhau thế nào. Kiểm chứng ngày 31/10/2026.

Cơ chế đồng thuận là gì?

Là cách các máy không tin nhau vẫn đồng ý được một lịch sử giao dịch duy nhất. Mỗi máy như vậy gọi là node (nút, máy chạy phần mềm blockchain và giữ một bản sổ cái). Node tham gia tạo hoặc bỏ phiếu xác nhận khối gọi là validator (người xác thực). Hai vai trò này giải thích kỹ ở bài node và validator là gì.

Sổ cái mỗi mạng ghi khác nhau. Bitcoin không ghi số dư từng ví mà ghi các khoản chưa tiêu, xem bài UTXO là gì. Nhưng dù ghi kiểu gì, mọi node phải ra cùng một kết quả, nếu không cùng một đồng coin có thể bị tiêu hai lần.

Theo ethereum.org, một cơ chế đồng thuận đầy đủ gồm hai phần:

  • Chống giả mạo số đông (Sybil). Một người có thể chạy hàng nghìn node giả để áp đảo bỏ phiếu. PoW và PoS buộc người ghi khối bỏ ra thứ tốn kém (điện, hoặc coin đặt cọc), nên nhân bản node không giúp gì.
  • Quy tắc chọn chuỗi (fork choice). Khi mạng tạm tách thành hai nhánh, gọi là fork, mọi node cần cùng một quy tắc để chọn nhánh đúng. Bitcoin chọn chuỗi có tổng công việc lớn nhất, Ethereum chọn chuỗi có tổng phiếu bầu nặng nhất tính theo ETH đã stake.

Fork ngoài ý muốn thường tự hết sau vài khối. Fork do thay đổi quy tắc là chuyện khác, xem bài hard fork, soft fork là gì.

Bài toán các vị tướng Byzantine nói đơn giản

Đây là bài toán: làm sao các bên trung thực vẫn thống nhất được khi có kẻ phản bội cố tình gửi tin sai. Lamport, Shostak và Pease đặt tên nó năm 1982: vài vị tướng vây một thành, chỉ liên lạc qua người đưa tin, phải chọn cùng tấn công hay cùng rút, trong khi một số tướng là gián điệp.

Kết luận của bài báo: nếu chỉ dùng lời nhắn thường (không chữ ký), bài toán giải được khi và chỉ khi hơn 2/3 số tướng trung thực. Một kẻ phản bội đủ làm rối hai tướng trung thực. Nếu tin nhắn có chữ ký không giả được, bài toán giải được với số kẻ phản bội bất kỳ.

Một hệ thống chịu được lỗi Byzantine (BFT, Byzantine fault tolerance) là hệ thống vẫn chạy đúng dù một phần máy hỏng theo kiểu bất kỳ: tắt, chậm, hay cố tình nói dối. Năm 1999, thuật toán PBFT (Practical BFT) của Castro và Liskov biến ý tưởng này thành phần mềm chạy được.

Bài báo PBFT ghi cần ít nhất 3f + 1 bản sao để chịu được f bản sao lỗi, và đó là mức tối ưu. Tính ngược lại, với n máy thì số máy lỗi tối đa là f = ⌊(n − 1) ÷ 3⌋:

Tổng số máy (n)Số máy lỗi chịu được (f)Cách tính
41(4 − 1) ÷ 3 = 1
103(10 − 1) ÷ 3 = 3
10033(100 − 1) ÷ 3 = 33

Đây là gốc của con số “1/3” trong tài liệu CometBFT và phần chốt khối của Ethereum dẫn ở dưới.

Các kiểu đồng thuận khác nhau thế nào? (bảng tóm tắt)

Khác nhau ở thứ được đem ra bảo chứng, ai được ghi khối và cách giao dịch được chốt. Chốt (finality) nghĩa là giao dịch đã vào sổ và không thể đảo ngược nếu không có tấn công rất tốn kém.

Cơ chếAi ghi khốiBảo chứng bằng gìKiểu chốtVí dụ
PoW (bằng chứng công việc)Thợ đào tìm ra mã băm hợp lệ trướcĐiện và máy đàoTheo xác suấtBitcoin
PoS (bằng chứng cổ phần)Validator được chọn theo lượng coin đặt cọcCoin bị khóa, gian lận bị cắtTùy mạng; Ethereum chốt theo mốc, khoảng 15 phútEthereum, Mina
DPoS (PoS ủy quyền)Một nhóm nhỏ nút được người giữ coin bầuPhiếu bầu từ coin đặt cọcTùy mạngTRON (27 nút)
PoA (bằng chứng thẩm quyền)Danh sách người ký được duyệt sẵnDanh tiếng, danh tính đã biếtNhanh, tin vào người kýChuỗi riêng, mạng thử nghiệm
Họ BFT (PBFT, CometBFT, HotStuff)Validator bỏ phiếu nhiều bướcThường kết hợp PoSChốt dứt điểm khi hơn 2/3 đồng ý (CometBFT chốt ngay khối đó)Cosmos, Flow
Lai ghépKết hợp hai nguồn trở lênSức đào cộng coin đặt cọcTùy thiết kếCore, Decred

Bảng tổng hợp từ tài liệu chính thức của từng mạng, cập nhật 31/10/2026. Tên mạng chỉ để minh họa kỹ thuật, không phải gợi ý mua bán.

Từng kiểu hoạt động ra sao?

Mỗi kiểu chọn người ghi khối theo một thứ khác nhau: sức máy, coin đặt cọc, phiếu bầu, danh tính hoặc vòng bỏ phiếu. Phần dưới tóm tắt từng kiểu theo tài liệu chính thức.

PoW: ai đốt nhiều công hơn thì thắng

Thợ đào thử hàng tỷ tỷ giá trị để tìm mã băm đạt chuẩn, chuỗi có tổng công việc lớn nhất là chuỗi đúng. Sách trắng Bitcoin gọi đây là “one-CPU-one-vote” (mỗi đơn vị sức tính một phiếu). Sức đào được đo bằng hashrate. Cách đào, độ khó, phần thưởng có ở bài PoW và PoS.

PoS: đặt cọc coin, gian lận bị cắt

Validator khóa coin của mạng làm bảo chứng, được chọn ngẫu nhiên để đề xuất khối hoặc bỏ phiếu. Hành vi khóa coin này gọi là staking. Gian lận như ký hai khối mâu thuẫn thì bị cắt tài sản đã khóa, gọi là slashing.

Ethereum dùng Gasper, ghép hai phần (ethereum.org): LMD-GHOST là quy tắc chọn nhánh theo phiếu bầu, Casper FFG (Casper the Friendly Finality Gadget, bộ phận chốt khối) nâng các mốc lên trạng thái đã chốt. Mina dùng Ouroboros Samasika, một biến thể PoS kiểu bốc thăm theo lượng coin đặt cọc, mô tả ở hồ sơ Mina Protocol.

DPoS: bầu đại diện ghi khối

Người giữ coin không tự ghi khối mà bỏ phiếu bầu một nhóm nhỏ nút làm việc đó. Với TRON, tài liệu nhà phát triển ghi 27 ứng viên nhiều phiếu nhất được sản xuất khối, gọi là Super Representative. Ít nút thì nhanh, đổi lại quyền ghi khối tập trung vào ít bên hơn.

PoA: tin vào danh tính người ký

Chỉ những người ký được duyệt sẵn mới được tạo khối, lần lượt theo vòng. ethereum.org ghi PoA dựa trên danh tiếng thay vì tài sản, chủ yếu dùng cho chuỗi riêng, mạng thử nghiệm và mạng phát triển. Cách triển khai chuẩn trên Ethereum là Clique (EIP-225).

ethereum.org cũng ghi thẳng điểm yếu: PoA tập trung hơn vì ít node xác thực, và người ký gian lận vẫn có thể đảo khối, chi tiêu hai lần hoặc chặn giao dịch, dù đã có biện pháp hạn chế.

Họ BFT: bỏ phiếu đến khi đủ 2/3

Validator bỏ phiếu qua nhiều bước cho mỗi khối, khối chỉ được ghi khi hơn 2/3 sức bỏ phiếu đồng ý. Với CometBFT (trước gọi Tendermint, nền tảng của nhiều chuỗi Cosmos), mỗi khối qua hai bước bỏ phiếu là pre-vote và pre-commit. Tài liệu ghi khối được ghi “when more than 2/3 of validators pre-commit for the same block in the same round”.

Tài liệu nói thêm: tỷ lệ 1/3 và 2/3 tính theo sức bỏ phiếu, không theo số đầu validator. Ở mạng PoS như Cosmos, sức bỏ phiếu là lượng coin đặt cọc và được ủy quyền cho validator. Flow cũng dùng một thuật toán họ này (HotStuff) cho nhóm nút đồng thuận, xem hồ sơ Flow.

Lai ghép: ghép nhiều nguồn bảo chứng

Một số mạng kết hợp sức đào và coin đặt cọc để không phụ thuộc vào một nhóm duy nhất. Hai ví dụ có tài liệu chính thức:

  • Core: cơ chế Satoshi Plus chấm điểm validator từ ba nguồn ủy thác: sức đào bitcoin, CORE đặt cọc và BTC khóa theo thời gian. Chi tiết ở hồ sơ Core DAO.
  • Decred: thợ đào PoW tạo khối, nhưng khối chỉ hợp lệ khi có ít nhất 3 trong 5 vé (ticket) được gọi bỏ phiếu ký duyệt. Người giữ vé là những người đã khóa DCR.

Finality là gì, vì sao có mạng chốt ngay, có mạng phải chờ?

Finality là thời điểm giao dịch coi như không thể đảo ngược. PoW chốt theo xác suất, PoS kiểu Ethereum chốt theo mốc, mạng BFT như CometBFT chốt ngay khi khối được ghi.

  • Chốt theo xác suất (PoW). Không có khoảnh khắc nào giao dịch “chắc chắn 100%”. Mỗi khối mới đè lên làm xác suất bị viết lại giảm mạnh, như sách trắng Bitcoin tính ở mục 11. Bảng xác suất đó có ở bài tấn công 51%.
  • Chốt theo mốc (Ethereum). Thời gian chia thành slot 12 giây, 32 slot thành một epoch: 32 × 12 = 384 giây, tức 6,4 phút. Khối đầu mỗi epoch là mốc. Validator bỏ phiếu cho từng cặp mốc liền nhau; cặp nào được phiếu đại diện ít nhất 2/3 lượng ETH đã stake thì mốc mới thành “justified”, mốc trước đó thành “finalized” (đã chốt). ethereum.org ghi một khối Ethereum mất khoảng 15 phút để được chốt.
  • Chốt ngay (BFT). Theo CometBFT, khi ít hơn 1/3 validator là Byzantine, validator “will never commit conflicting blocks at the same height”. Khối đã ghi là xong, không có chuyện chờ thêm khối sau.

Ethereum đang nghiên cứu chốt trong một slot (single slot finality). Trang ethereum.org về hướng này ghi chờ 15 phút là bất tiện cho ứng dụng và sàn giao dịch muốn chắc giao dịch đã vĩnh viễn.

Vì sao sàn bắt chờ N xác nhận khi nạp coin?

Vì khối chưa chốt vẫn có thể bị thay, sàn chỉ ghi có cho người nạp khi giao dịch đã đủ sâu trong chuỗi. Một xác nhận là giao dịch nằm trong một khối, mỗi khối sau cộng thêm một xác nhận.

Nếu ghi có ngay rồi chuỗi bị tổ chức lại (reorg, các khối gần đỉnh bị thay bằng nhánh khác), giao dịch nạp có thể biến mất trong khi người nạp đã rút tiền đi. Đó là kịch bản chi tiêu hai lần mà sàn sợ nhất.

bitcoin.org đưa bảng mức tin cậy theo số xác nhận cho người nhận bitcoin:

Số xác nhậnbitcoin.org ghi
0Chỉ an toàn nếu bạn tin người trả tiền
1Tương đối đáng tin hoặc phần lớn đáng tin, tùy loại ví
3Phần lớn đáng tin hoặc rất đáng tin, tùy loại ví
6Mức tối thiểu khuyên dùng cho chuyển bitcoin giá trị lớn
30Khuyên dùng khi có sự cố, để con người kịp can thiệp

Mỗi khối bitcoin trung bình khoảng 10 phút nhưng có thể đến sớm hoặc muộn hơn nhiều, nên 6 xác nhận trung bình mất khoảng một giờ (VietnamBit tính 6 × 10 phút). Với mạng PoS kiểu Ethereum, sàn có thể chờ đủ một số khối hoặc chờ tới lúc khối được chốt. Với mạng BFT, về nguyên tắc một khối đã đủ, nhưng mỗi sàn tự đặt ngưỡng riêng.

Mạng nhỏ dùng PoW thường bị đặt ngưỡng cao hơn vì thuê đủ sức đào để tấn công rẻ hơn. Cách xem số xác nhận của một giao dịch có ở bài block explorer là gì.

Ngưỡng tấn công 51% và 33% là gì?

Mỗi cơ chế có một ngưỡng mà kẻ gian vượt qua thì làm hỏng được mạng: khoảng một nửa với PoW, một phần ba với họ BFT và phần chốt khối của Ethereum.

Cơ chếKẻ tấn công nắmLàm được gìNguồn
PoWHơn nửa sức đàoViết lại các khối gần đây, chi tiêu hai lầnSách trắng Bitcoin
PoS EthereumTừ 33% ETH đã stakeLàm chuỗi ngừng chốt khốiethereum.org
PoS Ethereum34%Về lý thuyết chốt được hai nhánh cùng lúc nếu chi phối được thời điểm truyền tin, nhưng mất toàn bộ phần stakeethereum.org
PoS EthereumHơn 50%Kiểm soát chọn nhánh, chặn giao dịch, đảo ngắnethereum.org
PoS EthereumTừ 66%Tự chốt nhánh mình muốn, sửa cả quá khứethereum.org
Họ BFT (CometBFT)Từ 1/3 sức bỏ phiếuLàm mạng dừng; an toàn chỉ được bảo đảm khi dưới 1/3VietnamBit suy từ tài liệu CometBFT (cần hơn 2/3 mới đi tiếp)
PoA (Clique)51% tài khoản kýTrở thành “nguồn sự thật” của chuỗiethereum.org

Bảng cập nhật 31/10/2026. Các ngưỡng là lý thuyết của thiết kế, không phải tỷ lệ đang có ở mạng nào.

Điểm khác biệt quan trọng: với PoS, đảo ngược khối đã chốt buộc kẻ tấn công mất ít nhất 1/3 tổng ETH đã stake (ethereum.org gọi là “economic finality”). Với PoW, máy đào vẫn dùng lại được sau tấn công. Vụ tấn công 51% có thật vào mạng PoW nhỏ được kể ở bài tấn công 51%.

Đồng thuận tốn bao nhiêu điện?

PoW tốn điện theo thiết kế, các kiểu dựa trên đặt cọc hay danh tính tốn rất ít. Ví dụ có số liệu rõ nhất là Ethereum: theo ethereum.org, The Merge ngày 15/09/2022 chuyển Ethereum từ PoW sang PoS và giảm khoảng 99,95% điện năng tiêu thụ.

Với PoW, điện năng chính là chi phí khiến viết lại lịch sử trở nên đắt, và con số thay đổi theo giá coin, số máy đào. Phân tích thêm có ở bài PoW và PoS.

Người dùng cần biết gì về cơ chế đồng thuận?

Cơ chế đồng thuận quyết định bạn chờ nạp coin bao lâu, rủi ro giao dịch bị đảo ngược và mức tập trung của mạng. Bốn điểm thực tế:

  1. Thời gian nạp. Nạp bitcoin thường lâu hơn nạp coin trên mạng chốt nhanh, vì sàn chờ nhiều xác nhận hơn. Trạng thái “đang chờ xác nhận” thường là ngưỡng sàn đặt, không phải lỗi. Các bước nạp rút có ở bài nạp, rút coin là gì.
  2. Rủi ro đảo khối. Khi tự nhận coin ngoài sàn, giao dịch 0 xác nhận chưa đáng tin. Với số tiền lớn, chờ đủ xác nhận hoặc chờ khối được chốt.
  3. Mức tập trung. Mạng DPoS, PoA, BFT thường có ít validator. Ít bên thì nhanh, nhưng vài bên thông đồng hoặc cùng gặp sự cố có thể làm mạng dừng hoặc chặn giao dịch.
  4. Mạng có thể dừng. Mạng BFT ưu tiên không ghi sai hơn là chạy liên tục. Khi từ 1/3 sức bỏ phiếu ngoại tuyến, mạng đứng (VietnamBit suy từ quy tắc cần hơn 2/3 của CometBFT), và sàn thường tạm ngưng nạp rút mạng đó.

Ở Việt Nam, Nghị quyết 05/2025/NQ-CP định nghĩa tài sản mã hóa theo công nghệ “mã hóa hoặc công nghệ số có chức năng tương tự” và không nhắc tới cơ chế đồng thuận nào. Văn bản không phân biệt coin PoW hay PoS (Điều 3 khoản 2).

Tính đến 31/10/2026, chưa sàn nào được cấp phép. Số xác nhận phải chờ cho từng mạng do mỗi sàn tự đặt, VietnamBit chỉ ghi khi sàn công bố. Danh sách sàn và tình trạng hồ sơ cập nhật ở trang lịch cấp phép.

Chia sẻ bài viết

Liên quan

Bắt đầu từ cơ bản: Tài sản mã hóa cho người mới: 10 điều cần biết trước khi mua

Câu hỏi thường gặp

PoW và PoS có phải là thuật toán đồng thuận không?

Nói chặt chẽ thì không hẳn. ethereum.org gọi PoW và PoS là cơ chế chống tấn công Sybil (một người giả làm hàng nghìn máy) và cách chọn người ghi khối. Muốn thành cơ chế đồng thuận đầy đủ còn cần quy tắc chọn chuỗi khi có hai nhánh. Trong cách nói thường, người ta vẫn gọi chung PoW, PoS là cơ chế đồng thuận.

Mạng BFT có thể dừng hẳn không?

Có. Theo tài liệu CometBFT, validator chỉ đi tiếp khi nghe được hơn 2/3 tập validator. Từ quy tắc đó VietnamBit suy ra: nếu từ 1/3 sức bỏ phiếu trở lên ngoại tuyến hay từ chối bỏ phiếu, mạng ngừng tạo khối mới thay vì tạo hai lịch sử khác nhau. Mạng chọn an toàn trước, liên tục sau.

Một blockchain có đổi được cơ chế đồng thuận không?

Được, nếu phần lớn người vận hành nút cùng nâng cấp phần mềm. Ví dụ lớn nhất là Ethereum chuyển từ PoW sang PoS ngày 15/09/2022 (The Merge, theo ethereum.org). Thay đổi quy tắc kiểu này thường là một hard fork, nút không nâng cấp sẽ tách khỏi mạng.

Blockchain riêng của doanh nghiệp dùng cơ chế gì?

Thường là PoA (bằng chứng thẩm quyền) hoặc họ BFT, vì người tham gia đã biết danh tính và số lượng ít. ethereum.org ghi PoA chủ yếu dùng cho chuỗi riêng, mạng thử nghiệm và mạng phát triển. Bài báo PBFT năm 1999 cũng nhắm tới các hệ thống có số bản sao xác định trước.

Cơ chế đồng thuận có quyết định coin nào tốt hơn không?

Không. Cơ chế đồng thuận chỉ cho biết mạng chống gian lận bằng gì, chốt giao dịch nhanh hay chậm, quyền ghi khối tập trung đến đâu. Giá và rủi ro đầu tư của một đồng coin phụ thuộc nhiều yếu tố khác. Bảng trong bài chỉ để giải thích kỹ thuật, không phải gợi ý mua bán.

Bước tiếp theo

Nguồn tham khảo 15

Kiểm chứng ngày 31/10/2026

  1. 01Satoshi Nakamoto (2008): Bitcoin, A Peer-to-Peer Electronic Cash System (mục 4, 5, 11; đọc 31/10/2026)bitcoin.org
  2. 02bitcoin.org: Some things you need to know (bảng số xác nhận; đọc 31/10/2026)bitcoin.org
  3. 03Lamport, Shostak, Pease (1982): The Byzantine Generals Problem, ACM TOPLAS (đọc 31/10/2026)lamport.azurewebsites.net
  4. 04Castro, Liskov (1999): Practical Byzantine Fault Tolerance, OSDI (đọc 31/10/2026)pmg.csail.mit.edu
  5. 05ethereum.org: Consensus mechanisms (cập nhật 22/04/2026; đọc 31/10/2026)ethereum.org
  6. 06ethereum.org: Proof-of-stake (slot 12 giây, epoch 32 slot, chốt khối; cập nhật 07/10/2026; đọc 31/10/2026)ethereum.org

Mục lục

  1. 01Cơ chế đồng thuận là gì?
  2. 02Bài toán các vị tướng Byzantine nói đơn giản
  3. 03Các kiểu đồng thuận khác nhau thế nào? (bảng tóm tắt)
  4. 04Từng kiểu hoạt động ra sao?
  5. 05Finality là gì, vì sao có mạng chốt ngay, có mạng phải chờ?
  6. 06Vì sao sàn bắt chờ N xác nhận khi nạp coin?
  7. 07Ngưỡng tấn công 51% và 33% là gì?
  8. 08Đồng thuận tốn bao nhiêu điện?
  9. 09Người dùng cần biết gì về cơ chế đồng thuận?
  10. Câu hỏi thường gặp
  11. Nguồn tham khảo