Mình đã nhầm về Midnight trong một thời gian dài.
Không phải nhầm theo nghĩa đánh giá thấp. Mà nhầm theo nghĩa hiểu sai bản chất của thứ họ đang xây. Và sự nhầm lẫn đó kéo dài đến tận một buổi chiều mình đang đọc lại docs lần thứ ba, dừng lại ở một đoạn tưởng như bình thường, rồi phải đọc lại hai lần vì mình không chắc mình hiểu đúng.
Trước đó, mình nghĩ Midnight là một privacy blockchain. Một chain được thiết kế để bảo vệ dữ liệu người dùng bằng zero-knowledge proof, tức là các phép toán mật mã cho phép chứng minh một thông tin là đúng mà không cần lộ nội dung gốc. Nghe quen. Đây là cách phần lớn cộng đồng mô tả Midnight, và mình đã chấp nhận mô tả đó mà không đặt câu hỏi.
Nhưng đó không phải thứ Midnight đang xây.

Thứ Midnight đang xây là một nền tảng mà privacy không phải tính năng được thêm vào. Privacy là điều kiện tiên quyết để hệ thống tồn tại. Và đó là một sự khác biệt lớn hơn mình tưởng rất nhiều.
Để hiểu tại sao, mình cần kể lại một câu chuyện cũ hơn.
Năm 2016, một consortium gồm các ngân hàng lớn nhất thế giới, JPMorgan, Goldman Sachs, Barclays và hơn 40 tổ chức tài chính khác, hợp tác xây R3 Corda, một blockchain được thiết kế riêng cho enterprise. Họ rót hàng trăm triệu đô vào dự án, thuê những kỹ sư giỏi nhất, và tuyên bố đây sẽ là hạ tầng tài chính của tương lai.
Bảy năm sau, Corda vẫn tồn tại nhưng không ai gọi nó là tương lai của tài chính nữa. Adoption chậm hơn kỳ vọng rất nhiều. Phần lớn các tổ chức tài chính lớn vẫn đang chạy hệ thống cũ.
Mình đã nghĩ lý do là vì Corda không đủ tốt về mặt kỹ thuật. Nhưng khi đọc kỹ hơn, mình nhận ra lý do thật sự khác hoàn toàn.
Corda được xây trên giả định rằng nếu bạn cho doanh nghiệp đủ quyền kiểm soát về ai được thấy gì trên chain, họ sẽ chấp nhận dùng blockchain. Nhưng giả định đó sai ở một điểm rất cơ bản: quyền kiểm soát truy cập không giải quyết được vấn đề dữ liệu vẫn phải tồn tại trên một hệ thống chia sẻ để các node xác minh được tính hợp lệ của giao dịch.

Nói cách khác, ngay cả khi bạn không thể đọc dữ liệu của tôi, chúng ta vẫn phải đồng ý rằng dữ liệu đó tồn tại và hợp lệ. Và điều đó có nghĩa dữ liệu đó, dưới hình thức nào đó, vẫn phải được chia sẻ trong quá trình xác minh.
Đây là giới hạn cấu trúc mà không có permission model nào giải quyết được. Và đây là lý do phần lớn enterprise blockchain pilot thất bại không phải vì công nghệ sai mà vì bài toán họ giải không phải bài toán doanh nghiệp thực sự cần giải.
Bài toán doanh nghiệp thực sự cần giải không phải là "ai được thấy dữ liệu của tôi." Bài toán là "làm thế nào để tôi tham gia vào một hệ thống chia sẻ mà không cần tiết lộ bất kỳ thứ gì tôi không muốn tiết lộ, kể cả trong quá trình xác minh."
Và đó là bài toán mà Midnight đang giải.
Đây là đoạn trong docs mà mình dừng lại và đọc lại hai lần.
Midnight dùng Kachina protocol, một framework cho phép smart contract xử lý private state trực tiếp trên máy người dùng. Blockchain không nhận dữ liệu. Blockchain chỉ nhận ZK proof, tức là bằng chứng toán học xác nhận rằng giao dịch hợp lệ theo đúng các điều kiện đã được lập trình, mà không tiết lộ bất kỳ thông tin nào về nội dung của giao dịch đó.
Điều này có nghĩa là gì trong thực tế?
Một ngân hàng có thể thực hiện settlement với ngân hàng khác trên Midnight mà không cần tiết lộ số tiền, tên khách hàng, hay bất kỳ chi tiết nào của giao dịch cho bên còn lại, cho validator, hay cho bất kỳ ai khác trên network. Cả hai ngân hàng chỉ nhận được xác nhận rằng giao dịch đã xảy ra đúng theo điều kiện đã thỏa thuận.
Không phải "bạn không thể thấy chi tiết vì tôi không cho phép." Mà là "không có chi tiết nào tồn tại trên chain để ai đó có thể thấy."
Đây là sự khác biệt mà mình đã bỏ qua trong một thời gian dài. Và khi mình nhận ra nó, mình nhìn lại toàn bộ lịch sử enterprise blockchain theo một cách khác hoàn toàn.

Monero ẩn tất cả, kể cả những thứ cơ quan quản lý cần thấy để audit. Kết quả là không một tổ chức tài chính regulated nào có thể dùng Monero mà không vi phạm pháp luật. Secret Network dùng trusted execution environment, tức là phần cứng đặc biệt để xử lý dữ liệu riêng tư trong một vùng được bảo vệ. Nhưng điều đó tạo ra một điểm tập trung phụ thuộc vào nhà sản xuất chip, và năm 2022, một lỗ hổng trong Intel SGX, loại chip mà Secret Network dùng, được phát hiện có thể cho phép kẻ tấn công truy cập vào dữ liệu đang được xử lý bên trong trusted environment. Aztec xây trên Ethereum, thừa hưởng toàn bộ ràng buộc của một L2, và không có lý do đủ mạnh để enterprise rời bỏ hệ thống hiện tại sang một thứ mà họ phải học lại từ đầu.
Ba dự án. Ba cách tiếp cận. Cùng một kết quả vì cả ba đều bắt đầu từ blockchain rồi cố thêm privacy vào sau.
Midnight bắt đầu từ câu hỏi ngược lại: nếu privacy là điều kiện tiên quyết không thể thỏa hiệp, blockchain cần được thiết kế như thế nào để privacy không bao giờ phải đánh đổi với tính hợp lệ của giao dịch?
Câu trả lời là Kachina. Là Compact, ngôn ngữ lập trình cho phép developer viết smart contract mà không cần tự xây ZK circuit từ đầu. Là dual-state architecture, tách dữ liệu thành hai lớp với một lớp công khai trên chain và một lớp riêng tư không bao giờ rời khỏi thiết bị người dùng. Là DUST, nhiên liệu để chạy giao dịch được tạo ra từ việc hold $NIGHT, tách chi phí vận hành khỏi giá trị tài sản để phí không tăng vọt theo giá token như Ethereum năm 2021.
Mỗi thứ trong số đó, khi nhìn riêng lẻ, trông như một technical decision. Nhưng khi nhìn cùng nhau, chúng là câu trả lời cho một câu hỏi duy nhất: làm thế nào để xây một blockchain mà doanh nghiệp thực sự có thể dùng mà không cần thỏa hiệp về bất kỳ thứ gì họ không thể thỏa hiệp?
Mình không nói Midnight đã giải hết mọi thứ. Compact vẫn phụ thuộc vào Shielded Technologies dù đã được đóng góp vào Linux Foundation Decentralized Trust, và bottleneck ở tầng compiler là rủi ro thật. DUST tạo rào cản thời gian cho startup nhỏ muốn build trên network. Enterprise adoption vẫn chậm theo cách mà enterprise adoption luôn chậm, và không có dự án nào thay đổi được điều đó chỉ bằng công nghệ tốt hơn.
Nhưng khoảnh khắc mình nhận ra Midnight không phải một privacy blockchain mà là một blockchain được thiết kế từ đầu để privacy không bao giờ là vấn đề cần giải quyết sau, mình biết mình đang nhìn vào thứ gì đó khác với tất cả những gì đã có trước.
Không phải vì nó hoàn hảo. Mà vì lần đầu tiên trong lịch sử enterprise blockchain, ai đó đã hỏi đúng câu hỏi trước khi bắt đầu xây.
Và với mình, đó là thứ hiếm hơn bất kỳ tính năng kỹ thuật nào họ có thể viết vào whitepaper.
Khoảnh khắc nào khiến bạn nhìn @midnightntwrk theo cách khác, và thứ gì trong thiết kế của họ mà bạn nghĩ phần lớn người vẫn đang bỏ qua?