大家好,

昨天我花了整個下午用Compact進行實驗,測試可替代和不可替代代幣。我想確切瞭解它們在實踐中的表現,因爲團隊最近分享的圖表和技術細節終於讓我想要自己突破極限。我發現這是一個感覺適用於現實世界用例的系統,而不是我們在其他地方看到的通常的DeFi投機。


午夜的可替代代幣有兩種不同模式:未保護和受保護。

FTs 的運作方式就像您在大多數公共鏈上看到的常規代幣。所有內容都是可見的——餘額、轉帳、整個歷史。我鑄造了一小批測試批次,只是為了觀察流動情況。交易過程很簡單,鏈上的記錄對任何人來說都很清晰,可以進行驗證。但遮蔽版本才是有趣的地方。實際的代幣數據在我的設備上完全私密。只有 ZK 證明被發送到網絡以確認操作是有效的。我嘗試將一小筆遮蔽金額發送到另一個測試錢包。合約自動編譯成 ZK 電路,轉移在不向公共賬本暴露金額或餘額的情況下完成。那一刻感覺不同。這是我第一次可以私下發送價值,同時知道網絡已經正確驗證了一切。


不可替代的一方遵循相同的邏輯,但具有額外的保護層。

未遮蔽的 NFT 像正常的所有權記錄一樣在鏈上可見。遮蔽的 NFT 保持元數據和完整的所有權詳情私密,只有證明和基本記錄被公開。我創建了一個簡單的 NFT,代表了一個證書——類似於資格證明的東西。所有權私下轉移,但合約立即限制任何進一步的合約間調用。我嘗試將其移動到另一個合約以測試限制,結果它拒絕了。這一限制是故意設計的。Compact 的目的是防止代幣在不支持的合約中被永久鎖定。這是一個安全功能,在看到其他鏈上代幣容易卡住後,我很感激。

在我的測試中,一個突出的細節是代幣大小限制。一切都使用 Uint<128> 而不是您在 Solidity 中看到的通常的 Uint<256>。團隊解釋說,這是因為 Midnight 的電路後端中的編碼限制。在我的實驗中,這個較小的尺寸使得證明生成明顯更快,並在 DUST 消耗方面更便宜。我生成了幾個 ZK 證明進行代幣操作,每次驗證都在鏈上進行,而網絡從未看到底層數據。多代幣模塊也運行得很順利。我能夠在同一合約中處理 FT 和 NFT,沒有額外的複雜性。可替代的部分感覺像是正常的錢在私下流動,而 NFT 部分則像是一個獨特的證書,可以在不透露任何額外信息的情況下證明所有權。


Compact 尚未支持事件,因此沒有像以太坊那樣的轉移或批准事件。這意味著某些儀表板和工具暫時無法自動跟蹤活動。我注意到這一點是當我嘗試在外部探索者中監控我的測試交易時。這是一個隨著網絡成熟到完整主網而暫時存在的限制,但它迫使我更多地依賴自己的本地日誌和 SignScan 索引器。合約之間的調用也是故意受到限制的。我在我的會話中嘗試了幾次跨合約轉移,該模塊簡單地阻止了它們,以避免代幣被鎖定。這些限制感覺安全,但它們確實要求您比在其他鏈上更仔細地規劃流程。

OpenZeppelin 合約在這裡以一種保持熟悉安全模式的方式進行改編,同時添加隱私劃分。您在需要時獲得合規性,而在不需要時獲得隱私。我昨天測試了一個小的多代幣設置,能夠在不切換環境的情況下管理兩種類型。可替代代幣順利處理私密支付,而不可替代的代幣則在證書風格資產方面表現完美。圖中的遮蔽賬本代幣和遮蔽合約代幣正是我所使用的。它們讓我能夠將敏感詳情保持在鏈外,同時在公共側證明所有權或轉移的有效性。

作為從一開始就持有 $NIGHT 的人,這種架構感覺像是實際採用的缺失部分。可替代代幣從一開始就內置隱私,為支付和穩定幣流提供動力。不可替代代幣處理證書、RWA 和需要保持可驗證但保密的唯一資產。整個系統迫使安全設計選擇早早出現。當我的測試 NFT 遇到合約調用限制時,這是令人沮喪的,但我理解為什麼會這樣。它防止了我在其他鏈上看到的被鎖定代幣問題。

代幣大小限制為 Uint<128>,以及缺少事件是網絡增長期間的小權衡。它們使證明更快,並保持 DUST 消耗可預測,這是在我較長測試會話中我所感激的。多代幣模塊和遮蔽/未遮蔽的劃分顯示團隊在透明度和隱私需求上進行了仔細考慮。這不是一條迫使您選擇其一的鏈。它同時提供了這兩者,並清楚地規定了每種適用的時機。

對於剛開始探索 Midnight 的新用戶,最大的事情是要理解這些代幣是為實際用例而構建的。可替代代幣非常適合用於私密支付和穩定幣流,您希望隱私而不犧牲可驗證性。不可替代代幣非常適合證書、RWA 和任何需要在不暴露額外詳情的情況下證明所有權或資格的唯一資產。架構仍在成熟,但方向是明確的。當您需要隱私時,當您需要證明時,一切都保持在主權控制之下。

我會繼續持有我的全部配額,因為我看到這些功能在實踐中的運作。我昨天進行的測試加強了我最初參與的原因。這不僅僅是另一個隱私實驗。這是基礎設施,實際上可以被企業和政府使用,而無需強迫它們在安全性和法律合規之間做出選擇。

Midnight 上的可替代和不可替代代幣系統感覺像是第一次有鏈子在設計時考慮了真正的隱私和真正的可用性。我很高興看到建設者在主網啟用後開始使用這些工具。

您希望在 Midnight 上首先嘗試什麼類型的代幣——用於私密支付的可替代代幣還是用於證書和 RWA 的不可替代代幣?請在下面分享您的想法。

@MidnightNetwork $NIGHT #night