本週我確立了一個全新的旗艦產品:一個基於以太坊的池化、自主、按市值加權的指數金庫,接受單一資產的充幣與贖回,運行 ERC-7540 非同步結算,並可持有最多 100 個成分資產。 該指數直接從鏈上市值數據計算其目標權重,無需任何管理員或委員會。引擎在 Solidity 中執行真實的指數構建規則,包括迭代上限與溢出重新分配以實現收斂(防止集中於比特幣和以太坊佔 70%)、排除鎖定、庫存和歸屬餘額的自由流通量調整,以及重構緩衝區以避免在第 100 名邊界頻繁調倉。 關鍵限制在於用於計算權重的流通供應數字。誰控制了這個輸入,就能調整目標權重並提前交易隨後的調倉,使供應量成為自主權重理論的薄弱環節。 簡單地去中心化預言機的回應是錯誤的,因為大多數代幣的流通供應量是鏈下事實,並非完全存在於鏈上,也無法強行實現無需信任。正確的思路是:與價格不同,供應量變化緩慢,因為發行和解鎖是漸進且大多可提前預知的。這使得我們可以透過延遲來購買安全性,從而挫敗依賴突發性的提前交易。 因此,此設計包含三層架構:最小化、加固、封閉。 1. 從 totalSupply 減去一個時間鎖定、公開可審計的排除地址列表,推導出流通供應量。 2. 使用 bonded 與挑戰窗口機制來加固剩餘的小部分,窗口時長與挫敗提前交易所需的延遲一致。 3. 透過硬頂限制每個周期內任何權重的最大移動幅度來控制滑點。每個資產的上限同時也發揮安全作用,因為固定成分資產無需精確供應數據,預言機僅需在美元金額較小時保持準確性。


