我將以保密借貸(一種基於以太坊的 Aave 風格超額抵押借貸市場)作為使用案例,說明我會保持哪些資料保密,同時保留可組合性。 我會保持保密的內容: - 抵押品數量與組成:用戶存入的 ETH 或 USDC 數量及資產種類。公開的抵押品會引來針對性的強制平倉獵殺和持倉複製交易。 - 債務餘額與健康因子:精確的借入金額與強制平倉閾值接近度。若健康因子公開,MEV 機器人可提前佈局,在持倉剛好變得不健康時觸發或獲利於強制平倉。 - 借入/還幣意圖在執行前:內存池中可見的待處理操作,會讓攻擊者進行前跑單與夾心攻擊,針對大額持倉變動。 - 使用者跨市場持倉關聯:若某地址在多個借貸市場的持倉均為公開,觀察者可重建其完整的資產負債表與策略。 為何可組合性必須保留: 鏈上借貸市場的核心意義在於,其收據代幣(如 aTokens)與債務持倉能與其他 DeFi 協議整合——其他協議需接受其作為抵押品,去中心化交易所需為其定價,聚合器需透過其進行路由。若隱私機制強制將資產放入屏蔽池或獨立鏈上,將破壞此特性。用戶不應為了在更廣泛生態中使用其持倉而退出隱私保護。 Fhenix 的方法如何契合: CoFHE 讓借貸合約能在加密句柄上運算——利息累計、抵押品對 oracle 的檢查、以及強制平倉資格判定,均可在密文上運行,無需解密個別餘額。合約仍使用熟悉的 Solidity 與 `FHE.sol` 操作,因此借貸市場仍為標準 EVM 合約,其他協議仍可呼叫。Fhenix 的雙模式代幣概念在此尤為相關:資產預設保持保密,但當特定整合確實需要明文餘額時,可切換至公開模式,無需包裝或離開鏈上。這保留了可組合性路徑——尚不支援加密餘額的去中心化交易所,仍可與該資產的公開模式互動,同時使用者的核心借貸持倉仍受保護。 @fhenix




