Càng về nửa đêm, tôi càng cảm thấy quyền riêng tư ở đây không phải là thứ được thêm vào sau, mà được định nghĩa ngay từ đầu quá trình truyền dữ liệu. Hầu hết các hệ thống đều công khai thông tin trước, sau đó mới cố gắng bảo vệ những gì đã được công khai. Hệ thống này đảo ngược thứ tự đó. Với bằng chứng không tiết lộ thông tin (zero knowledge proofs), chuỗi chứng khoán không cần phải xem toàn bộ dữ liệu để xác minh kết quả. Bằng chứng mang tính xác thực, trong khi thông tin thực tế vẫn nằm trong lớp riêng tư. Vì vậy, thay vì phải hiển thị mọi thứ để chứng minh điều gì đó, nó trở thành chỉ chứng minh những gì cần thiết và không hơn.

Tôi thực sự không để ý đến chi tiết này cho đến khi gặp phải một tình huống nhỏ gần đây. Tôi ký một tin nhắn, chấp thuận một thứ gì đó, rồi tiếp tục công việc khác, và sau đó thậm chí không nhớ chính xác mình vừa để lộ bối cảnh gì. Không có gì sai sót, nhưng nó để lại cảm giác mơ hồ về việc mất dấu vết dữ liệu của chính mình. Đó là lúc mô hình này bắt đầu có ý nghĩa hơn. Nếu hệ thống được thiết kế để hạn chế việc để lộ thông tin ngay từ đầu, thì bạn không cần phải dựa vào việc nhớ mọi tương tác mình đã thực hiện.
Một chi tiết khác góp phần làm cho cấu trúc trông gọn gàng hơn là sự phân tách giữa$NIGHT và DUST. Một token nắm giữ giá trị và quản trị, token còn lại xử lý việc thực thi. Điều này tránh việc dồn tất cả mọi thứ vào một token duy nhất phải đối phó với cả áp lực sử dụng và hành vi thị trường cùng một lúc.

Ngoài ra còn có Compact, định nghĩa cách thức viết và xác minh các phép tính riêng tư. Phần này dễ bị bỏ qua, nhưng thực chất đó là nơi quyết định quyền kiểm soát việc lộ dữ liệu. Nếu lớp này được thiết kế tốt, thì mọi thứ được xây dựng trên đó sẽ tự động kế thừa các giới hạn đó. Đối với tôi, phần thú vị không còn là nhãn bảo mật nữa, mà là liệu cấu trúc này có thể duy trì được khi mọi người bắt đầu sử dụng nó mà không cần suy nghĩ về nó hay không. Bởi vì đó thường là lúc một thiết kế chứng minh được giá trị của nó, không phải khi nó được giải thích, mà khi nó trở nên vô hình trong quá trình sử dụng. $NIGHT #night @MidnightNetwork
