Proof of authority là gì? Thuật toán PoA giúp giải quyết vấn đề gì trong Blockchain? Ưu điểm và hạn chế của thuật toán này là gì? Bài viết dưới đây, Eth.vn sẽ cung cấp thông tin về Proof of authority là gì? Proof of Authority xử lý vấn đề gì?, cùng tham khảo nhé!
Mục lục
Proof of authority là gì?

PoA là viết tắt của Proof of Authority, tức Bằng chứng ủy quyền, là một thuật toán đồng thuận dựa trên danh tiếng, đem tới một phương pháp thực tế và hiệu quả cho các blockchain. Thuật ngữ này do nhà đồng sáng lập và cựu CTO của Ethereum, Gavin Wood, đề nghị vào năm 2017.
Proof of Authority là một biến thể của cơ chế đồng thuận Proof of Stake, trong số đó thuật toán đề cao giá trị của danh tính & danh tiếng của những người tham gia, chứ không dựa trên giá trị token mà họ nắm giữ.
Mô hình Proof of Authority dựa trên số lượng validator có giới hạn, và việc làm này khiến nó trở nên một mô hình có khả năng mở rộng giản đơn. Các khối và giao dịch được xác thực bởi những người tham dự đã được phê duyệt, họ giữ nhiệm vụ như là những người điều tiết của hệ thống.
Proof of Authority xử lý vấn đề gì?
Trước khi PoA ra đời, thế giới tiền điện tử đã tồn tại cực kì nhiều thuật toán, tiêu biểu là PoW và PoS. Mỗi thuật toán đều có điểm tốt nhất riêng, nhưng nó vẫn còn hiện hữu một số điểm không tốt nhất định.
Thuật toán PoW (Proof of Wor)
PoW chắc chắn được tính phi tập trung vì có hàng trăm, hàng nghìn máy tính cùng tham gia xác thực giao dịch. Tính bảo mật của thuật toán PoW cũng khá cao. Tuy nhiên, thuật toán này có điểm không tốt là:
- Vẫn có khả năng bị tấn công: năng lực bị tấn công là 51%.
- Tốc độ giao dịch chậm, phí giao dịch cao: Blockchain phụ thuộc vào một mạng lưới gồm các node phân tán. Một giao dịch mới trước khi được thêm vào block thì luôn phải nhận được sự xác thực, đồng thuận và phê duyệt của đa phần các Node. Tương tự như việc toàn bộ các nhân viên của một công ty đều làm cùng một công việc.
- Tốn kém năng lượng: Thuật toán PoW đòi hỏi nhiều nỗ lực tính toán và thiết bị dành riêng. Mong muốn trở thành người xác thực giao dịch, thợ đào phải sở hữu máy đào chuyên dụng. Máy đào có phần trăm hashrate càng lớn thì thời cơ trở thành người xác minh giao dịch càng cao.
Thuật toán PoS (Proof of Stake)

Proof of authority là gì? PoS ra đời sau PoW bảo đảm được tính phi tập trung, tính bảo mật cao và không tiêu tốn năng lượng. Tốc độ giao dịch của PoS cao hơn PoW. PoS tìm được con đường cho sharding (phân đoạn), hứa hẹn khả năng mở rộng cho mạng blockchain. PoS cũng bổ sung động lực tài chính mạnh mẽ hơn cho các validator công việc.
Tuy nhiên, PoS còn tồn tại một số nhược điểm chắc chắn như vẫn có thể bị tấn công 51%, tốc độ giao dịch của PoS vẫn thấp và khả năng mở rộng mạng trung bình. Đặc biệt, một điểm không tốt lớn của PoS là giảm động lực tham gia bảo vệ mạng lưới của các validator, cụ thể như sau:
- Mạng lưới PoS gồm sự tham gia của hàng nghìn node trên khắp thế giới. Để trở thành người xác thực họ cần stake một số lượng token của mạng lưới chắc chắn. Những ai càng stake nhiều token thì càng có cơ hội tham gia xác thực giao dịch và thêm block mới cao.
- Khi một block mới có mặt, bộ máy sẽ chọn “ngẫu nhiên” node nào đang stake đồng coin của hệ thống tham gia xử lý giao dịch. Cơ chế này cam kết blockchain phi tập trung, bảo mật cao nhưng vô hình chung sẽ “tập trung” quyền xác thực giao dịch vào trong tay một vài node “giàu”.
Xem thêm Đồng tiền ảo Bitcoin là gì?
Thuật toán PoA
Proof of authority là gì? Sự thành lập của PoA đã đánh dấu một bước phát triển mới của thuật toán trên blockchain. PoA đã giúp giải quyết bốn vấn đề chính và PoW và PoS đang phải đối mặt trước đây là:
- Năng lượng dùng không tốn kém: PoA không yêu cầu nhiều nỗ lực tính toán và thiết bị chuyên dụng như PoW.
- Độ bảo mật tuyệt đối: nếu muốn trở nên người xác thực giao dịch, validator cần xác minh danh tính và tạo ra tiếng tăm trên internet lưới. Việc làm này giúp loại bỏ hoàn toàn các node xấu phá hoại bộ máy và giúp cho giao dịch bị chậm.
- Tốc độ giao dịch nhanh, khả năng mở rộng lớn: Khi một block mới tạo ra, hệ thống sẽ xác định ngẫu nhiên một node tham gia xác thực giao dịch và thêm block này vào mạng lưới dựa trên sự đồng thuận của các node khác.
- Cung cấp động lực tài chính mãnh liệt hơn cho các validator công việc: Khác với mô hình PoS, PoA không luôn phải xem xét sự chênh lệch tiền tệ giữa những validator.
Cơ chế công việc của Proof of Authority
Proof of Authority có số lượng validator (trình xác thực) giới hạn, do đó thuật toán này giúp cho các blockchain có thể mở rộng cao hơn. Các block và giao dịch được kiểm tra bởi các validator uy tín hơn vì PoA sở hữu các node có danh tích đã được xác thực.
Những điều kiện và quyền hạn cho mỗi validator là giống nhau. Có nghĩa là họ có khả năng tạo block mới và nhận số phần thưởng tương tự nhau. Chính vì thế, PoA sẽ sử dụng ít năng lượng hơn các thuật toán đồng thuận khác, ví dụ như PoW. Bí quyết thức công việc của PoA như sau:
- Đầu tiên, bộ máy sẽ chọn ngẫu nhiên một validator để xác thực giao dịch và tạo khối mới cho nền tảng blockchain. Validator này sẽ phụ thuộc vào hệ thống bỏ phiếu của validator được ủy quyền trước đó.
- Sau đấy các validator sẽ xác thực các giao dịch xảy ra trong blockchain, một khi xác thực thành công họ sẽ nhận phần thưởng được trích từ phí giao dịch.
- Mặt khác, nếu như validator không thể đảm bảo các giao dịch trong bộ máy được diễn ra suôn sẻ hoặc gây hại cho mạng lưới thì tiếng tăm của họ sẽ bị nhận xét thấp. Cùng lúc đó, hệ thống sẽ loại bỏ vĩnh viễn quyền xác thực của họ.
Xem thêm Top 10 đồng tiền ảo phổ biến đáng để đầu tư nhất hiện nay 2021
Các điều kiện cho Đồng thuận Proof of Authority

Proof of authority là gì? Cho dù các bộ máy không giống nhau có những điều kiện khác nhau, thuật toán đồng thuận PoA thường phụ thuộc vào các điều kiện sau:
- Danh tính hợp lệ và đáng tin cậy: người xác thực cần xác nhận danh tính thực của mình.
- Sự khó khăn để trở thành người xác thực: ứng viên phải chuẩn bị và sẵn sàng đầu tư tiền và chấp nhận rủi ro với danh tiếng của mình. Một quá trình lựa chọn phức tạp giúp làm giảm nguy cơ trong việc lựa chọn những người xác thực đáng ngờ, và khuyến khích sự chắc chắn dài hạn.
- Chuẩn mực để phê duyệt người xác thực: phương thức sử dụng để xác định người xác thực phải bình đẳng cho mọi ứng viên.
Qua bài viết trên đây Eth.vn đã cung cấp mọi thông tin về Proof of authority là gì? Proof of Authority xử lý vấn đề gì?. Hy vọng với những thông tin trên đây của bài viết sẽ hữu ích vơi mọi bạn đọc. Cảm ơn các bạn vì đã dành thời gian để xem qua bài viết này nhé!
Văn Tài – Tổng hợp
Tham khảo ( coin98.net, soriaforcongress.com, topi.vn, … )
Bình luận về chủ đề post