Mạng Lưới Đêm được thiết kế với một mục đích – không theo đám đông. Khác với phần lớn các mạng blockchain, những mạng đã chọn con đường dễ dàng và sử dụng hệ thống tài khoản, như được thực hiện bởi Ethereum, Mạng Lưới Đêm đã quay lại bảng thiết kế và quyết định xây dựng dựa trên một khái niệm cơ bản hơn – hệ thống UTXO.

Để hiểu được tầm quan trọng của Mạng Lưới Đêm, hãy quên blockchain trong một giây, lấy một nắm tiền mặt từ ví của bạn, và nghĩ về số tiền mặt bạn thật sự có. Bạn không có một tờ giấy nhỏ nào đó dán ở đâu đó với câu "Tôi có $175." Bạn có một tờ $100, một tờ $50, một tờ $20, và một tờ $5 – bốn vật thể khác nhau, tất cả đều nằm đó, với tổng số tiền là tổng của những vật thể bạn đang giữ. Khi bạn tiêu tiền mặt, bạn đưa một trong những vật thể đó cho cửa hàng, và bạn nhận lại một ít tiền thối. Vật thể bạn đã cho đi đã biến mất, và những vật thể bạn nhận lại là mới. Mạng Lưới Đêm cũng giống như vậy – đơn giản nhưng mạnh mẽ.

Khi Alice gửi 40 token NIGHT cho Bob, cô ấy không sửa đổi số dư. Cô ấy giao cho Bob toàn bộ "tờ hóa đơn" 100 NIGHT của mình. Mạng sẽ tạo ra hai token hoàn toàn mới: 40 NIGHT cho Bob và 60 NIGHT cho Alice dưới dạng tiền thừa (change). Cái ban đầu bị hủy.

Hai đồng coin mới hoàn toàn được sinh ra. Không bao giờ có bất kỳ mục nhập nào trong sổ cái được chỉnh sửa trực tiếp tại chỗ, và cũng không bao giờ đụng vào một trạng thái dùng chung. Chính sự độc lập của các coin này khiến hệ thống vận hành như một bản nhạc. Trên Ethereum, nếu bạn cố gửi hai giao dịch từ cùng một tài khoản đúng vào cùng một thời điểm, mạng phải xử lý chúng tuần tự, lần lượt từng cái, vì cả hai đều đang cố sửa đổi cùng một số dư và phải xếp hàng chờ.

Trong Midnight, hai UTXO hoàn toàn độc lập với nhau. Nếu hai giao dịch chạm vào hai đồng coin khác nhau, chúng có thể được xử lý chính xác cùng lúc, song song, mà không phải chờ trong một hàng.

Trong một thời điểm bận rộn, sự khác biệt căn bản về kiến trúc này có nghĩa là mạng có thể xử lý lượng giao dịch lớn hơn đáng kể mà không bao giờ phải ngừng lại.

Quyền riêng tư là nơi thiết kế này thực sự trở nên sống động. Vì mỗi UTXO là một đơn vị độc lập, nó có thể được giữ riêng tư riêng cho từng cái. Không cần phải làm toàn bộ tài khoản của bạn riêng tư hoặc công khai. Nó chỉ là một trong hai. Đây chính là thứ mà Midnight gọi là "Quyền riêng tư Hợp lý". Bạn có thể làm một giao dịch riêng tư khi bạn cần quyền riêng tư. Bạn có thể làm một giao dịch công khai khi bạn cần tuân thủ quy định bằng cách dùng "Khóa Xem". Mức độ kiểm soát này là không thể khi tất cả các giao dịch của bạn được gắn với một địa chỉ duy nhất.

Vấn đề của quyền riêng tư là làm sao ngăn một người chi tiêu cùng một số tiền hai lần. Vấn đề này được giải quyết bằng việc sử dụng các "Nullifier". Khi một UTXO được chi tiêu, một "dấu vân tay" duy nhất được tính toán dựa trên UTXO và các khóa riêng tư. "Dấu vân tay" này, được gọi là "Nullifier", được thêm vào một danh sách công khai. Khi một UTXO mới được chi tiêu, danh sách sẽ được kiểm tra. Nếu "Nullifier" nằm trong danh sách, thì UTXO đó sẽ không được chi tiêu. Điều này đảm bảo rằng một UTXO không bao giờ bị chi tiêu hai lần. Nullifier không tiết lộ UTXO nào đang bị chi tiêu. Điều này đảm bảo quyền riêng tư của UTXO.

Tuy nhiên, Midnight không dừng ở UTXO. Thay vào đó, nó còn bổ sung một hệ thống hợp đồng thông minh ở phía trên: nơi các nhà phát triển có thể viết các hợp đồng Compact có trạng thái kiểu tài khoản, một thế giới quen thuộc với bất kỳ ai từng phải làm việc với token ERC20 trên Ethereum. Điều này tạo ra hai thế giới khác nhau, cùng tồn tại hài hòa trong một ứng dụng nhất định: token sổ cái, tồn tại dưới dạng UTXO trên một blockchain, và token hợp đồng, tồn tại bên trong các smart contract với các ánh xạ số dư.

NIGHT, với tư cách là một token gốc, đóng vai trò trung tâm trong mô hình kinh tế: nó tồn tại dưới dạng các UTXO trên một sổ cái, liên tục tạo ra DUST—một tài nguyên được che chắn (shielded)—và tài nguyên này được dùng độc quyền cho phí giao dịch.

Chừng nào bạn còn sở hữu NIGHT, bạn liên tục tạo ra DUST theo tỉ lệ tương ứng với mức sở hữu của bạn, và bạn dùng DUST cho các giao dịch, không bao giờ dùng NIGHT; vì vậy bạn không còn phải lo lắng về việc bị hét giá cho phí gas nữa.

Với các nhà phát triển, điều đó có nghĩa là gì? Nó có nghĩa là bạn có tự do. Bạn không cần phải nhét ứng dụng của mình vào một cái hộp. Khi bạn cần tốc độ, khả năng song song và các tính năng quyền riêng tư gốc, bạn có thể dùng token sổ cái dựa trên UTXO. Khi bạn cần logic phức tạp, quản trị, hoặc tương tác DeFi, bạn có thể dùng token hợp đồng dựa trên tài khoản. Bạn có thể dùng cả hai trong cùng một ứng dụng nếu trường hợp sử dụng của bạn cần như vậy. Đó là thứ Midnight được thiết kế cho, và đó là điều khiến tất cả đều khả thi: UTXO.

#night $NIGHT @MidnightNetwork