Proof of Work là gì? Cơ chế đồng thuận là một trong những thành phần quan trọng nhất của công nghệ blockchain. Cơ chế đồng thuận ngụ ý các giao thức đảm bảo tất cả các nút được đồng bộ hóa thích hợp, trong đó các nút là thiết bị duy trì chuỗi khối và xử lý các giao dịch. Việc các nút được đồng bộ hóa có nghĩa là tất cả các thiết bị chạy chuỗi khối đều hợp nhất với nhau về các giao dịch và do đó sẵn sàng để đưa vào chuỗi khối.

Mọi người đều có quyền gửi mọi thứ để đưa vào blockchain . Đó chỉ là cơ chế đồng thuận liên tục kiểm tra quá trình và đảm bảo rằng mọi thứ được thêm vào là xác thực và phải nằm trong chuỗi khối. Do đó cơ chế đồng thuận có vai trò quan trọng đối với hoạt động giao dịch của blockchain và bảo vệ nó khỏi các cuộc tấn công tiềm ẩn.
Có một số loại cơ chế đồng thuận, chẳng hạn như bằng chứng công việc (POW), bằng chứng cổ phần (POS), bằng chứng năng lực (POC), v.v. Trong số này, bằng chứng công việc là lần đầu tiên được sử dụng bởi Bitcoin. Cơ chế đồng thuận Blockchain Proof-of-Work có gì độc đáo? PoW hoạt động như thế nào và tại sao Bitcoin lại chọn nó?
Proof of Work là gì?
Vậy Proof-of-Work là gì? Proof-of-work được viết tắt bởi POW là thuật toán theo cơ chế đồng thuận của sàn giao dịch Blockchain. Cơ chế đồng thuận Blockchain Proof-of-Work đã đạt được nhiều sức hút do tầm quan trọng của POW trong việc vận hành Bitcoin.
Tuy nhiên, lịch sử của POW bắt nguồn từ đầu những năm 90 khi các nhà công nghệ sử dụng nó để ngăn chặn các cuộc tấn công từ chối dịch vụ. Lý do là tại sao Bitcoin quyết định khám phá trục đồng thuận này dựa trên cùng một động lực – bảo vệ mạng khỏi các cuộc tấn công hoặc các hoạt động gian lận.
PoW hoạt động như thế nào?
Hầu như không thể đảo ngược một block hash để lấy dữ liệu đầu vào. Tuy nhiên, khi biết một đầu vào thì việc xác nhận rằng hash liệu có chính xác là dễ dàng. Bạn chỉ cần gửi đầu vào qua hàm và kiểm tra xem đầu ra có giống nhau không.
Trong Proof of Work, bạn phải cung cấp dữ liệu mà có hash khớp với các điều kiện nhất định. Nhưng bạn không biết làm thế nào để thực hiện. Tùy chọn duy nhất của bạn là đưa dữ liệu của bạn qua một hàm băm và kiểm tra xem nó có khớp với các điều kiện không. Nếu không, bạn sẽ phải thay đổi dữ liệu của mình một chút để có được hash khác. Việc thay đổi ngay cả một ký tự trong dữ liệu của bạn sẽ dẫn đến một kết quả hoàn toàn khác, do đó, không có cách nào để dự đoán đầu ra có thể là gì.
Tóm lại, đào là quá trình thu thập dữ liệu blockchain và băm nó cùng với một nonce cho đến khi bạn tìm thấy một hash cụ thể. Nếu bạn tìm thấy một hash thỏa mãn các điều kiện được đặt ra bởi giao thức, bạn có quyền phát khối mới lên mạng. Tại thời điểm này, những người tham gia khác của mạng sẽ cập nhật blockchain của họ để bao gồm khối mới.
Nguồn: academy.binance.com, beatdautu
Có thể bạn quan tâm
VCC Exchange là gì? Mọi thông tin cần biết về VCC Exchange
CTSI Token là gì? Có nên all in vào đồng CTSI này hay không