Bằng chứng công việc là gì?

Trước hết, hãy bắt đầu với các định nghĩa cơ bản.

Proof of work là một giao thức có mục tiêu chính là ngăn chặn các cuộc tấn công mạng như tấn công từ chối dịch vụ phân tán (DDoS) với mục đích làm cạn kiệt tài nguyên của hệ thống máy tính bằng cách gửi nhiều yêu cầu giả mạo.

Khái niệm Proof of work tồn tại ngay cả trước bitcoin , nhưng Satoshi Nakamoto đã áp dụng kỹ thuật này cho anh ấy – chúng tôi vẫn không biết Nakamoto thực sự là ai – tiền tệ kỹ thuật số cách mạng hóa cách thức giao dịch truyền thống.

Trên thực tế, ý tưởng PoW ban đầu được Cynthia Dwork và Moni Naor xuất bản vào năm 1993, nhưng thuật ngữ bằng chứng về công việc được Markus Jakobsson và Ari Juels đưa ra trong một tài liệu xuất bản năm 1999.

Nhưng, trở lại cho đến nay, Proof of work có lẽ là ý tưởng lớn nhất đằng sau sách trắng Bitcoin của Nakamoto – được xuất bản trở lại vào năm 2008 – bởi vì nó cho phép sự đồng thuận tin cậy và phân tán.

Những gì đồng thuận được tin cậy và phân phối?

Hệ thống đồng thuận tin cậy và phân tán có nghĩa là nếu bạn muốn gửi và / hoặc nhận tiền từ người mà bạn không cần phải tin tưởng vào các dịch vụ của bên thứ ba.

Khi bạn sử dụng các phương thức thanh toán truyền thống, bạn cần tin tưởng vào bên thứ ba để thiết lập giao dịch của mình (ví dụ: Visa, Mastercard, PayPal, ngân hàng). Họ giữ sổ đăng ký riêng của họ lưu trữ lịch sử giao dịch và số dư của từng tài khoản.

Ví dụ phổ biến để giải thích rõ hơn về hành vi này là như sau: nếu Dupro gửi cho ABO 100 đô la, dịch vụ bên thứ ba đáng tin cậy sẽ ghi nợ tài khoản của Dupro và ghi có vào tài khoản của ABO, vì vậy cả hai phải tin rằng bên thứ ba này sẽ làm điều đúng đắn. .

Với bitcoin, ilcoin và một vài loại tiền kỹ thuật số khác , mọi người đều có một bản sao của sổ cái (blockchain), vì vậy không ai phải tin tưởng vào bên thứ ba, bởi vì bất kỳ ai cũng có thể xác minh trực tiếp thông tin được viết.

Bằng chứng về công việc và khai thác

Đi sâu hơn, bằng chứng công việc là một yêu cầu để xác định một tính toán máy tính đắt tiền, còn được gọi là khai thác, cần được thực hiện để tạo một nhóm giao dịch không tin cậy mới (được gọi là khối) trên một sổ cái phân tán được gọi là blockchain .

Khai thác phục vụ như hai mục đích:

  1. Để xác minh tính hợp pháp của một giao dịch, hoặc tránh cái gọi là chi tiêu kép;

  2. Để tạo ra các loại tiền kỹ thuật số mới bằng cách thưởng cho các thợ mỏ đã thực hiện nhiệm vụ trước đó.

Khi bạn muốn thiết lập một giao dịch, đây là những gì xảy ra đằng sau hậu trường:

  • Các giao dịch được kết hợp với nhau thành cái mà chúng ta gọi là một khối;

  • Công cụ khai thác xác minh rằng các giao dịch trong mỗi khối là hợp pháp;

  • Để làm như vậy, các thợ mỏ phải giải một câu đố toán học được gọi là bài toán chứng minh công việc;

  • Phần thưởng được trao cho người khai thác đầu tiên giải quyết vấn đề của từng khối;

  • Các giao dịch đã được xác minh được lưu trữ trong blockchain công khai

Câu đố toán học của người này có một tính năng chính: không đối xứng. Công việc, trên thực tế, phải có độ khó vừa phải ở phía người yêu cầu nhưng dễ kiểm tra qua mạng. Ý tưởng này còn được gọi là chức năng chi phí CPU, câu đố khách hàng, câu đố tính toán hoặc chức năng định giá CPU.

Tất cả các nhà khai thác mạng cạnh tranh để trở thành người đầu tiên tìm ra giải pháp cho vấn đề toán học liên quan đến khối ứng viên, một vấn đề không thể giải quyết theo những cách khác ngoài sức mạnh nên về cơ bản đòi hỏi một số lượng lớn nỗ lực.

Khi một người khai thác cuối cùng tìm thấy giải pháp phù hợp, anh ta thông báo nó cho toàn bộ hệ thống mạng cùng một lúc, nhận được giải thưởng tiền điện tử (phần thưởng) do giao thức cung cấp.

Từ quan điểm kỹ thuật, quy trình khai thác là một hoạt động của băm nghịch đảo: nó xác định một số (nonce), do đó thuật toán băm mật mã của kết quả dữ liệu khối có ít hơn một ngưỡng nhất định.

Ngưỡng này, được gọi là khó khăn, là yếu tố quyết định tính chất cạnh tranh của khai thác: sức mạnh tính toán được thêm vào mạng, tham số này càng tăng cao, cũng tăng số lượng tính toán trung bình cần thiết để tạo một khối mới. Phương pháp này cũng làm tăng chi phí tạo khối, thúc đẩy các nhà khai thác nâng cao hiệu quả của hệ thống khai thác của họ để duy trì cân bằng kinh tế tích cực. Cập nhật tham số này sẽ diễn ra khoảng 14 ngày một lần và một khối mới được tạo ra cứ sau 10 phút.

Bằng chứng về công việc không chỉ được sử dụng bởi blockchain bitcoin, Blockchain ilcoin mà còn bởi ethereum và nhiều blockchain khác.

Một số chức năng của bằng chứng hệ thống công việc là khác nhau vì được tạo riêng cho từng blockchain, nhưng bây giờ tôi không muốn nhầm lẫn ý tưởng của bạn với dữ liệu kỹ thuật quá .

Điều quan trọng bạn cần hiểu là bây giờ các nhà phát triển Ethereum muốn lật ngược tình thế, sử dụng một hệ thống đồng thuận mới gọi là bằng chứng cổ phần.

Gửi phản hồi

%d bloggers like this: