Ban đầu, tôi nghĩ Covenants chỉ là một cách khác để mã hóa thông tin trên chuỗi.
Nhưng sau khi tìm hiểu bản phát hành Dusk của Nillion, tôi cho rằng mã hóa chỉ là một nửa lý do khiến giải pháp này hữu ích.
Hãy nghĩ đến một nhà phát triển đang xây dựng ứng dụng tự động giải ngân vào một thời điểm cụ thể.
Viết điều kiện giải ngân thì rất đơn giản. Phần phiền phức là duy trì một hệ thống liên tục kiểm tra xem đã đến lúc thực thi hay chưa.
Thông thường, điều đó đồng nghĩa với việc phụ thuộc vào một dịch vụ bên ngoài để theo dõi điều kiện và kích hoạt hành động tiếp theo.
Covenants của Nillion giải quyết việc này theo cách khác.
Nhà phát triển có thể gắn chỉ thị với một điều kiện thời gian rồi công bố nó lên Ethereum. Nội dung của chỉ thị vẫn được mã hóa trong lúc chờ.
Mỗi nút Blacklight nắm giữ một phần mã hóa riêng biệt. Không một đơn vị vận hành nào có thể tự mình khôi phục chỉ thị trước thời hạn.
Khi điều kiện được đáp ứng, đủ số phần sẽ được công bố để khôi phục chỉ thị trên chuỗi.
Không cần đến dịch vụ keeper riêng.
Đây là chi tiết tôi thấy hữu ích hơn cả việc chỉ gắn nhãn bảo mật quyền riêng tư.
Nhà phát triển không phải duy trì thêm một hệ thống theo dõi và kích hoạt chỉ để một chỉ thị được lên lịch có thể hoạt động. Đồng thời, chỉ thị cũng không bị phơi bày công khai trước khi thực thi.
Dusk đã ra mắt trên mạng chính Ethereum vào ngày 6 tháng 10, đưa cơ chế Covenant này đến với người dùng ngoài môi trường testnet.
Với tôi, điều này làm thay đổi cách chúng ta nên hiểu về Covenants.
Chúng không chỉ là nơi để che giấu chỉ thị. Chúng còn thay đổi chủ thể chịu trách nhiệm thực thi chỉ thị khi đến thời điểm.
Và với các nhà phát triển xây dựng quy trình làm việc theo lịch, việc loại bỏ sự phụ thuộc vận hành bổ sung đó là một cải tiến thiết thực.
#nil $NIL @Nillion
Nhưng sau khi tìm hiểu bản phát hành Dusk của Nillion, tôi cho rằng mã hóa chỉ là một nửa lý do khiến giải pháp này hữu ích.
Hãy nghĩ đến một nhà phát triển đang xây dựng ứng dụng tự động giải ngân vào một thời điểm cụ thể.
Viết điều kiện giải ngân thì rất đơn giản. Phần phiền phức là duy trì một hệ thống liên tục kiểm tra xem đã đến lúc thực thi hay chưa.
Thông thường, điều đó đồng nghĩa với việc phụ thuộc vào một dịch vụ bên ngoài để theo dõi điều kiện và kích hoạt hành động tiếp theo.
Covenants của Nillion giải quyết việc này theo cách khác.
Nhà phát triển có thể gắn chỉ thị với một điều kiện thời gian rồi công bố nó lên Ethereum. Nội dung của chỉ thị vẫn được mã hóa trong lúc chờ.
Mỗi nút Blacklight nắm giữ một phần mã hóa riêng biệt. Không một đơn vị vận hành nào có thể tự mình khôi phục chỉ thị trước thời hạn.
Khi điều kiện được đáp ứng, đủ số phần sẽ được công bố để khôi phục chỉ thị trên chuỗi.
Không cần đến dịch vụ keeper riêng.
Đây là chi tiết tôi thấy hữu ích hơn cả việc chỉ gắn nhãn bảo mật quyền riêng tư.
Nhà phát triển không phải duy trì thêm một hệ thống theo dõi và kích hoạt chỉ để một chỉ thị được lên lịch có thể hoạt động. Đồng thời, chỉ thị cũng không bị phơi bày công khai trước khi thực thi.
Dusk đã ra mắt trên mạng chính Ethereum vào ngày 6 tháng 10, đưa cơ chế Covenant này đến với người dùng ngoài môi trường testnet.
Với tôi, điều này làm thay đổi cách chúng ta nên hiểu về Covenants.
Chúng không chỉ là nơi để che giấu chỉ thị. Chúng còn thay đổi chủ thể chịu trách nhiệm thực thi chỉ thị khi đến thời điểm.
Và với các nhà phát triển xây dựng quy trình làm việc theo lịch, việc loại bỏ sự phụ thuộc vận hành bổ sung đó là một cải tiến thiết thực.
#nil $NIL @Nillion
