Một giao thức mới cho sự đồng thuận trong blockchain được đề xuất dựa trên Proof of Stake bằng cách triển khai nó với kiến trúc khai thác Proof of Work. Giao thức Proof of Participation cải thiện bảo mật và giảm đáng kể tài nguyên tính toán cần thiết để duy trì mức độ bảo mật nghiêm ngặt. Ý tưởng chính liên quan đến việc các bên liên quan chọn tham gia làm công cụ khai thác và xác minh hàm băm được tạo thông qua sự đồng thuận của đa số. Nó linh hoạt cho phép bất kỳ trình xác thực nào tham gia khai thác để có một phần thưởng rõ ràng có thể thay đổi linh hoạt.
Nội dung bài viết
1. Tổng quan
Bằng chứng về sự tham gia Proof of Participation (PoP) là một thuật toán đồng thuận còn khá ít được biết đến. Tuy nhiên, đã có một số blockchain sử dụng thuật toán này. Để hiểu cách hoạt động của các blockchains như vậy, điều quan trọng trước tiên là phải biết cách hoạt động của thuật toán đồng thuận blockchain. Chúng tôi sẽ giải thích cho bạn Bằng chứng tham gia (Proof of Participation) là gì và cách thức hoạt động của thuật toán đồng thuận này.
2. Sự ra đời của Proof of Participation là gì?
Hầu hết các blockchain sử dụng thuật toán đồng thuận Proof of Work (PoW). Thuật toán này cho phép tất cả những người tham gia trong mạng lưới làm việc cùng nhau để làm cho chuỗi khối hoạt động. Thuật toán PoW liên quan đến việc một người khai thác xác thực tất cả các giao dịch nhanh nhất để anh ta có thể thêm một khối mới vào blockchain. Đối với điều này, người khai thác sẽ nhận được phần thưởng.
Một thuật toán nổi tiếng khác là Proof of Stake (PoS), trong đó một trình xác thực được chọn để xác thực các giao dịch và thêm khối vào blockchain. Việc lựa chọn được thực hiện dựa trên số tiền anh ta đặt vào. Đây được gọi là tiền đặt cược và tương tự như đặt cọc. Tiền đặt cược càng cao, cơ hội người xác nhận được chọn càng cao.
Nhược điểm của các thuật toán này là các thợ đào và trình xác nhận được lựa chọn dựa trên số tiền họ có. Thuật toán PoW là tất cả về sức mạnh tính toán mà ai đó có thể cung cấp, có nghĩa là ai đó phải có khả năng mua phần cứng đắt tiền. Nếu điều này không xảy ra, người khai thác sẽ không phải là người đầu tiên chuẩn bị sẵn một khối mới. Thuật toán PoS là tất cả về số tiền mà ai đó có thể bỏ vào.
Điều này, theo một nhóm các nhà phát triển blockchain, không công bằng và cũng không an toàn. Thực tế, theo họ, cần dựa vào chất lượng công việc mà ai đó cung cấp. Không phải số tiền ai đó có thể chi để khai thác hoặc xác thực. Điều này đã thúc đẩy sự phát triển của một thuật toán mới được gọi là Bằng chứng về sự tham gia.
3. Proof of Participation thực chất là gì?
Proof of Participation là một thuật toán đồng thuận chọn các nút dựa trên chất lượng công việc mà chúng phân phối, khi chúng xác thực các giao dịch sẽ thêm các khối mới vào blockchain.
Thuật toán xem xét điểm của mỗi nút và khi nó đủ cao, nút đó sẽ được phép thêm các khối vào chuỗi khối thường xuyên hơn. Thời điểm nút tham gia tốt vào mạng, điểm của nút cụ thể đó sẽ được tăng lên.
Trường hợp ngược lại cũng có thể xảy ra. Cụ thể, khi một nút không tham gia tốt vào mạng, điểm của nó có thể bị giảm. Điều này có thể xảy ra khi một nút phê duyệt sai các giao dịch hoặc ngoại tuyến quá thường xuyên. Trong tương lai, nút sẽ được phép xác nhận các giao dịch khoáng sản do điểm số của nút thấp.
4. Đội ngũ phát triển
Roberto Capodieci – người Italia và Barton Johnston – người Hoa Kỳ- là những người tạo ra Bằng chứng tham gia. Cùng với Stefano Griggio – quốc tịch Italia, họ cũng là những người sáng lập và chủ sở hữu của công ty Blockchain Zoo, công ty đã phát triển blockchain đầu tiên với thuật toán Proof of Participation.
5. Bằng chứng về sự tham gia hoạt động như thế nào?
Điểm của các nút được gọi là điểm tham gia. Tỷ số được tính bằng vé. Khi một nút đã xác thực giao dịch và thêm một khối mới vào chuỗi khối, nút đó sẽ nhận được một vé từ tất cả các nút khác. Mỗi vé có một giá trị khác nhau.
Giá trị dựa trên công việc của nút. Ví dụ: nó xem xét tần suất nút trực tuyến (và tần suất nó ngoại tuyến), liệu nút có bị từ chối hoặc chấp thuận sai các giao dịch hay không, cũng như tốc độ làm việc của nó.
Nút thực hiện công việc của nó càng tốt thì giá trị của vé càng cao. Các vé được thêm vào mỗi khối mới. Điều này khiến các nút không thể thay đổi giá trị của vé sau này.
Không thể để một nút mạo danh một nút khác. Để gửi một vé hợp lệ, cần có khóa cá nhân. Khóa riêng tư chỉ thuộc quyền sở hữu của nút được đề cập.
Sau đó, thuật toán sẽ xem xét giá trị của mỗi vé. Tổng giá trị được tính toán, sau đó điểm được tính cho mỗi nút. Điểm số có thể giảm xuống, nhưng cũng có thể tăng lên dựa trên tất cả các vé. Với số điểm này, các nút được chọn để được phép xác thực các giao dịch mới.
6. Ứng dụng của Proof of Participation
Proof of Participation là một thuật toán đồng thuận còn khá ít người biết đến và được sử dụng bởi một số blockchain. Tuy nhiên, ngày càng có nhiều dự án blockchain quyết định sử dụng thuật toán này. Điều này là do nó giải quyết được nhiều vấn đề mà các thuật toán khác mắc phải.
Hiện tại, Proof of Participation đang được sử dụng bởi ZooBC và DecBC. Đây là các blockchain được phát triển bởi công ty Blockchain Zoo của Indonesia. Như chúng tôi đã đề cập trước đó, công ty này cũng là người tạo ra thuật toán Proof of Participation.
7. Lợi ích của Proof of Participation
Ưu điểm lớn nhất của PoP là bất kỳ ai cũng có thể tham gia xác thực giao dịch và bạn không cần số tiền lớn để đủ điều kiện thêm khối mới. Bạn được đánh giá dựa trên chất lượng công việc của bạn.
Điều này cũng làm cho thuật toán an toàn hơn. Khi một nút cố gắng thao túng chuỗi khối, nút đó sẽ nhận được điểm thấp, điều này sẽ tự động ngăn nút được chọn để thêm khối. Khi một nút có một số điểm nhất định, nút đó sẽ tự động bị xóa khỏi mạng.
Do đó, các nút cố gắng thao túng mạng chỉ tự chuốc lấy rắc rối. Điều này giữ cho mạng sạch sẽ và chỉ các nút hoạt động chất lượng tốt mới được phép tạo và thêm các khối vào blockchain.
Một ưu điểm khác là blockchain trở nên rất hiệu quả. Tất cả các nút sẽ cố gắng làm công việc tốt nhất vì họ đương nhiên muốn nhận được điểm cao. Điều này khuyến khích các nút xử lý giao dịch nhanh chóng, cũng như cẩn thận để không mắc lỗi.
8. So sánh Proof of Participation với Proof of Stake
Thuật toán Proof of Participation theo một số cách rất giống với thuật toán Proof of Stake. Điều này là do trong cả hai thuật toán, người tham gia được đánh giá dựa trên một số điểm nhất định và dựa trên công việc mà họ cung cấp.
Trong Proof of Stake, những người tham gia sẽ được chọn dựa trên số tiền mà họ đặt vào. Những người tham gia vào mạng Proof of Participation cũng được đánh giá, không chỉ dựa trên số tiền họ đặt. Thay vào đó, họ được đánh giá dựa trên chất lượng công việc mà họ cung cấp.
Một điểm khác biệt nữa là những người tham gia mạng Proof of Stake sẽ mất tiền khi họ làm việc kém. Lúc đầu, họ sẽ bị phạt, nhưng nếu một số sai lầm nhất định lặp lại, nhà mạng có thể chọn cách lấy hết tiền và xóa họ khỏi mạng.
Mạng lưới Proof of Participation sẽ không phạt tiền cho một sai lầm, nhưng sẽ hạ thấp điểm số của người tham gia. Khi số điểm đạt đến một mức nhất định, người tham gia sẽ bị xóa khỏi mạng. Điều này cuối cùng sẽ không tốn bất kỳ khoản tiền nào. Tuy nhiên, người tham gia sẽ không bao giờ có thể tham gia vào mạng lưới blockchain trong tương lai.
Vậy là chúng ta đã cùng nhau tìm hiểu về cơ chế đồng thuận Proof of Participation. Cảm ơn sự theo dõi và đón đọc của các bạn. Đừng quên, mọi thắc mắc về thị trường tiền điện tử, vui lòng liên hệ đội ngũ Support của Fiahub 24/7.
Freelancer Marketing và Content Creator với gần 10 năm kinh nghiệm; trong đó có khoảng hơn 3 năm làm việc trong mảng Blockchain với vai trò Dịch Thuật và Copywriter.
Với kiến thức sâu rộng cùng khả năng diễn giải để những thuật ngữ công nghệ khó hiểu trở nên gần gũi hơn với người đọc. Lê Hoàng đảm nhiệm những bài viết trong chuyên mục "Từ Điển Crypto" và "Hướng Dẫn Người Mới" tại Fiahub Blog