Bằng chứng công việc bị trì hoãn (dPoW) là một cơ chế bảo mật được thiết kế bởi dự án Komodo. Về cơ bản, nó là phiên bản sửa đổi của thuật toán đồng thuận Proof-of-Work (PoW), tận dụng sức mạnh băm của chuỗi khối Bitcoin để tăng cường bảo mật mạng. Bằng cách sử dụng Bằng chứng công việc bị trì hoãn (dPoW), các nhà phát triển Komodo sẽ có thể bảo mật không chỉ mạng của riêng họ mà còn bất kỳ chuỗi khối nào của bên thứ ba tham gia hệ sinh thái Komodo trong tương lai. Trên thực tế, dPoW có thể được sử dụng để bảo mật bất kỳ dự án blockchain độc lập nào được phát triển bằng mô hình UTXO.
Lấy Komodo làm ví dụ, cơ chế bảo mật dPoW được phát triển và triển khai bằng cách sử dụng cơ sở mã Zcash. Bằng cách tận dụng sức mạnh băm của Bitcoin, cơ chế này đạt được bằng chứng về quyền riêng tư không chứa kiến thức và cải thiện an ninh mạng.
Cứ sau mười phút, hệ thống Komodo sẽ chụp ảnh nhanh mạng blockchain. Kết quả của ảnh chụp nhanh sau đó được ghi vào một khối trên mạng Bitcoin. Nhìn chung, quá trình này tạo ra một bản sao lưu của toàn bộ hệ thống Komodo được lưu trên chuỗi khối Bitcoin.
Về mặt kỹ thuật, các nút công chứng được cộng đồng Komodo bầu chọn sẽ ghi mã băm khối của mỗi chuỗi khối được bảo vệ bởi dPoW vào sổ cái phân phối Komodo bằng cách thực hiện các giao dịch trên chuỗi Komodo. . Bằng cách gọi lệnh OP_RETURN, nút công chứng sẽ lưu trữ một khối băm duy nhất vào chuỗi Komodo.
Lý do tại sao nút công chứng chọn thời gian thực hiện ảnh chụp nhanh là mười phút là để đảm bảo rằng toàn bộ mạng nhận ra tính hợp lệ của khối. Mạng của mỗi blockchain vẫn sẽ đạt được sự đồng thuận trên từng khối. Nút công chứng chỉ đơn giản ghi lại khối băm từ mỏ trước đó.
Tiếp theo, nút công chứng ghi hàm băm từ chuỗi khối Komodo vào sổ cái Bitcoin. Bước này cũng có thể được thực hiện bằng cách thực hiện giao dịch Bitcoin và ghi dữ liệu vào chuỗi khối của Bitcoin bằng lệnh OP_RETURN.
Sau khi nút công chứng hoàn thành hoạt động của mạng chuỗi khối Bitcoin, nút công chứng của Komodo sẽ ghi dữ liệu khối từ chuỗi khối Bitcoin trở lại từng chuỗi được bảo vệ. Tại thời điểm này, mạng sẽ không chấp nhận bất kỳ hoạt động sắp xếp lại nào cố gắng thay đổi khối công chứng (hoặc bất kỳ khối nào được tạo trước khi các nút công chứng đạt được sự đồng thuận).
Hiện tại, dPoW được tích hợp với Bitcoin nhưng nó có thể được sử dụng làm công cụ bảo mật trong bất kỳ chuỗi khối nào khác sử dụng mô hình UTXO.
Một trong những mục tiêu chính của thuật toán Proof of Work (PoW) là duy trì an ninh mạng và 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). Nói tóm lại, thuật toán PoW rất tốn kém để tạo ra các khối dữ liệu, nhưng nó dễ dàng được xác minh và là một yếu tố quan trọng trong quá trình khai thác.
Thiết kế khai thác trong chuỗi khối dựa trên PoW rất khắt khe. Người khai thác cần giải một câu hỏi về mật mã phức tạp để khai thác một khối mới. Quá trình này liên quan đến rất nhiều công việc tính toán và tiêu tốn phần cứng và điện rất đắt tiền. Quá trình khai thác không chỉ bảo vệ mạng khỏi các cuộc tấn công từ bên ngoài mà còn xác minh tính hợp pháp của các giao dịch và tạo ra loại tiền kỹ thuật số mới (như một phần thưởng cho những người khai thác khi giải câu đố).
Do đó, một trong những lý do tại sao các chuỗi khối dựa trên bằng chứng công việc rất an toàn là vì quá trình khai thác đòi hỏi vốn đầu tư rất cao. Tuy nhiên, điều quan trọng cần lưu ý là tính bảo mật của chuỗi khối PoW liên quan trực tiếp đến sức mạnh tính toán (băm) được sử dụng cho chúng, điều đó có nghĩa là các mạng chuỗi khối nhỏ không an toàn như các mạng chuỗi khối lớn.
Không giống như PoW, dPoW không được sử dụng để đạt được sự đồng thuận trên các khối mới và do đó không được coi là thuật toán đồng thuận. Đây là một cơ chế bảo mật được triển khai bên ngoài các quy tắc đồng thuận của PoW. DPoW khiến các khối được công chứng không thể tổ chức lại, điều đó có nghĩa là nó làm cho chuỗi khối an toàn hơn và có khả năng chống lại các cuộc tấn công 51%.
Trên thực tế, mỗi khi một khối được công chứng, dPoW sẽ "thiết lập lại" các quy tắc đồng thuận của blockchain. Ví dụ: hầu hết các chuỗi khối PoW đều sử dụng "quy tắc chuỗi dài nhất". Do đó, bất cứ khi nào mạng blockchain xác nhận rằng các khối XXX và XX1 đã được công chứng, quy tắc chuỗi dài nhất sẽ bắt đầu từ các khối XXX, XX2. Mạng sẽ không còn chấp nhận các chuỗi bắt đầu từ khối XXX, XX0 trở về trước, ngay cả khi đó là chuỗi dài nhất.
Cơ chế bảo mật bằng chứng công việc bị trì hoãn cho phép thực hiện sao lưu thường xuyên để đảm bảo rằng hệ thống Sau khi bị lỗi hoặc bị xâm nhập, toàn bộ dữ liệu của mạng có thể được khôi phục nhanh chóng. Nếu kẻ tấn công muốn gây ra thiệt hại lâu dài thành công, hắn cũng sẽ phải tắt mạng Bitcoin và phá hủy tất cả các ảnh chụp nhanh được sao lưu trong chuỗi khối Bitcoin.
Nếu bạn muốn tìm hiểu thêm về bằng chứng công việc bị trì hoãn, hãy xem trang Dịch vụ bảo mật chuỗi khối của Komodo.