Advertisement
Các thuật toán nổi tiếng Proof of Work (PoW) và Proof of Stake (PoS) có một vài nhược điểm, đó là lý do tại sao thuật toán Proof of Authority (PoA) xuất hiện.
Proof-of-Authority (PoA) là gì?
Proof-of-authority (PoA) là một cơ chế đồng thuận thay thế, dựa trên các trình xác nhận đã biết và có uy tín để tạo ra các khối, từ đó cung cấp sức mạnh tính toán cho mạng lưới. Nó cho phép các giao dịch tương đối nhanh hơn bằng cách sử dụng thuật toán Byzantine Fault Tolerance (BFT) với danh tính là cổ phần.
PoA là một loại cơ chế đồng thuận hướng tới các doanh nghiệp hoặc tổ chức tư nhân muốn xây dựng chuỗi của riêng họ về cơ bản khép kín trong tự nhiên và không yêu cầu sự tham gia của người dùng nói chung.
Loại cơ chế đồng thuận này không tốn nhiều tài nguyên, nhưng đòi hỏi người xác nhận phải bảo vệ tính toàn vẹn của các node của họ. Nó khuyến khích hành động trung thực do danh tính người dùng là yếu tố dễ bị đe dọa.
Cải tiến của PoA so với PoW và PoS
Trong bối cảnh PoW (Proof-of-Work) đã quá lỗi lời và tốn kém, các thuật toán PoS (Proof-of-Stake) nổi lên như một trong những lựa chọn thay thế phổ biến cho PoW. PoS hoạt động dựa trên giả định rằng những người có token được stake trong mạng sẽ được khuyến khích hành động vì lợi ích của mạng, nếu không, họ có nguy cơ mất phần token của mình.
Đây là điều mà Proof of Authority hướng tới để cải thiện. Ý tưởng đằng sau thuật toán PoA là thay vì tập trung vào giá trị kinh tế của token, những người tham gia mạng sẽ xác định danh tính của họ. Thuật toán đồng thuận PoA sử dụng giá trị của số nhận dạng, có nghĩa là các trình xác thực khối không tạo ra cổ phần tiền điện tử, mà thay vào đó tạo ra danh tiếng riêng của họ. Do đó, các blockchain PoA được bảo vệ bởi các nút xác nhận được coi là đáng tin cậy.
Ngoài ra, một số người nghĩ rằng PoA là một PoS được sửa đổi sử dụng danh tính thay vì tiền mã hóa. Do tính chất phi tập trung của hầu hết các mạng chuỗi, PoS không phải lúc nào cũng phù hợp với một số doanh nghiệp và tập đoàn nhất định. Ngược lại, các hệ thống PoA có thể đại diện cho giải pháp tốt nhất cho các blockchain riêng tư, vì hiệu suất của nó cao hơn đáng kể
Cách hoạt động của PoA
Mô hình Proof of Authority dựa trên một số lượng hạn chế các trình xác thực khối và đây là những gì làm cho nó trở thành một hệ thống có thể mở rộng. Các khối và giao dịch được kiểm tra bởi những người tham gia được phê duyệt trước, những người đóng vai trò là người kiểm duyệt hệ thống.
Trình xác thực chạy phần mềm để đặt giao dịch vào các khối. Quá trình này được tự động hóa và không yêu cầu người xác nhận liên tục theo dõi máy tính của họ. Tuy nhiên, điều này đòi hỏi phải duy trì máy tính (trang web quản trị) trong tình trạng tốt.
Để được bầu làm người xác nhận, người dùng phải tuân thủ ba điều kiện cơ bản:
- Danh tính phải được xác minh chính thức trên mạng với khả năng kiểm tra chéo thông tin trong phạm vi công cộng.
- Có được quyền được bầu làm người xác nhận các khối kiếm được và đánh giá không phải là dễ dàng (ví dụ, một công chứng viên tiềm năng là cần thiết để có được giấy phép công chứng nhà nước).
- Cần có sự nhất quán đầy đủ trong việc kiểm tra và thủ tục để thiết lập thẩm quyền.
Với thuật toán PoA, mọi người có quyền trở thành người xác nhận, vì vậy họ có động lực để duy trì vị trí mà họ nhận được. Để tránh làm tổn hại danh tiếng của họ, người xác nhận có động lực để duy trì quy trình giao dịch bình thường. Do đó, hầu hết người dùng đánh giá cao vai trò khó kiếm được của họ về một người xác nhận.
Xem thêm: Tổng Quan Về Binance? Hướng Dẫn Toàn Tập Đăng Ký Tài Khoản Binance Cho Người Mới
Ưu nhược điểm của PoA
Ưu điểm
- Loại bỏ khả năng tấn công vì người xác nhận đều đã được kiểm tra ở giai đoạn đạt được thẩm quyền và đã được xác minh là đáng tin cậy.
- Là giải pháp tiết kiệm năng lượng so với các cơ chế đồng thuận khác
- Xử lý giao dịch nhanh chóng
Một khối mới được tạo ra chỉ trong 5 giây, phí cực kỳ thấp và tỷ lệ mạng có thể xảy ra theo chiều ngang, kết hợp nhiều mạng thành một.
Nhược điểm
- Với việc sử dụng PoA, phân cấp là không thể vì chỉ một nhóm người hạn chế có thể tham gia xác thực khối
- Mặc dù PoA có thể được sử dụng trong các blockchain công cộng, nhưng nó thường được áp dụng trong các blockchain riêng tư cần sự cho phép.
- Danh tiếng không phải lúc nào cũng giữ người tham gia khỏi các hành động độc hại. Nếu phần thưởng cho việc gian lận có giá trị hơn thẩm quyền, người tham gia có thể gây hại cho hệ thống