Keep3r網絡實驗

2020-12-13 金色財經

本文源自純機器翻譯,純粹用於理解Keep3r之用。

今天YFI創始人AC推特轉發了一篇文章,以下純機器翻譯,可以用於理解Keep3r項目。

原文作者:Carlos Sessa,以下純機器翻譯,純粹用於理解Keep3r之用。

原文連結:https://macarse.medium.com/the-keep3r-network-experiment-bb1c5182bda3

我最近一直在使用Keep3r網絡,我想分享我的發現。我從閱讀Andre的博客文章和文檔開始,但是我一無所獲。這是我嘗試解釋Keep3r網絡對我有用的原因,希望它能幫助您了解全局。

讓我們通過研究我的兩個用例直接跳入其中。

嚮往V2用例

幾周前,我們使用Yearn v2代碼部署了Hegic Vault /策略。在結束之前,保險庫有兩種策略:

作為斯特拉牛逼egist,我不得不採取監視這兩個策略和呼叫護理收穫()上他們的時候:

保管箱v2允許每個保管庫最多20個策略。每當發生這種情況時,策略師就需要同時監視幾種策略。確保調用了Harvest()。

這需要自動化!

Hegic協議用例

要了解Hegic用例,讓我們看一下選項的生命周期。愛麗絲以24hs的到期價格購買1 ETH的ETH認購權,行使價為600。Hegic協議通過鎖定池中的資本來創建選項並將其存儲。24小時過去了,愛麗絲無法行使選擇權,因為以太坊價格一直低於行使價。此時,系統內的選項仍處於活動狀態,並在不再需要ETH時將其鎖定。Hegic協議允許任何人調用unlock(optionID)釋放鎖定的資金並將該選項標記為已過期。但是,誰負責解鎖愛麗絲的選擇,以釋放鎖定資金?我想這是莫莉手動完成的。如果沒有Molly,則參加者不會立即收到保費。另外,可能不會創建期權,因為聯儲資金已鎖定,因此無法被新的期權合約鎖定。

這需要自動化!

最簡單的解決方案

來吧,卡洛斯!您可以創建一個腳本!

對於年度用例,您可以創建一個cron作業,並每24小時致電一次。

對於Hegic,用例:

維護cron作業並非易事,因此讓我們看看Keep3r提供了什麼。

進入Keep3r網絡

在完成本節之前,我們需要澄清兩件事:1)我不會詳細介紹Yearn v2 keep3r的工作原理。您可以在這裡找到代碼:https : //github.com/Macarse/GenericKeep3rV2。

2)如果您需要了解keep3r的基礎知識,則Ceazor7播放了一個不錯的視頻:https : //www.youtube.com/watch?v= hQFXyiuQGC4。

起初,我不知道自己在處理什麼。

  • 飼養員會理解衛生代碼嗎?

  • 我是否需要提供一些輔助方法來指導正確的工作流程?

  • 默認激勵措施足以使他們接手工作嗎?

我首先為Hegic創建了keep3r的最簡單實現。

您可以在https://github.com/Macarse/hegicKeep3r/releases/tag/0.0.1中找到帶標記的代碼。

我將只關注ETH選項代碼,因為它與WBTC相同。

代碼中兩個最重要的方法如下:

函數ethOptionUnlockable(uint256 _optionId)外部覆蓋視圖返回(布爾){選項內存option = IHegic(ethOptions).options(_optionId);return option.state == State.Active &&option.expiration <block.timestamp;}

這使Keeper可以檢查選項是否可以解鎖。

要解鎖,該選項必須仍處於活動狀態,並且到期時間應該是過去的時間。

函數ethUnlock(uint256 _optionId)外部覆蓋paysKeeper {IHegic(ethOptions).unlock(_optionId);}

管理員將調用以上函數以調用Hegic協議上的unlock(),並且由於該方法包含paysKeeper修飾符,因此它將負責向管理員支付一些kp3r。管理員可以使用隨機optionId調用此方法嗎?是的,但如果optionId不能被解鎖後,Hegic協議恢復的TX。

經過一些本地測試後,我將合同部署到

https://etherscan.io/txs?a=0x5E6B1Ce8E608D4EEEFA7e403c6f4FfC7AEA022C1。

由於此刻的keep3r gov僅僅是Andre,因此我在TG中對他進行了ping操作,並請他將作業添加到網絡中。這項工作以10個KP3R積分開始,供飼養員耕種。

令我驚訝的是,幾個小時後,一位管理人員了解了邏輯並開始致電我的合同。第一個解鎖是這個

https://etherscan.io/tx/0xbe91359b02e6b3fe2e3feacfcb4892611ee8eb80424ead8d492007722828d99bdd

管理員花費了0.018.84628 ETH(6.07 USD)和58.8 gwei的汽油價格來解鎖optionId =368。如果我們籤入Hegic協議,則optionId 368為:

Amount:15 ETHType:PUT行使價:383.07 USD到期:2020年11月24日星期二9:52:35 PM GMTPremium:1.11045 ETH

我的keep3r合同向管理員支付了0.070689336476052217 KP3R($ 15.12)太酷了!

然後我們得到:

https : //etherscan.io/tx/0xa433fc5f33a16fde75563274969e729b3f740b90853eaab17f1e337d621e2976解鎖選項ID 885,即1 ETH。我們還為此支付了大約15美元。那不酷!

我的工作完全由一個唯一的管理者主導:0xfe56我很快意識到我的算法過於幼稚,而0xfe56會耗盡我的工作信譽。沒有辦法消除工作中的學分,所以我只看了整件事。

發生了一些有趣的事情:

1)0xfe56嘗試同時解鎖相同的選項ID(925)!https://etherscan.io/tx/0x83b2b8a972343f6c7d3bc2245c71019edab1dffd9d7ef58a9b2854fecb04e562https://etherscan.io/tx/0xf8451c493449a0cf1d56dc1817c68d5c96126099cda06a4b6

向每個認為運行腳本很容易的人歡呼。?

2)在某一點上的另一個門將參加了比賽,但被0xfe56擁有:

:失敗者TX從0xd8 

https://etherscan.io/tx/0xd42ce60199c578cedf436a05bfb1a73fdd09a4e44d8c8ea38c39e2c4200d951e從0xfe56得主TX:

https://etherscan.io/tx/0x38eed57ee8787621ffbb97c3af152aaab6d220da4c75da58a1eff2ea0353b847

3)當工作用盡信用時,老闆一直打來電話,浪費他們的錢在被拒絕的傳真上。如果keep3r作業無法支付老闆的薪水,則將整個tx還原。示例:

https://etherscan.io/tx/0x7010cf128762b5e5a9be245f86c75ee5262c2753b31a1c4c0ac122a4ed8eb4b6

學分用完後,我要求安德烈(Andre)刪除工作並開始從事v2的工作。

v1之後的結論啟發了V2

1)釋放多少資本與為工程支付的價格之間沒有關係。一個瘋狂的例子:如果汽油價格高,管理員可能會為2 ETH解鎖1 ETH選項。

2)飼養員不需要考慮汽油是否很高,因為他們可以獲得更多的回報,因此甚至使他們受益。交易的最大成本為汽油費* 1.1。這意味著,如果燃氣很高,則保管人將獲得更高的報酬,從而更快地耗盡工作KP3R。

3)沒有考慮池使用情況。在Hegic協議中,當鎖定的ETH等於池總大小的80%時,無法創建選項。

當池使用率為10%時,以15美元的信用額度解鎖1 ETH是否有意義?

輸入版本2

https://github.com/Macarse/hegicKeep3r/releases/tag/0.0.2上的代碼

在v1之後,我想要更智能的東西,並與其他Hegic開發人員討論之後,我想到了以下算法:

從PR複製並粘貼:

合同已部署在https://etherscan.io/address/0x13dAda6157Fee283723c0254F43FF1FdADe4EEd6,管理員將在數小時後開始發送有效的txs。?

這是最令我感興趣的TX:https ://etherscan.io/tx/0xca51a2c823df8ffa53dae576d01bf80284cee83da0475275679f6a9b8dd80ea9

守門員花費0.00 gpe 13 gwei的汽油價格花費了0.00708110079471 ETH(4.16 USD)來解鎖12個選項!

TX解鎖了60.0 ETH + 1.6701 ETH的溢價。keep3r合同支付了他們0.034741623257409949 kp3r,即7.423937473875932 USD。太酷了!

結論

在完成了感恩節實驗之後,我了解到Keep3r不僅僅是一個自動化的工作框架。Keep3r是一個「請弄清楚」的工具。我可以指定一個問題,保管人將收費找到解決方案。我不知道他們如何組織選項列表並滿足我的算法,但是他們正在這樣做!

下一步可能是定製獎勵。也許是Hegic獎勵而不是KP3R??

謝謝閱讀!

致謝

感謝所有在旅途中幫助我的人❤

相關焦點

  • 首發| Keep3r項目中心化風險漏洞分析
    項目風險及相關細節Keep3rV1:● 代碼地址:https://github.com/keep3r-network/keep3r.network/blob/master/contracts/Keep3r.sol● 部署地址:https://etherscan.io/address/0x1cEB5cB57C4D4E2b2433641b95Dd330A33185A44
  • CertiK:Keep3r項目中心化風險漏洞分析
    北京時間2020年11月20日, Telegram社群出現某些截圖聲稱Keep3rLink接受了CertiK的審計服務。在此,CertiK鄭重聲明:CertiK團隊從未對 "Keep3rLink" 項目進行過任何審計。同日,CertiK安全研究團隊發現Keep3r項目存在中心化安全風險。
  • Yearn+Keep3r:DeFi時代的谷歌
    AC至今為止做了兩個事,一個聚合資產的Yearn,一個聚合人的Keep3r。到後面,AC可能會將這種協同合併變成標準化,通過Keep3r外包的形式進行合併,聚合全世界的DeFi項目。YFI+KP3R,目標或許是做DeFi時代的谷歌。 上一篇文章我說了至今為止AC相當於做了兩個事,一個聚合資產的Yearn,一個聚合人的Keep3r。
  • 和KEEP 搭配的實用短語 English Collocations with Keep
    Today we're gonna bust out some awesome phrases using 'keep'.大家好,我是 Emma,歡迎來到 Emma 的美味英語。今天我們要學習一些和 「keep」 有關的超級贊的短語。
  • R與生物專題 | 第五十四講 R-樣本量及實驗效能計算
    在「R與生物統計專題」中,我們會從介紹R的基本知識展開到生物統計原理及其在R中的實現。
  • 從KP3R 的增發和 Keep3R 經濟模式分析平臺業務增長能力
    從Keep3R網絡的運作模式來看,KP3R是一個功能性比較強的通證。它能夠從系統中捕獲的價值點是比較多的,比一般項目通證的價值捕獲能力要強很多。昨天有同學留言問KP3R的通證是不是通脹模式,確實是的。以上是從經濟模式來講KP3R的價值。接下來我們要分析另一個問題,如何才能讓KP3R有更大的價值,或者說如何來增加Keep3R 的網絡資源,從而更多地賦能KP3R?
  • 「keep an eye out」是什麼意思?
    keep an eye out:警覺,當心。I've lost my school bag,could you keep an eye out for it when you clean my house?我的書包不見了。你打掃房子時能留點兒神嗎?
  • 以keep為例,如何完成增長實驗設計與報告撰寫?
    具體來說,我們可以根據以下步驟完成一次完美的增長黑客實驗設計:針對實驗目標,產生實驗假設按照ICE模型對實驗想法進行優先級排序設計、完成增長實驗並撰寫報告:包括實驗的目標、假設、打分、指標、受眾、設計、結果、洞察、計劃以一個很火爆的健身App——keep為例,我們詳細看一下每一步的具體產出和思考的方法
  • 英語作文:The Way to Keep Healthy
    There're many ways to keep healthy. First of all, we should keep taking exercises every day. We can walk to school instead of taking a bus.
  • 老外說"keep your nose clean",不是讓你清理鼻屎,搞錯就尷尬了!
    keep your nose clean字面意思是:保持你的鼻子是乾淨的;但在口語中,這個習語常用來表示:規規矩矩,不要惹是生非。keep your nose out of sthkeep your nose out of sth字面意思:
  • 「3R」原則倡導實驗動物福利
    他們制定了「3R」原則,即在可能的情況下,優化實驗流程,減少實驗動物的使用數量以及使用非生物材料來替代實驗動物。「3R」原則隨後被許多政策、法規、協議引用,作為它們提倡改善實驗動物福利的核心原則。實驗動物福利,既是對實驗動物的保護,也是高質量地利用實驗動物的必然要求。對實驗動物的照顧、看護以及飼養好壞,與實驗成敗休戚相關。
  • 您知道keep sb up是什麼意思嗎?
    說到keep這個單詞,我們都知道這是一個非常簡單的單詞。但是,說到與keep相關的短語的時候,只有一部分人知道是什麼意思。今天,我們一起看一下與keep相關的短語。3、keep sth to yourself 對…秘而不宣(或保守秘密)、不將…說出去I'd be grateful if you kept this information to yourself.你要是不把這消息傳出去,我會不勝感激的。
  • Keep your distance? 保持距離
    Reader question:Please explain "keep our distance, in a good way", as in: Life in quarantine for the coronavirus forces everyone to learn to keep their
  • 2019中考英語滿分作文:The Way to Keep Healthy
    There're many ways to keep healthy. First of all, we should keep taking exercises every day. We can walk to school instead of taking a bus.
  • 加密世界裡的傳播紅利:想爆發,找Keep3r丨DeFi項目方新商機
    引言:現在AC已經成為DeFi加密世界最有影響力的人物,他的項目自然吸引了全世界的目光,而目前Keep3r裡的項目還很少,這正是新項目品牌曝光、線上推廣的極低成本的最佳模式。普通開發者其實可以利用Keep3r,因為既能從中獲得收入,又可以通過這種方式參與裡面的頂級項目,當然這也對項目方一樣,畢竟對於新誕生的項目來說是一種很好的曝光,也是低成本的廣告。
  • To keep your head above water 勉強維持
    新東方網>英語>英語學習>口語>每日一句英語>正文To keep your head above water 勉強維持 2013-08-09 14:10 來源:BBC英倫網 作者:
  • keep大「瘦身」,keep還能keep住嗎?
    但是現在,學英語的韋博跑路了,很多健身房也關門了,就連做健身的keep也開始裁員了。keep的瘦身來得猝不及防。10月24日程式設計師節,有網友在脈脈職言上爆料,keep突然裁員300人以上,多數是技術開發,從業務上來說,課程、商城等能為keep帶來收入的部門受影響較少,而一些創新性質的用戶產品則遭遇了比較嚴重的裁員。
  • 英美劇經典一句|You can't keep freaking out.
    今天我會跟大家聊一聊《破產姐妹》中的經典臺詞:You can't keep freaking out because you're not where you want to be.You can't keep freaking out because you're not where you want to be.
  • 老外說keep your nose clean不是叫你挖鼻屎
    一、keepyour nose cleankeep your nose clean字面意思是:保持你的鼻子是乾淨的;但在口語中,這個習語常用來表示:規規矩矩,不要惹是生非。nose out of sthkeep your nose out of sth字面意思:讓你的鼻子處於某事之外,引申為:不要插手某事,不要捲入某事。
  • 初中英語作文:The Way to Keep Healthy
    There're many ways to keep healthy. First of all, we should keep taking exercises every day. We can walk to school instead of taking a bus.