簡單說,keep3r就是一個去中心化任務眾包平臺,要做區塊鏈世界的豬八戒(眾包服務平臺)。
DeFi的各種協議像樂高積木一樣層層巢狀,智慧合約系統也越來越複雜,相應的維護工作也越來越多,有非常多的環節需要有外部維護者(機器人、指令碼等)提交交易來觸發事件,比如在預言機上呼叫update()函式來更新價格、在挖礦協議上呼叫harvest()來排程資金、觸發限價單等等..
有一些專案透過設計激勵環節,來激勵外部參與者主動參與這類事件,有的專案需要靠自己人來維護,不管如何處理,都需要付出相應的勞動和成本代價。
keep3r的設計思路是將這類工作統一發布在keep3r網路,由註冊的keeper來認領任務,同時獲得相應的回報。這麼做的好處減少專案方的維護成本,使更多的專案能標準化運維,同時促進智慧合約網路運維生態的形成。
存在的問題
這裡舉兩個智慧合約需要大量維護的例子,第一個是AAVE平臺的清算系統。
AAVE是去中心化借貸協議,使用者可以抵押資產進行借貸,與傳統銀行相比,借貸過程更加智慧,系統會判斷抵押品價值,並按照超額抵押率進行最大放貸額度的計算。
當使用者抵押加密資產借貸後,系統會自動計算一個健康係數,當健康係數低於1時,代表使用者抵押資產存在無法償付風險,需要對賬戶進行清算。
AAVE採用的模式是向清算人公佈處於風險狀態的賬戶,由清算人來主動對賬戶進行清算,同時給清算人一定比例獎賞。
清算人在執行該任務時,大多靠自己編寫指令碼來執行清算任務,由於清算資產類別不同,可能還會用到閃電貸等輔助工具,這對參與人有一定的技能要求,無法大範圍招募清算人。
第二個例子是alphafinance,一個加槓桿機槍池應用。
alphafinance採用加槓桿的方式,將使用者投入資產投入到相應的池子挖礦,得到的挖礦收益透過呼叫“reinvest”功能再次復投進礦池,以增加使用者收益。
這裡的reinvest就是需要外部使用者來主動觸發的功能,當使用者觸發reinvest時,合約會收穫累積的收益,並將收益再次投入礦池。此時執行reinvest的使用者會得到一定比例的收益代幣,但如果池子收益少時執行,使用者可能會虧損(得到的代幣獎勵不夠支付燃氣費)。
以上是2個專案用到外部維護的例子,這裡主要存在痛點是:
維護指令碼需要專業化定製
維護員執行維護程式可能虧損
由於維護的為標準化,參與的使用者不多,培訓成本高
無法大範圍應用維護技術等
解決方案
Keep3r的設計目標是讓維護變的簡單,它的核心服務物件是dapp開發者,目的是促進整個DeFi生態系統的健康發展。
Keep3r的參與角色包括keeper、專案方、KP3R社羣,核心圍繞JOB的釋出與執行開展業務和治理。
Keeper是執行一項工作的外部人員。任何人都可以在keep3r平臺註冊為keeper。根據不同job的複雜程度,keeper需要掌握的技能有較大差異,有的job只需直接點選頁面按鈕即可執行,有的job需要編寫大量指令碼並引用外部資料。
Job是用來指希望外部實體執行某項行動的智慧合約的術語。專案方希望這個動作是在 “善意 “的情況下執行的,而不是惡意的。為此,專案方將這些任務註冊為job,然後keeper可以來執行這些job,以獲取報酬。
註冊job可以透過提交社羣提案或者在介面直接呼叫新增job的功能。透過社羣治理提案方式提交的job,如果治理批准,該job將會直接生效。如果是透過介面功能新增的job,每14天可以執行一次,需要支付相應的KPR。
這個設計的核心是透過KPR的激勵,將專案方、keeper連線起來,用眾包的方式將運維工作透過keep3r平臺統一外包。
更具體的操作步驟,可以參看官方文件:https://docs.keep3r.network
有什麼好處
對於專案方:
可以透過keep3r的套件標準化各類運維服務
透過激勵keeper執行job,促進協議達到最優平衡
透過合理設計job,最大化收益
透過將服務外包,減少專案開支
透過服務外包降低人工成本開銷
對於keeper:
註冊成為keeper可以認領任務賺佣金
由於job的複雜性,對於有較多經驗的keeper更有益處
隨著治理開展會增加對keeper的資質要求,早參與也有一定的好處
透過keep3r提供的各類周邊套件,構建自己的工具箱,可處理更多job
知識與技能變現
對於DeFi生態:
如果把DeFi看成一個整體,keep3r更像是一個人力資源市場
建立整個DeFi生態的底層運維基礎設施,為後來者提供成熟套件
如果把DeFi看做一個資產負債表,keep3r的用處是讓資金流動的更有效率
關於AC
AC最近對Keep3r以及其他幾個配套專案投入了較多精力,這讓很多朋友覺得他不再參與YFI的開發,因此產生了更多看空YFI的情緒。
我個人覺得,AC是一個技術極客,就像他一直說的:”I test in prod”。對於像YFI這樣一個走在成熟路上的專案,AC現階段很難發揮他的個性,對於向他這樣精力旺盛且創新源源不斷的人,需要一些突破口來釋放他的能量。
他走的太快,團隊沒法跟上他的進度。他更像是開疆拓土那個人,後方留給小夥伴慢慢耕耘。所以我個人能理解AC說的他並沒有離開,他所做的一直都是為了提高yearn的收益。
關於YFI
而對於YFI,需要做的就是踏踏實實的把v2做好,走正規專案的上線路線和測試流程,避免出現大的安全風險漏洞,走的穩才走得遠。
YFI目前的v2,在2個月前AC就已經搭好框架,這2個多月團隊10多個小夥伴也在持續不斷的開發和測試,目前也是剛剛測試完成,已經開始在正式環境開展試驗。
寫在最後
AC說:“當我研究得越多,我就越意識到DeFi的力量不是工具,不是貸款人,不是DEX,而是資產。”
整個DeFi生態更像是一個大的資產負債表,而yearn要做的就是儘量讓它產生更多的收益。
作者:俠客張,來源:不確定思維