Điểm chính
Proof of authority (PoA) là một cơ chế đồng thuận mà tại đó các validator được phê duyệt trước dựa trên danh tính và uy tín đã được xác minh, hơn là dựa trên số coin đã stake hoặc sức mạnh tính toán.
Các mạng PoA có thể xử lý nhiều giao dịch hơn mỗi giây so với proof of work (PoW) hoặc proof of stake (PoS), làm cho chúng trở nên hấp dẫn cho các trường hợp sử dụng blockchain doanh nghiệp và tư nhân.
Các validator stake danh tiếng của họ trong một mạng PoA, có nghĩa là họ phải tiết lộ danh tính thực tế của mình và đáp ứng các yêu cầu phê duyệt nghiêm ngặt để tham gia.
Đánh đổi chính là phân quyền: một tập hợp nhỏ các validator đã biết làm cho việc kiểm duyệt dễ dàng hơn và giới thiệu các rủi ro mà các mạng không cần giấy phép tránh khỏi.
PoA thường được sử dụng trong các giải pháp chuỗi cung ứng, các liên hiệp doanh nghiệp và các mạng thử nghiệm blockchain như testnets Ethereum.
Giới thiệu
Các mạng blockchain cần một phương pháp chia sẻ để đồng ý về trạng thái chính xác của sổ cái. Đây là vai trò của một cơ chế đồng thuận. Các loại cơ bản nhất là proof-of-work và proof-of-stake, nhưng không loại nào là lý tưởng cho mọi tình huống. Proof of authority (PoA) được đề xuất như một lựa chọn thực tiễn cho các môi trường mà tốc độ, hiệu quả và các tham gia đã biết quan trọng hơn sự tham gia mở.
Thuật ngữ này được Gavin Wood, một trong những người sáng lập Ethereum, đặt ra vào năm 2017. Kể từ đó, PoA đã được áp dụng trong nhiều bối cảnh doanh nghiệp, tư nhân và thử nghiệm.
Proof of Authority là gì?
Proof of authority là một cơ chế đồng thuận mà tại đó các validator khối được chọn dựa trên danh tính và uy tín đã được xác minh thay vì sức mạnh tính toán hoặc số token nắm giữ. Trong một mạng PoA, một tập hợp nhỏ các validator được phê duyệt trước thay phiên nhau sản xuất và xác nhận các khối mới.
Bởi vì các validator phải công khai tiết lộ danh tính của họ để tham gia, họ có động lực mạnh mẽ để hành động trung thực. Hành động độc ác sẽ làm hỏng danh tiếng của họ và có thể dẫn đến việc bị loại khỏi tập hợp validator. Điều này làm cho danh tính trở thành cơ chế bảo mật cốt lõi trong PoA, thay thế các động lực kinh tế mà PoW và PoS dựa vào.
Proof of Authority hoạt động như thế nào?
Lựa chọn validator
Trở thành một validator trong một mạng PoA là cố ý khó khăn. Các ứng viên thường phải xác nhận danh tính thực tế của họ, đầu tư tài nguyên để chứng minh cam kết, và vượt qua một quy trình kiểm tra mà áp dụng đồng đều cho tất cả các ứng viên. Quy trình này được thiết kế để lọc ra các tác nhân xấu và đảm bảo rằng chỉ những thực thể đáng tin cậy mới có thể tham gia.
Sản xuất khối
Các validator đã được phê duyệt thay phiên nhau thêm các khối mới vào chuỗi. Bởi vì nhóm nhỏ và đồng thuận được đạt được nhanh chóng giữa các tham gia đã biết, các mạng PoA có thể xác nhận các giao dịch nhanh hơn nhiều so với các hệ thống PoW hoặc PoS. Không cần tính toán tiêu tốn năng lượng, và không cần một nhóm staking lớn.
Mô hình bảo mật
Bảo mật trong PoA phụ thuộc vào danh tính và trách nhiệm của các validator thay vì tài sản đảm bảo tài chính. Các validator mạo hiểm danh tiếng công khai và uy tín của họ nếu họ hành động trái ngược với lợi ích của mạng. Điều này hoạt động tốt khi tất cả các tham gia là các thực thể đã biết như các công ty, tổ chức được quản lý hoặc cơ quan chính phủ.
Proof of Authority so với Proof of Work và Proof of Stake
Proof-of-work phụ thuộc vào các thợ mỏ cạnh tranh để giải quyết các câu đố tính toán. Nó rất an toàn và đã được thử nghiệm, nhưng tiêu tốn năng lượng và chậm để mở rộng. Proof-of-stake cải thiện về hiệu suất năng lượng nhưng vẫn phải đối mặt với giới hạn thông lượng trong các mạng phi tập trung lớn.
PoA đánh đổi sự tham gia mở để lấy hiệu suất. Bằng cách giới hạn các validator trong một nhóm được phê duyệt trước, các mạng PoA có thể xử lý nhiều giao dịch hơn đáng kể mỗi giây. Điều này làm cho PoA phù hợp hơn với các blockchain tư nhân hoặc liên hiệp nơi mà các tham gia đã biết, thay vì các chuỗi công khai mở.
Một số người mô tả PoA như một phiên bản sửa đổi của PoS vì cả hai cơ chế đều dựa vào điều gì đó khác ngoài sức mạnh tính toán thô. Sự khác biệt chính là các validator PoS khóa token như tài sản đảm bảo, trong khi các validator PoA stake danh tính và uy tín của họ.
Các trường hợp sử dụng cho Proof of Authority
Blockchain doanh nghiệp và tư nhân
PoA là một lựa chọn phổ biến cho các môi trường doanh nghiệp. Các công ty có thể vận hành một blockchain tư nhân với các validator đã được xác minh trong khi vẫn hưởng lợi từ các đặc tính của blockchain như tính không thể thay đổi và khả năng kiểm toán. Điều này đặc biệt hữu ích cho các ngành cần một cơ sở hạ tầng dữ liệu chia sẻ giữa nhiều thực thể kinh doanh.
Quản lý chuỗi cung ứng
Quản lý chuỗi cung ứng là một trong những trường hợp sử dụng được trích dẫn nhiều nhất cho PoA. Các chuỗi cung ứng thường liên quan đến một tập hợp cố định các tham gia đã biết, bao gồm các nhà sản xuất, nhà cung cấp logistics và các nhà bán lẻ. Yêu cầu về danh tính đã được xác minh phù hợp tốt với cách mà các mối quan hệ chuỗi cung ứng hoạt động. Một blockchain PoA có thể ghi lại việc di chuyển hàng hóa với thông lượng cao và chi phí thấp trong khi giữ cho nhóm validator giới hạn ở các thực thể kinh doanh đã được xác minh.
Các mạng thử nghiệm blockchain
Nhiều mạng thử nghiệm blockchain sử dụng cơ chế dựa trên PoA. Một số testnets Ethereum, chẳng hạn, đã sử dụng một biến thể PoA gọi là đồng thuận Clique. Các môi trường thử nghiệm ưu tiên tốc độ và tính dự đoán hơn là phân quyền, khiến PoA trở thành lựa chọn thực tế cho các nhà phát triển chạy các mô phỏng và thí nghiệm trước khi triển khai lên một mạng chính công khai.
BNB Smart Chain và các biến thể lai
BNB Smart Chain sử dụng mô hình lai gọi là Proof of Staked Authority (PoSA), kết hợp các yếu tố của PoA và proof-of-stake ủy quyền. Các validator trong mô hình này phải đáp ứng cả yêu cầu về danh tính và ngưỡng staking. Cách tiếp cận này cố gắng cân bằng giữa thông lượng và bảo mật trong khi vẫn giữ được một số lợi ích của phân quyền.
Giới hạn của Proof of Authority
Sự chỉ trích chính của PoA là nó hy sinh tính phân quyền. Một nhóm nhỏ các validator đã biết có nghĩa là việc kiểm duyệt là có thể về mặt kỹ thuật. Các validator có thể chặn một số giao dịch nhất định hoặc thông đồng để ảnh hưởng đến sổ cái theo cách mà một mạng không cần giấy phép sẽ kháng cự.
Bản chất công khai của danh tính validator cũng giới thiệu một loại rủi ro khác. Một tác nhân xấu có thể cố gắng làm suy yếu mạng bằng cách nhắm vào các validator đã biết thông qua áp lực bên ngoài. Sự dễ bị tổn thương cấu trúc này không tồn tại trong các mạng ẩn danh, không cần giấy phép, nơi mà các tham gia không được biết đến.
Đối với các trường hợp sử dụng mà phân quyền và khả năng kháng kiểm duyệt là ưu tiên, PoA thường không phù hợp. Đối với các mạng tư nhân hoặc liên hiệp nơi tất cả các tham gia đều được kiểm tra và trách nhiệm được xây dựng trong mô hình quản trị, những đánh đổi này có thể chấp nhận được.
Câu hỏi thường gặp
Proof of authority trong blockchain là gì?
Proof of authority là một cơ chế đồng thuận mà ở đó một nhóm nhỏ các validator được phê duyệt trước sản xuất và xác nhận các khối mới. Các validator được chọn dựa trên danh tính đã được xác minh và uy tín thay vì sức mạnh tính toán hoặc token đã stake. Nó thường được sử dụng trong các mạng blockchain tư nhân và doanh nghiệp.
Proof of authority khác gì với proof of stake?
Trong proof-of-stake, các validator khóa token làm tài sản đảm bảo để tham gia. Trong proof of authority, các validator stake danh tiếng của họ và phải công khai xác minh danh tính của mình. Các mạng PoA thường nhanh hơn và tiết kiệm năng lượng hơn, nhưng ít phân quyền hơn các mạng PoS.
Proof of authority có tiết kiệm năng lượng hơn proof of work không?
Có. Proof of authority không yêu cầu các phép toán tiêu tốn năng lượng mà mining proof-of-work phụ thuộc vào. Các validator trong một mạng PoA đơn giản chỉ thay phiên nhau sản xuất các khối, điều này yêu cầu ít công việc tính toán và năng lượng hơn rất nhiều.
Có những ví dụ nào về blockchain sử dụng proof of authority?
Một số mạng sử dụng PoA hoặc các biến thể dựa trên PoA. VeChain sử dụng mô hình PoA để theo dõi chuỗi cung ứng doanh nghiệp. BNB Smart Chain sử dụng Proof of Staked Authority (PoSA), một sự kết hợp của PoA và proof-of-stake ủy quyền. Một số testnets Ethereum đã sử dụng Clique, một giao thức đồng thuận PoA, cho các môi trường thử nghiệm của nhà phát triển.
Rủi ro chính của proof of authority là gì?
Rủi ro chính là tập trung và kiểm duyệt. Bởi vì các validator đã biết và số lượng hạn chế, họ có thể thông đồng hoặc bị áp lực để thao túng sổ cái. Tính công khai của danh tính các validator, mặc dù cần thiết cho trách nhiệm, cũng làm cho họ trở thành mục tiêu tiềm năng cho sự can thiệp từ bên ngoài.
Suy nghĩ cuối cùng
Proof of authority cung cấp một giải pháp đồng thuận thực tiễn cho các môi trường nơi mà các tham gia đã biết và thông lượng cao là ưu tiên. Nó cung cấp tốc độ và hiệu quả với cái giá là tính phân quyền và khả năng kháng kiểm duyệt.
Liệu PoA có phù hợp hay không phụ thuộc vào các mục tiêu cụ thể của mạng: đối với các ứng dụng tư nhân hoặc doanh nghiệp, nó có thể là một lựa chọn mạnh mẽ, trong khi các mạng công khai ưu tiên sự tham gia mở thường được phục vụ tốt hơn bởi các mô hình đồng thuận khác.
Đọc thêm
Proof of Work (PoW) là gì?
Proof of Stake (PoS) là gì?
Proof of Work (PoW) so với Proof of Stake (PoS)
Blockchain riêng tư, công khai và liên hiệp: Sự khác biệt là gì?
Các trường hợp sử dụng blockchain: Chuỗi cung ứng
Tuyên bố từ chối trách nhiệm: Nội dung này được cung cấp cho bạn trên cơ sở "như là" chỉ nhằm mục đích thông tin chung và giáo dục, không có đại diện hoặc bảo đảm nào. Nó không nên được hiểu là lời khuyên tài chính, pháp lý hoặc chuyên nghiệp khác, cũng không có ý định khuyến nghị mua bất kỳ sản phẩm hoặc dịch vụ cụ thể nào. Bạn nên tìm kiếm lời khuyên của riêng mình từ các cố vấn chuyên nghiệp phù hợp. Khi nội dung được đóng góp bởi một bên thứ ba, xin lưu ý rằng những quan điểm đó thuộc về bên đóng góp thứ ba và không nhất thiết phản ánh quan điểm của Binance Academy. Giá của tài sản kỹ thuật số có thể biến động. Giá trị đầu tư của bạn có thể giảm hoặc tăng và bạn có thể không lấy lại số tiền đã đầu tư. Bạn hoàn toàn chịu trách nhiệm cho các quyết định đầu tư của mình và Binance Academy không chịu trách nhiệm cho bất kỳ tổn thất nào mà bạn có thể chịu.
