Nhìn này, tôi đã lăn lộn trong devnet của Midnight một thời gian rồi, và thành thật mà nói? Nó không phải là giao dịch "testnet chỉ dành cho các chuyên gia" thông thường. Cái này cảm giác như họ thực sự muốn những người bình thường, có thể là ai đó như tôi, người lập trình nhưng không phải là tiến sĩ crypto, xây dựng những thứ với quyền riêng tư thực sự được tích hợp. Họ đã mở nó cho một nhóm nhỏ các nhà phát triển vào cuối năm 2023, sau đó đã mở cửa rộng rãi cho mọi người vào khoảng tháng 2 năm 2024. Cái chuyển đổi công khai đó đã tạo ra sự khác biệt lớn.
Điều khiến tôi bị cuốn hút là cách họ không biến quyền riêng tư thành một câu đố không thể giải. Compact, ngôn ngữ hợp đồng thông minh của họ, thẳng thừng giống như TypeScript. Nếu bạn đã chạm vào JS hoặc TS trước đây (và ai chưa từng chứ?), bạn sẽ nhanh chóng nắm bắt. Họ đã loại bỏ một loạt các phần phức tạp của TS một cách cố ý để khiến các chứng minh không biết (zero-knowledge proofs) dễ dàng tạo ra và xác minh mà không cần bạn phải lo lắng về toán học. Trong mã của bạn, bạn thẳng thừng nói "phần này là riêng tư, phần này có thể hiển thị" không có trò chơi đoán. Viết logic của bạn, biên dịch cục bộ, đẩy lên devnet, và nó đang chạy.
Toàn bộ thiết lập vẫn trên máy của bạn, điều này tôi rất thích. Không cần gửi bí mật của bạn đi đâu đó. Khởi động máy chủ chứng minh Docker đó (thường ngồi trên cổng 6300), nối tiện ích mở rộng ví Lace với nó tại chỗ, và bạn đang thử nghiệm chuyển giao được bảo vệ hoặc bất cứ điều gì mà không rò rỉ thông tin. Muốn tiền giả để chơi? tDUST từ vòi nước lấy bao nhiêu tùy thích, trả phí, di chuyển tài sản được bảo vệ xung quanh, cố tình làm hỏng mọi thứ. Tiện ích mở rộng VS Code cung cấp cho bạn trợ giúp cú pháp và mẫu, pub-sub cho phép bạn theo dõi các thứ chuỗi trong thời gian thực, các công nhân địa phương quay các chứng minh ZK. Môi trường thử nghiệm và lỗi rất thoải mái.
Sau khi chạm vào nó, tôi hiểu được sự cường điệu về "quyền riêng tư có thể lập trình được". Không phải là khóa mọi thứ lại mãi mãi. Thông minh hơn: bạn quyết định điều gì chứng minh là đúng mà không cần hiển thị chi tiết. Các kiểm tra tuân thủ được thông qua, các quy tắc được xác minh, nhưng dữ liệu nhạy cảm? Vẫn là của bạn. Hoàn hảo cho các ứng dụng tài chính, các vấn đề danh tính, các công cụ kinh doanh nơi bạn cần cả tính minh bạch và sự bí mật.
Devnet hạ thấp mọi rào cản. Không cần phải là một vị thần mật mã. Bạn tập trung vào những gì ứng dụng nên làm, không phải cách ẩn nó hoàn hảo. ZK chuyển từ "nghe có vẻ hay nhưng đáng sợ" thành "ê, tôi vừa triển khai một cái." Đối với tôi, đó là chiến thắng kiểm soát những gì được chia sẻ. Không hoàn toàn hoặc không gì cả, mà chính xác là những gì bạn chọn.
Nếu quyền riêng tư trên blockchain từng khiến bạn quan tâm nhưng cảm thấy quá khó, hãy bắt đầu từ đây. Nhảy vào, nghịch ngợm, làm hỏng một hoặc hai hợp đồng. Thật ngạc nhiên là nó dễ tha thứ và khá nghiện khi bạn thấy nó hoạt động.
