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



