Mình bắt đầu đọc kỹ kiến trúc của @midnightntwrk không phải từ whitepaper mà từ một câu hỏi rất cụ thể: nếu Midnight Foundation muốn thay đổi cách private state được xử lý, ai là người thực sự có quyền quyết định điều đó?
Câu trả lời dẫn mình đến Compact.
Compact là ngôn ngữ lập trình dùng để viết smart contract trên Midnight. Nó được thiết kế để developer không cần tự viết ZK circuit từ đầu, tức là không cần tự xây cấu trúc toán học để tạo zero-knowledge proof. Thay vào đó, họ viết logic theo kiểu gần với TypeScript, rồi Compact compiler tự động dịch sang circuit và tạo proof phía sau. Đây là một bước abstraction thực sự có giá trị vì ZK circuit không phải thứ developer bình thường có thể viết đúng ngay lần đầu.

Nhưng khi mình đọc đến đây thì dừng lại.
Compact được xây bởi Shielded Technologies, một công ty tư nhân. Mọi smart contract trên Midnight, mọi selective disclosure rule, mọi logic xử lý dữ liệu riêng tư đều đi qua toolchain này trước khi chạy được trên chain. Đây không phải dependency nhỏ. Đây là dependency ở tầng nền tảng nhất của toàn bộ hệ thống.
Tháng 8/2025, Shielded đóng góp Compact vào Linux Foundation Decentralized Trust và đổi tên thành Minokawa. Mình đọc thông báo này và phản ứng đầu tiên là tích cực, vì đưa một ngôn ngữ vào tổ chức trung lập là bước đi đúng hướng về governance. Nhưng sau đó mình nhớ lại một con số.
Hơn 85% commit vào Linux kernel đến từ kỹ sư được trả lương bởi Intel, Google và Red Hat. Linux Foundation quản lý tên và governance trên giấy, nhưng người thực sự viết code vẫn là những công ty đứng sau. Với Compact và Minokawa, dynamic đó có nghĩa là: dù tên đã đổi, người hiểu sâu nhất về cách Compact xử lý private state của Midnight vẫn là Shielded Technologies.
Mình không nói điều này sai về mặt đạo đức. Mình nói nó tạo ra một điểm nghẽn rất cụ thể khi hệ thống gặp vấn đề thực tế.
Hình dung một bệnh viện ở Singapore đang dùng Midnight để xử lý hồ sơ bệnh nhân. Năm 2027, chính phủ Singapore cập nhật Personal Data Protection Act với yêu cầu mới về cách dữ liệu y tế được mã hóa trước khi rời khỏi thiết bị. Logic đó cần được thay đổi ở tầng smart contract. Nhưng nếu Compact chưa hỗ trợ kiểu circuit cần thiết để implement đúng yêu cầu đó, bệnh viện không thể tự sửa. Họ phải chờ Shielded implement và release phiên bản mới của compiler.
Và đây là chỗ mình bắt đầu thấy không thoải mái.

EIP-1559, một thay đổi cơ bản trong cách tính phí gas của Ethereum, được đề xuất năm 2019 nhưng phải mất hơn hai năm mới được implement chính thức vào năm 2021. Không phải vì thiếu đồng thuận. Mà vì số lượng người đủ hiểu để implement đúng một thay đổi ở tầng protocol cực kỳ nhỏ. Với Compact của Midnight, bottleneck đó tập trung hơn nhiều vì cả codebase đang nằm trong tay một team duy nhất.
Phần cân bằng mình cần nói thẳng: Midnight Foundation không phải không nhìn thấy rủi ro này. Việc đưa Compact vào LFDT là bằng chứng họ đang cố tạo ra một governance layer bên ngoài Shielded. Compact dựa trên TypeScript nên developer có nền tảng JavaScript có thể học tương đối nhanh, điều này mở rộng pool người có thể đóng góp dần theo thời gian. Và lịch sử cho thấy các ngôn ngữ mới trong crypto đều cần thời gian để có community đủ lớn, Solidity năm 2015 cũng không có nhiều người hiểu sâu như hôm nay.
Nhưng Midnight không ở vị trí có thể chờ.
Mainnet federated đang trong giai đoạn cuối cùng. Enterprise blockchain không vận hành theo chu kỳ của crypto. Khi một ngân hàng hay cơ quan chính phủ ký hợp đồng dùng Midnight cho hạ tầng thực tế, họ cần biết rằng nếu Shielded Technologies gặp vấn đề về tài chính, về nhân sự, hay về chiến lược, vẫn có đủ người bên ngoài công ty đó để tiếp tục duy trì Compact. Câu trả lời cho câu hỏi đó hiện tại vẫn chưa rõ.

Mình giữ $NIGHT không phải vì mình nghĩ rủi ro này không tồn tại. Mình giữ vì mình nghĩ Midnight là một trong số rất ít dự án đặt bài toán đúng từ đầu, và rủi ro ở tầng compiler là thứ có thể được giải quyết theo thời gian nếu community đủ lớn. Nhưng "có thể" và "chắc chắn" là hai thứ khác nhau, và mình thấy quan trọng là phải nhìn thấy cả hai trước khi quyết định.
Ai kiểm soát compiler thì kiểm soát những gì có thể được build trên network. Và hiện tại quyền đó vẫn tập trung hơn mức mà từ "decentralized blockchain" gợi ra.
Câu hỏi mình muốn nghe câu trả lời từ @midnightntwrk: roadmap để mở rộng contributor base cho Minokawa ra ngoài Shielded Technologies trông như thế nào, và mốc nào là mốc đầu tiên có thể đo được?
@MidnightNetwork #night $NIGHT