Aave V4 講者解析借貸協議的捨入方向與費用入帳風險
Every Division Picks a Winner: Rounding and Accounting Hazards in Lending Protocols
場次摘要
Dhairya Sethi 與 Tomer Ganor 指出,鏈上定點運算的除法可能損失精度,捨入方向等於決定誰取得差額。借貸協議若讓可控制交易時機的一方受益,就可能鼓勵拆分操作、反覆取利。兩人以存提款、借還款與清算說明,應依各方在當次操作中的主動或被動角色選擇方向,而非只看帳戶身分。 講者也以 Aave V4 早期設計說明,預覽費用重新投入協議時,捨入差額的分配尚未寫入狀態;後續計算可能收回先前顯示給存款人的利益,破壞份額價格不下降的性質。據其說明,調整後先以資產金額保留財庫收益,不在每次操作重新投入。問答補充,任何人均可在適當門檻手動觸發這項複投操作。
值得記下的 5 件事
- [3:20]
捨入應偏向操作中的被動方 兩人主張,能控制交易時機與重複次數的一方,不應取得捨入利益,否則可能反覆操作抽取價值
協議通常最被動,但使用者與財庫的角色會隨操作改變,不能只依帳戶身分固定判斷。
- [5:40]
存提款與借還款須避免拆單獲利 Tomer Ganor 說明,存入資產取得的份額應向下捨入,提款扣除的內部部位則向上捨入
借款增加的債務應向上捨入,還款抵銷的債務則向下捨入,避免使用者透過多次小額操作取得額外利益。
- [8:00]
財庫收費與再投入須採不同方向 Tomer Ganor 以清算說明,財庫向清算者收取費用時屬被動方,費用應向上捨入
但財庫把收益重新存入協議時,就成為主動存款者,取得的份額應像一般存款一樣向下捨入。
- [12:40]
預覽顯示的捨入利益尚未真正入帳 Dhairya Sethi 提醒,在他描述的早期設計中,預覽份額價格時,捨入差額的分配並未寫入狀態
若後續累積費用足以產生財庫份額,先前顯示給存款人的利益可能被收回,破壞份額價格不下降的性質。
- [16:40]
費用先保留為資產,再另行觸發複投 據 Dhairya Sethi 說明,Aave V4 的調整是不再於每次操作將收益重新投入,而先以資產金額保留財庫收益,避免預覽納入這類捨入差額分配
問答補充,任何人都可在適當門檻觸發複投,但當時仍是手動觸發。
更多來自 DEVCON 8
Arrow 的硬體 DAO 實驗:AI 協作、在地製造與責任分工
A DAO Shipped an Aircraft: What It Takes to Coordinate Atoms with Tokens
Thomas Garrison
Kohaku:以 SDK 將隱私與安全功能帶入以太坊錢包
Kohaku : privacy for everyone, by default
Nico、Vitalik
私密區塊鏈的取捨:隱私、去中心化與合約協作
Private State, Public Network: The Tradeoffs Behind Privacy
Zachary Williamson