所有語言
Umbrella Protocol是Yam Finance推出的保險協議。其核心組成部分是MetaPool,提供保護的一方可以在其中存儲資金,尋求保護的一方獲得保費。每個 MetaPool包含多個Coverage Pool,每個Coverage Pool都有一個特定的協議或合約。尋求保護的一方可通過訪問這些合約或協議來尋求保護。另外,MetaPool的費用和資金費率等在創建之後都是不變的。
⾬傘保護協議旨在使投保⼈和承保⼈雙⽅均可以受益。投保⼈在存⼊⼀定數量的投保⾦額並⽀付保費后,可以在投資產品遭受漏洞攻擊事件時,獲得賠付以降低⻛險;而承保⼈則在投⼊承保資⾦並承擔⻛險后,可以獲得相應的保費收益。保護傘協議中設有兩種不同的類型池:第⼀種是由承保⼈注⼊承保資⾦並設⽴的承保池,也叫元池(MetaPools),承保⼈具有元池的訪問權限。第⼆種是針對不同產品(協議或合約)提供保險服務,並由投保⼈將⼀定數量的投保⾦額存⼊其中的投保池,⼜稱險池(Coverage Pools),投保⼈具有險池的訪問權限。同時,元池會為險池提供賠付保障⽀持。每個元池會同時覆蓋多個險池,併為其涵蓋的多個險池提供賠付資⾦保障。例如,⼀個元池⽤於為“借貸協議”產品提供保障,它就可以同時覆蓋並保障多個為借貸產品提供保險服務的險池。如Compoud險池、Aave險池和Cream險池。如果其中任何⼀個產品(協議或合約)遭遇了漏洞攻擊事件,並被仲裁⼈裁定為有效,那麼就會使⽤⼀定⽐例的該元池承保資⾦,作為賠付資⾦⽀付給那些參与並投保了受影響產品的投保⼈。
任何⼈都可以創建和提交⼀個元池,即承保池,並通過⾃⼰選擇的仲裁⼈進⾏理賠審核。元池⼀旦被創建便不可再進⾏修改,任何更新需求,都必須重新創建⼀個新的元池作為替代。因此,創建元池時,需要考慮諸多的設定參數:
險池(Coverage Pools)
即投保池,每個元池都會覆蓋⼀系列的產品(協議或合約)險池,投保⼈會根據投保標的將⼀定數量的投保⾦額存⼊相應的產品險池。另⼀⽅⾯,承保⼈則會在總承保資⾦額度範圍內,為這些險池提供賠付保障⽀持。
仲裁⼈(Arbiter)
被選取作為元池仲裁⼈的以太坊地址所有者,將負責確認索賠申請是否真實有效。
保障說明(Protection Description)
元池創建⼈規定仲裁⼈所要履⾏的保障責任說明,仲裁⼈擁有此說明解釋的最終決定權。
仲裁費率(Arbiter Rate)
保費中⽤於⽀付給仲裁⼈提供仲裁服務的費⽤,仲裁費與保費總額的⽐值即為仲裁費率。
創建⼈費率(Creator Rate)
保費中分配給元池創建⼈的費⽤,此費⽤與保費總額的⽐值即為創建⼈費率。
資⾦費率(Funding Rate)
資⾦費率函數⽤來確定投保⼈⽀付保費的費率⽔平。
綁定曲線(Bonding Curve)
綁定曲線函數⽤於確定投保⼈存⼊和取回其投保⾦額時,所需鑄造或銷毀的保險代幣數量。
承保⼈撤回鎖定期(Provider Withdrawal Period)
承保⼈撤回鎖定期⽤於預防漏洞攻擊事件出現時的擠兌⾏為,是承保⼈申請撤回承保資⾦到收到款項所需經歷的時間周期。
投保⼈購買⽣效期(Seeker Purchase Period)
投保⼈購買⽣效期⽤於預防漏洞攻擊事件出現時的超額鑄造⾏為,是從投保⼈購買保險到該保險⽣效所需經歷的時間周期。
保護資產(Protection Asset)
保護資產是指投保⼈存放於其它產品(協議或合約)中的資產,因規避⻛險需要而對其進⾏投保。
每個元池(承保池)和其所涵蓋的險池(投保池)都會構成⼀個⾃給⾃⾜的獨⽴單元。也就是說,【元池A】中的【Compound險池】與【元池B】中的【Compound險池】,在投保價格、賠付⽐率和索賠處理等⽅⾯,都是完全獨⽴且沒有任何關聯的。
承保⼈在元池中投⼊的承保資⾦將會獲得保費現⾦流回報,同時,會⽣成⼀種ERC20代幣作為承保⼈投⼊資產情況的證明。該元池覆蓋的多個不同產品(協議或合約)險池中,任何⼀個產品遭遇漏洞攻擊事件並出險,元池都會分配⼀定份額的承保資⾦⽤於賠付並⽀付給受影響產品險池內的投保⼈。
承保⼈會以收取保費的形式作為投⼊資⾦並承擔⻛險的回報,收取保費的資⾦費率由每個產品險池的承保⾦使⽤率來確定,而資⾦費率函數是隨同元池創建⼀並設定的。
承保⼈可以隨時撤回其承保資⾦,撤回操作必須滿⾜該元池創建時所設定的撤回鎖定期限。因為元池內的承保資⾦使⽤率不會超過100%,因此承保⼈撤回的承保資⾦數量,取決於撤回時該元池內承保資⾦的使⽤率。
投保⼈在產品(協議或合約)險池內存⼊⼀定數量的投保⾦額以換取保險服務,並按照資⾦費率⽀付保費。同時,投保⼈會獲得⼀種⽆期ERC20代幣作為其投保情況的證明。在操作上,這種⽆期ERC20代幣與Compound項⽬的質押憑證(cToken)相類似,標的資產餘額(balanceOfUnderlying)會隨保費的⽀付累計而逐漸遞減。因可供賠付的⾦額應與存⼊的投保⾦額相⼀致,故投保⼈可獲得的賠付⾦額也會隨時間推移逐漸衰減。
當投保⼈存⼊⼀定數量的投保⾦額換取保險服務時,需要經過⼀段延遲期后,該保險⽅可⽣效。這樣做的⽬的是確保出現漏洞攻擊事件時,投保⼈不會藉機進⾏超額鑄造以不道德的⽅式進⾏牟利。
任何遭受漏洞攻擊事件的投保⼈都可以代表相關險池,向仲裁⼈提交索賠申請。依據已獲同意的保障說明,如果該索賠申請被裁定為⽆效,則⾬傘保護協議的運⾏不會做出任何變動;而⼀旦該索賠申請被認定為有效,則會進⼊賠付處理程序。
賠付⾦額等於受影響險池內的投保⾦額與元池內未使⽤承保資⾦的總和。例如,某個元池⽬前存有1000枚DAI,同時此元池所覆蓋的3個險池內各存有100枚DAI。此時,其中⼀個險池內的產品協議遭遇了漏洞攻擊,則該險池的相應賠付⾦額應該是800枚DAI。計算⽅法如下:
受影響險池投保⾦額 + (元池承保資⾦總額 − 所有險池投保資⾦總額) = 100DAI + (1000DAI −300DAI) = 800DAI。
同樣的算法,如果該元池覆蓋6個險池,且每個險池內各存有100枚DAI,某⼀個險池出險時的賠付⾦額則變為500枚DAI。這樣便可以保證每個險池在出險時都可以獲得不低於投保⾦額的賠付額度。同時,承保⼈也可以計算出賠付后的最⼤資⾦回撤。
每當索賠申請被裁定為有效時,相關受影響的產品(協議或合約)險池都會被⾃動重新建⽴,元池則會在賠付處理完成後繼續保持運作。
如果仲裁⼈⽆意繼續履⾏仲裁職務,可以選擇解散元池。此時,資⾦費率設置為零,並允許參与各⽅即時撤回款項,同時禁⽌款項存⼊。