Covenant của Nillion: Bảo vệ quyền riêng tư trước khi giao dịch diễn ra
- Một chỉ thị giao dịch có thể tiết lộ thông tin hữu ích trước khi bất kỳ khoản tiền nào được chuyển đi. Nếu người khác biết một lệnh đang chờ điều gì, họ có thể điều chỉnh vị thế để đón đầu lệnh đó. Covenant của Nillion giải quyết nguy cơ này bằng cách giữ chỉ thị ở dạng mã hóa cho đến khi đáp ứng điều kiện mở khóa. Dusk là giai đoạn đầu tiên của thiết kế này.
- Lộ trình của Nillion:
Cơ chế này phân chia trách nhiệm giữa các nút. Người tạo chọn một ủy ban và số lượng phần cần thiết để khôi phục chỉ thị. Mỗi nút nhận một phần đã mã hóa. Khi điều kiện được đáp ứng, các nút công bố phần của mình; đủ số phần sẽ cho phép khôi phục chỉ thị, và hợp đồng kiểm tra xem chỉ thị được tiết lộ có khớp với cam kết ban đầu hay không. Sau đó, một hợp đồng được kết nối có thể thực thi chỉ thị.
- Cơ chế của Covenant:
Hãy xem xét một giao dịch bán có điều kiện: số lượng cần bán có thể được giữ kín trong khi lệnh chờ được thực hiện. Cách này khác với việc công bố toàn bộ chỉ thị hoặc tin tưởng một đơn vị vận hành duy nhất giữ bí mật thông tin. Điểm hữu ích là khả năng kiểm soát thời điểm thông tin được tiết lộ.
- Biện pháp bảo vệ này có những giới hạn. Sự tồn tại của một Covenant và một số siêu dữ liệu vẫn hiển thị. Một khi được tiết lộ, nội dung của nó sẽ trở thành công khai. Nếu đủ thành viên trong ủy ban hợp tác với nhau, họ cũng có thể mở chỉ thị sớm, vì vậy việc lựa chọn ủy ban và ngưỡng khôi phục rất quan trọng. Mã hóa giúp phân tán sự tin cậy; nhưng không loại bỏ mọi giả định về lòng tin.
- Giới hạn bảo mật:
Điều tôi quan tâm nhất là sự khác biệt giữa những khả năng hiện có và các bước tiếp theo. Lộ trình bảy giai đoạn của Nillion bao gồm các điều kiện đa dạng hơn, các điều kiện được ẩn khỏi những nút đánh giá và chi phí thấp hơn. Đây vẫn là các mục tiêu phát triển, không phải những lợi ích có thể mặc nhiên cho rằng đã được cung cấp.
Trong thực tế, tôi sẽ theo dõi xem các chỉ thị có được giữ bí mật trong thời gian chờ hay không, có được mở khóa đáng tin cậy hay không và có duy trì được mức chi phí hợp lý hay không. Một chỉ thị riêng tư vẫn cần được thực thi đúng cách; chỉ riêng tính bí mật không thể đảm bảo một giao dịch có lợi.
#nil $NIL @Nillion
- Một chỉ thị giao dịch có thể tiết lộ thông tin hữu ích trước khi bất kỳ khoản tiền nào được chuyển đi. Nếu người khác biết một lệnh đang chờ điều gì, họ có thể điều chỉnh vị thế để đón đầu lệnh đó. Covenant của Nillion giải quyết nguy cơ này bằng cách giữ chỉ thị ở dạng mã hóa cho đến khi đáp ứng điều kiện mở khóa. Dusk là giai đoạn đầu tiên của thiết kế này.
- Lộ trình của Nillion:
Cơ chế này phân chia trách nhiệm giữa các nút. Người tạo chọn một ủy ban và số lượng phần cần thiết để khôi phục chỉ thị. Mỗi nút nhận một phần đã mã hóa. Khi điều kiện được đáp ứng, các nút công bố phần của mình; đủ số phần sẽ cho phép khôi phục chỉ thị, và hợp đồng kiểm tra xem chỉ thị được tiết lộ có khớp với cam kết ban đầu hay không. Sau đó, một hợp đồng được kết nối có thể thực thi chỉ thị.
- Cơ chế của Covenant:
Hãy xem xét một giao dịch bán có điều kiện: số lượng cần bán có thể được giữ kín trong khi lệnh chờ được thực hiện. Cách này khác với việc công bố toàn bộ chỉ thị hoặc tin tưởng một đơn vị vận hành duy nhất giữ bí mật thông tin. Điểm hữu ích là khả năng kiểm soát thời điểm thông tin được tiết lộ.
- Biện pháp bảo vệ này có những giới hạn. Sự tồn tại của một Covenant và một số siêu dữ liệu vẫn hiển thị. Một khi được tiết lộ, nội dung của nó sẽ trở thành công khai. Nếu đủ thành viên trong ủy ban hợp tác với nhau, họ cũng có thể mở chỉ thị sớm, vì vậy việc lựa chọn ủy ban và ngưỡng khôi phục rất quan trọng. Mã hóa giúp phân tán sự tin cậy; nhưng không loại bỏ mọi giả định về lòng tin.
- Giới hạn bảo mật:
Điều tôi quan tâm nhất là sự khác biệt giữa những khả năng hiện có và các bước tiếp theo. Lộ trình bảy giai đoạn của Nillion bao gồm các điều kiện đa dạng hơn, các điều kiện được ẩn khỏi những nút đánh giá và chi phí thấp hơn. Đây vẫn là các mục tiêu phát triển, không phải những lợi ích có thể mặc nhiên cho rằng đã được cung cấp.
Trong thực tế, tôi sẽ theo dõi xem các chỉ thị có được giữ bí mật trong thời gian chờ hay không, có được mở khóa đáng tin cậy hay không và có duy trì được mức chi phí hợp lý hay không. Một chỉ thị riêng tư vẫn cần được thực thi đúng cách; chỉ riêng tính bí mật không thể đảm bảo một giao dịch có lợi.
#nil $NIL @Nillion
