Trang chủ
Bảng thuật ngữ
Thuật toán đồng thuận

Thuật toán đồng thuận

Người mới

Thuật toán đồng thuận là gì?

Thuật toán đồng thuận giúp các máy tính khác nhau trong một mạng lưới blockchain thống nhất về điều gì là đúng, ngay cả khi một số máy tính không chấp hành đúng luật. Nói cách khác, thuật toán đồng thuận là một cơ chế hoặc một bộ quy tắc được sử dụng để đạt được sự thống nhất trong một mạng lưới phân bổ người dùng (máy tính) mà không nhất thiết phải biết hoặc tin tưởng lẫn nhau.
Hãy tưởng tượng bạn và bạn bè đang theo dõi các giao dịch tiền trong một cuốn sổ tay (hoặc sổ cái) chung. Nếu tất cả mọi người tin tưởng lẫn nhau thì mọi việc rất dễ dàng – một người có thể ghi lại các giao dịch và tất cả những người khác đều đồng ý. Nhưng nếu bạn đang giao dịch với người lạ có thể không trung thực thì sao? Đây chính là lúc thuật toán đồng thuận phát huy tác dụng.
Trong blockchain, mọi người đều có bản sao của sổ cái kỹ thuật số ghi lại mọi giao dịch. Mục đích của việc này là để đảm bảo tất cả các bản sao này đều khớp nhau để không ai có thể gian lận hoặc tạo ra giao dịch giả mạo. Hai trong số các loại thuật toán đồng thuận được sử dụng nhiều nhất là Proof of Work (PoW) và Proof of Stake (PoS).

1. Proof of Work (PoW)

Có thể coi PoW là một cuộc đua giải đố. Thợ đào (các máy tính trong mạng lưới) cạnh tranh với nhau để giải các câu đố phức tạp. Thợ đào đầu tiên giải được câu đố sẽ được thêm một block giao dịch mới vào blockchain. Quá trình này giống như đào vàng – đòi hỏi nhiều năng lượng và máy móc phải mạnh.

Thợ đào đầu tư bỏ ra nhiều năng lượng và nguồn lực để giải câu đố và việc này giúp bảo mật hệ thống. PoW giống như một bài toán khó mà thợ đào phải giải để chứng minh họ đã hoàn thành công việc. Việc này đảm bảo chỉ những người thực sự làm việc chăm chỉ mới nhận được phần thưởng – giống như người thợ đào vàng tìm thấy một cục vàng quý.

2. Proof of Stake (PoS)

PoS hơi khác một chút. Thay vì chạy đua để giải câu đố, validator (tương tự như thợ đào) sẽ lần lượt tạo ra các block mới. Để trở thành validator, bạn phải khóa (stake) tiền mã hoá của mình. Validator sẽ thống nhất về giao dịch nào sẽ được đưa vào block tiếp theo. Nếu chấp hành đúng luật, validator sẽ được thưởng phí giao dịch. Nhưng nếu cố gian lận, validator sẽ mất số tiền đã stake.

PoS giống như một kiểu cá cược lành mạnh – validator sẵn sàng mạo hiểm bỏ tiền ra để tham gia vào quá trình này. Vấn đề không phải là chạy đua mà là thể hiện bạn thực sự quan tâm đến việc bảo mật mạng lưới và duy trì mọi thứ công bằng.

Tổng kết

Các thuật toán đồng thuận này giống như quy tắc giao thông dành cho mạng lưới blockchain. Chúng đảm bảo rằng mọi người đều có cùng chung quan điểm và đi đúng hướng. Trong thế giới blockchain, nơi mà niềm tin có thể là một thách thức, thuật toán đồng thuận giúp tạo ra một hệ thống an toàn và đáng tin cậy để ghi lại giao dịch và duy trì lịch sử chung. Khi công nghệ phát triển, chúng ta có thể thấy các thuật toán đồng thuận mới tối ưu hơn nhưng hiện tại, PoW và PoS là các thuật toán đáng tin cậy trên blockchain.