Thuật toán đồng thuận là các quy trình trong đó trình xác thực (còn được gọi là nút hoặc công cụ khai thác) trong mạng chuỗi khối đồng ý về trạng thái hiện tại của mạng. Điều này chủ yếu đòi hỏi phải đồng ý về việc giao dịch do người xác thực gửi có xác thực hay không. Các giao dịch gian lận hoặc không chính xác bị mạng từ chối với giả định rằng tất cả các trình xác thực đều hành động công bằng và không có ý định xấu. Người xác nhận được thưởng bằng tiền điện tử khi gửi các giao dịch chính xác và xác thực, trong khi những kẻ độc hại bị phạt tùy thuộc vào giao thức đồng thuận.
Ví dụ: trong các mạng bằng chứng công việc (PoW) như Bitcoin (BTC ),trình xác nhận phải tiêu tốn năng lượng thông qua phần cứng đắt tiền để xác thực giao dịch và nếu thành công, họ sẽ nhận được mã thông báo mới. Nếu họ hành động độc ác, họ không đạt được gì và mất mát đến từnăng lượng lãng phí được sử dụng trong việc gửi giao dịch gian lận hoặc không chính xác.
Bằng chứng cổ phần (PoS)người dùng cổ phần mã thông báo và nhận thêm mã thông báo khi gửi giao dịch xác thực, đồng thời mất một phần khi gửi giao dịch sai.
Trong các giao thức bằng chứng thời gian (PoT), nguyên tắc là giống nhau, với việc người xác nhận nhận được mã thông báo bổ sung để gửi giao dịch xác thực nhưng mất mã thông báo khi gửi giao dịch không chính xác hoặc độc hại.
Mặc dù PoS và PoT có một số điểm tương đồng, nhưng chúng là hai giao thức rất khác nhau.
Bằng chứng cổ phần là gì?
PoS là một thuật toán đồng thuận hoạt động bởi người dùng đặt mã thông báo của họ làm tài sản thế chấp bằng cách khóa chúng vào một hợp đồng thông minh. Hệ thống hoạt động bằng cách chọn một trình xác thực, còn được gọi là công cụ khai thác hoặc nút, để xử lý một khối giao dịch. Trình xác thực phải xác thực các giao dịch bên trong khối để đảm bảo rằng không có thông tin không chính xác nào có trong đó.
Tiếp theo, trình xác thực gửi khối tới chuỗi khối và nếu khối đã được xác thực chính xác, họ sẽ nhận được các mã thông báo bổ sung dưới dạng phần thưởng. Nếu người xác thực hành xử theo cách độc hại hoặc lười biếng, thường bằng cách gửi các giao dịch không chính xác hoặc gian lận, thì họ sẽ mất một phần mã thông báo mà họ đã đặt cược.
Những người xác thực đã đặt số lượng mã thông báo cao hơn có nhiều khả năng được chọn để xác minh giao dịch. Đặt cược số lượng mã thông báo cao hơn cũng kiếm được phần thưởng bổ sung cho người xác thực vì họ thường kiếm được một tỷ lệ phần trăm cố định dựa trên mạng chuỗi khối. Ví dụ: trên Ethereum 2.0, trình xác thực hiện tạikiếm 4,2% trên mã thông báo của họ. Người xác thực cũng có nhiều khả năng được chọn hơn nếu họ đã đặt cược mã thông báo của mình trong một khoảng thời gian dài hơn.
Tất cả mọi người đều có thể trở thành người xác thực trong hệ thống PoS nhưng rào cản gia nhập cao do tính phổ biến của giao thức, với số lượng lớn các nút trên chuỗi khối PoS. Mạng càng có nhiều nút, thì số lượng mã thông báo mà người dùng sẽ cần phải đặt cược càng lớn để trở thành người xác thực.
Vì điều này,nhóm đặt cược , được điều hành bởi trình xác thực, thường được sử dụng bởi những người dùng tiền điện tử trung bình muốn đặt cược mã thông báo của họ. Trong hệ thống này, người dùng gửi mã thông báo của họ vào một nhóm và mã thông báo được đặt bởi những người xác thực thay mặt cho chủ sở hữu mã thông báo. Để đổi lại điều này, người dùng thường trả “phí chung”, là tỷ lệ phần trăm của số mã thông báo họ kiếm được từ việc đặt cược.
Bằng chứng về thời gian là gì?
Proof-of-time (PoT) là thuật toán đồng thuận sử dụng hệ thống bỏ phiếu để chọn trình xác thực mạng và tập trung vào thời gian trình xác thực mạng đã hoạt động trong mạng cũng như danh tiếng của họ. Giao thức được phát triển bởitương tự và được dựa trênbằng chứng cổ phần được ủy quyền (dPoS) là phiên bản sửa đổi của PoS.
Proof-of-time đề cập đến sổ cái của nó dưới dạng Chuỗi thời gian và hoạt động bằng cách sử dụng điểm xếp hạng, chức năng trì hoãn có thể kiểm chứng (VDF) và mã thông báo được đặt cọc để xác định ai sẽ thêm giao dịch mới vào sổ cái. Hệ thống xếp hạng hoạt động bằng cách chấm điểm cho những người xác thực mạng dựa trên độ tuổi và hiệu suất trước đây của họ. Trình xác thực nhận được điểm cao hơn vì đáng tin cậy và hoạt động tích cực trong mạng trong thời gian dài hơn. Đặt cược số lượng mã thông báo lớn hơn cũng có nhiều khả năng là người xác thực sẽ được chọn.
Gần đây: Giám đốc điều hành FTX và đồng sáng lập Solana đưa ra lời khuyên để xây dựng hệ sinh thái Web3
PoT tương tự như dPoS vì người dùng trên mạng bỏ phiếu quyết định đại biểu nào có thể xác thực khối tiếp theo. Tuy nhiên, có một số khác biệt trong quá trình bỏ phiếu, với PoT có nhiều giai đoạn bỏ phiếu. Trong giai đoạn bỏ phiếu đầu tiên, những người xác thực, được gọi là người bầu chọn thời gian, gửi một khối chứa dữ liệu bao gồm các giao dịch sẽ được thêm vào Chuỗi thời gian. Nếu khối được chấp nhận, khối đó sẽ được xác thực, với tất cả các giao dịch trong khối được xử lý.
Các đại cử tri thời gian được chọn thông qua một quy trình lựa chọn xem xét điểm xếp hạng của các đại cử tri và số lượng mã thông báo đã đặt cược. Quá trình này sử dụng thông tin này cũng như VDF để chọn ngẫu nhiên một người bầu chọn thời gian và mỗi lần chỉ có thể chọn một người.
Những người bầu chọn thời gian cũng chạy một VDF để xác định xem họ có được chọn để thêm một khối mới vào Chuỗi thời gian hay không. Nếu chúng đã được chọn, chúng sẽ xác thực khối, tạo bằng chứng VDF và gửi cả hai dữ liệu tới các nút còn lại trong Chuỗi thời gian.
Trong giai đoạn thứ hai, bằng chứng về khối và VDF được gửi tới 1.000 người bỏ phiếu thời gian khác để được kiểm tra kỹ lưỡng trước khi được thêm vào Chuỗi thời gian. Nếu hầu hết thời gian các cử tri đồng ý chấp nhận giao dịch, giao dịch đó sẽ được thêm vào Chuỗi thời gian.
Hai giao thức đồng thuận so sánh như thế nào
PoS và PoT có một vài điểm tương đồng. Đầu tiên, cả hai đều yêu cầu người xác thực đặt cược mã thông báo làm tài sản thế chấp khi xác minh giao dịch, với số tiền đặt cược cao hơn sẽ tăng cơ hội được chọn. Sự khác biệt chính là hệ thống xếp hạng và bỏ phiếu được sử dụng bởi PoT, sau đó là xác minh bổ sung của 1.000 trình xác thực trước khi giao dịch được gửi vào sổ cái.
PoS là tùy chọn phổ biến và quen thuộc hơn, được sử dụng bởi Solana, Polkadot, Cardano vàEthereum 2.0 . Về ưu điểm, cả hai hệ thống đều yêu cầu người dùng đặt cọc mã thông báo thay vì tiêu tốn năng lượng, điều này khiến cả hai hệ thống này đều là những lựa chọn thay thế tiết kiệm năng lượng cho bằng chứng công việc (PoW). Điều này cũng có thể gây bất lợi vì các tác nhân độc hại có quyền truy cập vào một số lượng lớn tiền về mặt lý thuyết có thể kiểm soát mạng.
Gần đây: Chuyên gia DeFi cho biết nhu cầu về stablecoin euro được sử dụng rộng rãi là rất lớn
Tuy nhiên, đây là một kịch bản khó xảy ra. Ví dụ: để bắt đầu một cuộc tấn công 51%, một tác nhân độc hại sẽ cần sở hữu 51% số mã thông báo trong mạng, điều này rất khó xảy ra và cực kỳ rủi ro đối với kẻ tấn công, đặc biệt là với các chuỗi khối phổ biến hơn như Ethereum và Cardano. PoT cũng thêm vào lớp bảo mật bằng cách yêu cầu mỗi giao dịch phải được kiểm tra kỹ lưỡng bởi hàng nghìn người xác thực với 2/3 trong số họ phải đồng ý về việc có nên thêm giao dịch vào sổ cái hay không.
Mỗi mạng blockchain có các yêu cầu cụ thể phù hợp với nhu cầu của mạng. Nhiều chuỗi khối gắn bó với PoW và PoS cho nhu cầu của họ, trong khi các thuật toán bổ sung như PoT, dPoS và bằng chứng lịch sử (được Polkadot sử dụng kết hợp với PoS) đáp ứng nhu cầu mà mạng chuỗi khối của họ phải đối mặt.