Acala 是波卡DeFi 中心,未來也將會是一條多鏈的DeFi 中轉樞紐。作為一個兼容以太坊智能合約的高性能Layer 1 DeFi 跨鍊網絡, Acala 所推出的智能合約解決方案,不僅能100%兼容EVM,使用諸如Metamask、truffle等以太坊的原生工具,還能100% 保留Substrate 框架可定制化的優勢,並直接與波卡生態原生資產進行交互,無需搭建跨鏈橋等額外操作。

除此之外,Acala 還為波卡生態帶來一系列開箱即用的DeFi 基礎設施產品,比如超額抵押的穩定幣aUSD,基於自動做市商機制的DEX,為DOT Staking 釋放流動性的LDOT以及為平行鏈插槽競拍釋放流動性的lcDOT,這一系列產品與資產都能與波卡生態其他平行鏈與Acala EVM+ 上的DApp 進行交互,進而產生更加創新且有用戶需求的DeFi 應用場景。

Acala 目前已經獲得了多個知名頂級機構的支持,其中包括Coinbase Venture,Polychain,Pantera,TQ等。另外,DeFi 領域頂級的審計機構Trail of Bits,Parity 長期審計合作夥伴SRlabs,以及國內知名的Slow Mist 慢霧是Acala 的代碼審計合作夥伴,而為Maker,AAVE 做經濟模型審計與參數模擬的Gauntlet 也是Acala 經濟模型與參數建議的合作夥伴。

隨著Acala 成功競拍Polkadot 第一個平行鏈插槽,社區正在高速增長,本文將對Acala 進行相對綜合性的介紹以供社區新手查看。

本文主要分為4 個部分:

DeFi 基礎:Acala Swap 、Acala Dallor 與流動性衍生品一系列開箱即用的DeFi 組件Acala EVM+ 智能合約生態驅動力:國庫、ACA Token 與鏈上治理

概要

Acala 作為Polkadot DeFi 生態的底層基礎設施,旨在打造Polkadot 的去中心化金融、流動性中心,將作為平行鏈接入Polkadot 生態,共享Polkadot 提供的安全性、互操作性等。同時面向用戶搭建了各種去中心化金融應用程序,例如超額抵押借貸協議、DEX 等核心基礎設施,營造更良好的用戶體驗;除此之外,也面向開發者提供了一套兼容以太坊的智能合約模塊,可與Runtime 層直接交互,幫助開發者在Acala 應用層上構建各種類型的去中心化金融應用程序(例如NFT、預測市場等),助力Acala 生態的繁榮發展。

首先,為了為上層生態建立廣泛的流動性與基礎資產,Acala 在鏈上將#DeFi 的重要模塊Swap、穩定幣、DOT 流動性釋放衍生品作為核心產品運行,此部分產品將直接面向用戶採用,亦可以預編譯合約的形式呈現在EVM 中;

其次,為了方便開發者快速部署應用,Acala 在鏈上提供一系列定制化的、開箱即用的組件(前期主要以DeFi 組件為主),除了Swap穩定幣流動性釋放衍生品模塊外,還包括Oracles、自動調度程序、可升級合約、治理等等,未來還會不斷將各類基礎組件已預編譯模塊的形式提供給EVM 使用者;

第三,Acala 提供獨立開發的100% 兼容以太坊開發環境並100% 保留Substrate優勢的智能合約模塊,開發者可以非常便捷的基於Acala EVM 部署合成資產、貨幣市場、DEX 等專業應用,最終形成繁榮的DeFi 與流動性生態。

最後,Acala 的鏈上治理模塊、國庫、ACA Token,將驅動生態不斷發展。

AcalaNetwork 技術堆棧

1 DeFi 基礎:Acala Swap 、aUSD 與流動性衍生品流動性與資金沉澱是DeFi 生態的重中之重,稱之為生命線亦不為過,Acala 是專門的定制化的DeFi 區塊鏈,除了得益於Polkadot 天然的跨鏈優勢可以引入中繼鏈、平行鏈、外鏈資產以外,自身鏈上也具備了流動性與資金沉澱的能力。

1.1 Acala Swap

Acala 內置去中心化交易所(下文由“DeX”代指) 是Acala 網絡中的核心模塊之一,旨在為Acala 網絡中的用戶提供幣幣自動兌換交易的服務以及降低用戶參與Honzon 協議中的清算門檻。該交易所完全是部署在鏈上的,並由Runtime 層控制,任何用戶都可以在Acala 網絡的操作平台上使用該DeX ,用戶向DeX 注入資金,就能獲得DeX 產生的交易費收益,另外DeX作為Honzon 協議中的清算人,會為用戶帶來清算收益,剔除了用戶成為清算人的繁雜的步驟,可以非常簡單地捕獲清算所帶來的收益。

Acala Swap 為用戶提供便捷有效的跨鏈交易服務,同時為Acala 穩定幣aUSD 提供清算。用戶可以通過為Acala Swap 提供流動性捕獲Swap 交易手續費與aUSD 穩定幣的清算利潤。作為Acala 鏈上內置的DEX,Acala Swap 可提供的交易代幣類型包含了Acala 原生資產、中繼鏈資產、其他平行鏈資產、Acala EVM 上部署的ERC 20 資產,多種類型資產將通過Acala Swap實現無縫的跨鏈交易。

1.1.1 Swap

AMM (Automated Market Maker,自動化做市商)機制

Acala Swap 是採用AMM(Automated Market Maker,自動化做市商)機制的鏈上內置跨鏈DEX,什麼是AMM ?

AMM(Automated Market Maker,自動化做市商)則是用算法代替了傳統做市商的人工報價,將一個代幣池作為用戶的交易對象。代幣池包含了兩種或多種交易對,它們本身有一個算法,這個算法為用戶提供實時的代幣匯率。傳統做市商仍然能參與其中,即將他們手中的大量代幣添加進代幣池。這個代幣池因為匯聚了做市商的流動性,所以AMM也被稱作流動性池(LP,Liquidity Pool)。 AMM的算法能提供市場價格的原因,在於市場上套利者(Arbitrager)的存在。 AMM提供的價格高於或低於市場,都有套利者到這裡進行交易,獲得偏離市場價格的差價作為回報,同時將AMM池子的價格帶回到市場價格。

算法

Acala網絡中的DEX採用恆定乘積做市商模型,模型非常簡潔,公式為:

х×у=к

x、y代表不同加密貨幣的數量,兩者乘積為k,k是恆定常數,k值由第一筆注入的流動性決定:1)任何人都可以創建新的交易對;2)無論k值初始設定為什麼,由於市場上存在套利者,使得k的值最終適應市場價格。

以DOT-aUSD 為例,來說明DEX 交易流程,設初始價格為1 DOT=30 aUSD,交易池DOT 儲備量為10,aUSD 為300,則k值為3,000。用戶用1個DOT 購買aUSD 的流程為(在忽略交易手續費的情況下):1)用戶發送1 DOT到智能合約;2)交易池中的DOT 數量更新為10+1=11;3)交易池中的aUSD 數量更新為3,000/11=272.73;4)用戶收到的aUSD 的數量為300- 272.73=27.27,即用戶使用DOT 購買aUSD 的價格為1 DOT=27.27 aUSD;5)此時,新的k值為11*272.73=3,000.03。

恆定常數k的存在是為了計算出兌換率,即需要給用戶多少aUSD,也就是當x*y=k,其中x變時,只有k不變才能求出y,在一筆交易發生前就會計算出這個恆定常數,根據新註入不同數量的代幣才能去計算能夠換出的代幣數量。每次兌換之後,會產生新的流動池(新的x、y),同時也會產生新的恆定常數。

1.1.2 Liquidity

1.1.2 Liquidity

前面我們提到,AMM 機制的DEX 將一個代幣池作為用戶的交易對象。代幣池包含了兩種或多種交易對,它們本身有一個算法,這個算法為用戶提供實時的代幣匯率。這就需要用戶將自己持有的代幣添加進代幣池,以捕獲代幣池產生的交易費用,代幣池中將包含普通用戶的代幣、做市商的代幣、基礎流動性等等。

用戶通過向某一代幣池添加流動性捕獲交易費用,亦可以隨時提取自己提供的流動性。

通常,Acala 理事會會提案為一些重要的代幣池提供額外的激勵程序,以增加代幣池的深度,降低交易滑點。

1.1.3 Bootstrap

在一個代幣池啟動交易之前,通常有一個流動性引導的程序,即為代幣池注入初始流動性,在Acala 網絡中,任何特定的交易對都可以在可選的引導模式中啟動,然後邀請用戶通過單邊注入Token 或者雙邊注入Token 提供流動性。在Bootstrap 模式下,交易在特定的時間內被暫時禁止,直到預先確定的流動性要求得到滿足。一旦啟動期完成,資產對的匯率將公開,並開啟資產互換。

1.2 Acala Dallor(aUSD 穩定幣)

Acala USD穩定幣(ticker:aUSD)是一種多種跨鏈抵押品支持的加密貨幣,相對於美元(1aUSD≈1$USD)具有相對穩定的價值。它是完全去中心化的,它可以使用從區塊鏈連接到Polkadot網絡的資產創建,包括波卡(DOT)、比特幣(BTC)和以太坊(ETH)作為抵押品。它可以用於Polkadot網絡上的任何區塊鏈(或數字管轄區)以及這些鏈上的應用程序。

任何擁有Acala網絡支持的加密資產類型的人都可以利用這些資產通過Honzon 協議創建抵押債務頭寸(CDP) 來生成aUSD 代幣。任何人也可以選擇通過從經紀人或交易所購買來獲得aUSD代幣。穩定幣的存在可保證價格的低波動性,從而實現數字貨幣的流通價值,可為Polkadot整個生態提供基礎設施服務。

1.2.1 aUSD生成流程

獲得aUSD貸款的過程就是創建CDP(抵押債倉)的過程,具體流程如下:

存款並創建CDP:用戶A連接錢包,通過門戶將1 DOT存入協議,1 DOT會被鎖定在CDP中作為抵押品;創建穩定幣:基於DOT的價值,用戶可以從CDP中獲得一定價值的穩定幣aUSD,假設為20 aUSD;關閉CDP:用戶A可以隨時償還借出的20 aUSD以及支付這段時間的穩定費;取款:20 aUSD會被銷毀,抵押品會被解鎖並取出;CDP拍賣:當抵押品價值下跌時,即1 DOT現在的市場價值從30 USD下跌為25 USD,而用戶A借出了20 aUSD,此時的抵押率低於150%,這時就會觸發清算,系統會自動清算並拍賣抵押品,被清算的CDP需要支付一筆額外的操作手續費,我們將其稱之為清算罰金(Mandala測試網清算罰金設定為3%)。

1.2.2CDP模塊

CDP模塊用於創建、管理和存儲CDP。 CDP模塊通過抵押某種資產來創建與美元掛鉤的穩定幣資產(aUSD),抵押品會被鎖定在CDP中,創建的穩定幣價值通常小於抵押品價值。用戶在關閉CDP時需要償還所借的穩定幣數量+需要支付的利息,此時,即可取回抵押品。

清算人會監控每個CDP抵押品價值和債務價值的比率,如果抵押品價格下跌過多,CDP內的抵押品會被轉移至拍賣模塊,被拍賣出售,以回收資產清償債務,保證系統的健康運行。被清算的CDP除了要償還債務和穩定費,還需要額外支付一筆清算罰金。

1.2.3餵價模塊

該模塊將列入一組白名單預言機,每個區塊將存儲預言機提供的公允價格,反饋給CDP模塊和拍賣模塊。

預言機需要向CDP模塊提供餵價,以確定生成的aUSD的數量;向CDP清算部分餵價,以及時將抵押率過低的CDP內的抵押物轉移至拍賣模塊;向拍賣模塊餵價,以確保系統和CDP創建者的最大化利益。

1.2.4拍賣模塊

拍賣模塊是平衡系統中累積的利潤和背負的債務的重要機制,拍賣分為3種不同的類型,分別為抵押品拍賣、債務拍賣和盈餘拍賣。

抵押品拍賣:用戶抵押資產創建CDP,當CDP內資產價值小於抵押率會時觸發清算,此時抵押品將被拍賣。拍賣一般分為兩個階段,即正向拍賣和反向拍賣。債務拍賣:例如,當抵押品價值大幅度下跌,或者沒有人願意去購買抵押品(競拍利潤不足以支付手續費),清算後的CDP中可能存在無法通過抵押品拍賣償還的債務。此時,就需要依靠增發系統代幣ACA進行拍賣,用於彌補這部分的債務虧空。盈餘拍賣:在系統運行正常的時候,會有穩定費及清算罰金作為協議收益,當這部分收益達到某個上限時,可以將其拍賣換取優質資產,作為安全儲備資金。當前系統需要儲備DOT作為平行鏈持續租賃的動力,因此,優質資產首選就是DOT。

1.3 DOT 流動性釋放衍生品協議

Polkadot 作為中繼鍊網絡,其網絡原生代幣DOT 有2 個主網質押場景,1 是用於維護網絡安全的鏈上Staking 質押,DOT 每年通脹的大部分代幣將用以維護Staking 獎勵;2 是大量的DOT 將在平行鏈拍賣(眾貸)中進行鎖定。 Acala 針對DOT 的鎖定場景分別推出釋放DOT 眾貸流動性與鏈上Staking 流動性的衍生品—— LcDOT 與LDOT。

1.3.1 DOT 眾貸流動性釋放衍生品—— LcDOT

Polkadot 的經濟模型中,平行鏈需要接入中繼鏈獲得安全性與互操作性,而獲得平行鏈插槽的方式是通過抵押DOT 參與平行鏈插槽競拍。 DOT 持有者可通過質押DOT 參加平行鏈競拍中的眾貸活動,但是用戶的DOT 需要固定鎖定2 年,這2 年鎖定期內, DOT 無法交易、無法參與任何DeFi 與挖礦。

為了釋放眾貸質押DOT 的流動性,Acala 推出LcDOT 這一重磅產品,質押DOT 參與平行鏈眾貸時,除了獲得平行鏈項目準備的豐厚的眾貸獎勵,還可以獲得一份參與眾貸的憑證——與你質押DOT 數額相等數量的同質化Token 衍生品(LcDOT),該衍生品Token 充當了你質押DOT 的收據,2 年後該平行鏈租期到期後,你可以憑藉手裡的LcDOT 1:1 兌換回你質押的DOT。

支持者可利用lcDOT 參與Acala 一系列DeFi 協議,從而不會失去DOT 長達兩年的流動性。比如,lcDOT 的持有者可以將自己的lcDOT 進行抵押借出aUSD,或者在Acala 的去中心化AMM-DEX 中進行互換,增加自己捕獲額外收益的機會。未來其他平行鏈團隊同樣能夠在波卡或者Kusama 的競拍活動中使用該產品!

目前,Acala 已成功競拍Polkadot 第一個平行鏈插槽,LcDOT 發行量已經超過2400 萬,這意味著Acala 還未上線就已經擁有了高達10 億美元的TVL 。

推薦閱讀:Acala「 lcDOT 」—— 為平行鏈插槽競拍的DOT 釋放流動性

1.3.2 DOT 鏈上Staking 流動性釋放衍生品—— LDOT

Polkadot採用的是NPoS(Nominated Proof-of-Stake)共識機制,任何持有DOT代幣的用戶都可以選擇以驗證人和提名人的身份,參與Polkadot的Staking(質押)和治理。在這個過程中,整個系統需要通過鎖定驗證人與提名人所質押的DOT代幣來保證網絡的安全性,質押狀態下的代幣擁有質押收益和投票權,但是質押狀態的代幣無法流通,當用戶想要退出質押時,還需要一段解綁期,這就使得資產流動性差以及資產價值無法得到充分應用。

針對Polkadot的流動性釋放解決方案為創建一個質押池(Staking Pool),匯總每個用戶供應的DOT,再由Acala網絡選取多個可靠驗證人(從技術實力、運維能力以及是否提供擔保服務等多個維度評估)進行質押。同時,按照1:1的比例為用戶發放L-DOT作為質押憑據。

所以,本質上DOT仍然處於鎖定狀態,具有流動性的是LDOT,可以在二級市場進行買賣,或者參與其他DeFi協議,例如,抵押到穩定幣協議中生成穩定幣aUSD,獲得額外的流動資金。

用戶在任意時刻都可以使用L-DOT贖回標的DOT,因為協議內會保留部分質押資產。當用戶在兌回DOT時,會有28天的解綁期,兌換手續費以ACA代幣支付。該協議是DOT在Polkadot網絡上進行抵押及解綁的實際執行者,負責L-DOT的生成與DOT的贖回。 L-DOT是質押本金+質押收益(區塊獎勵)的資產組合,用戶在贖回時,系統會給出實時兌換率,即兌換率=(本金+收益)/L-DOT數量,所有本金及收益統一分配。

Acala 將會為LDOT 選擇一系列優質的合作機構作為驗證人,通過LDOT 參與Polkadot 鏈上Staking 無需擔心驗證節點離線帶來的Slash 風險,合作節點將對損失承擔賠付。

在Acala 穩定運行後,LDOT 的驗證人將由Acala 治理進行調整。

Acala LDOT 合作驗證人一覽

Blockdaemon

2一系列開箱即用的DeFi 組件

Acala 作為專門為DeFi 進行了深度定制的區塊鍊網絡,在鏈級別開發了許多DeFi 領域的專業組件,例如Acala Swap、aUSD與流動性釋放衍生品模塊、開放預言機等等。任何基於Acala EVM 進行開發的Dapp 均可以直接開箱即用這些專業組件,無需重複開發。

2.1 Acala Swap、aUSD 與流動性衍生品模塊

在上一章節,我們詳細為大家介紹了Acala Swap、aUSD與流動性衍生品模塊如何被用戶直接使用,這將為Acala 網絡底層帶來龐大的流動性,成為整個網絡的流動性沉澱池。

另一方面,Acala Swap、aUSD與流動性衍生品模塊也將作為組件完全提供給開發者使用,在Acala EVM 上進行開發的Dapp 不僅可以將Acala 底層的流動性引導至自身Dapp,還可以非常方便的將Acala Swap、aUSD與流動性衍生品模塊作為組件部署到自身應用中使用。

2.2 Acala Open Oracle Gateway

提供可靠、準確和去中心化的Oracle 的挑戰不能僅由Acala 來解決。考慮到Acala 是DeFi 的樞紐和平台,可為Polkadot、Kusama 以及其他更多跨鏈的DeFi DApp 提供支持,因此與行業中其他領先項目一起創建更加開放,包容和去中心化的Oracle 基礎架構變得至關重要。 Open Oracle Gateway 開放的Oracle 網關(OOG)是朝著這一願景邁出的重要一步。

該網關允許大家利用Acala DeFi 優化的Oracle 基礎架構在Acala 網絡上部署多個Oracle,並為Acala,Polkadot,Kusama 和其他任何DApp 提供服務。

具體而言,網關提供:

多個Oracle 網絡:除Acala 之外,多個參與者都可以運行自己的Oracle 服務。提供商可以與節點運行者一起建立自己的Oracle 網絡,也可以與Oracle API 集成。通過選擇餵價:Dapps 可以選擇使用來自所有提供商或單個提供商的匯總餵價,也可以從各個節點運營商獲取原始數據並自行匯總。服務質量:所有通過網關發布的餵價都將提供服務質量- 這些交易是可優先處理並保證包含在區塊中的交易(系統關鍵交易)。免費:所有有效的餵價將與所產生的交易費一起退還,從根本上使Oracle 餵價對於提供商而言是免費的,同時防止了垃圾郵件並確保了完整性。逐步去中心化:Acala 網絡將逐步去中心化,從PoA(任命的理事會治理)開始,然後發展為民選的理事會治理,最終實現民主。網關最初需要獲得理事會的批准,才能接受新的Oracle 提供商及其節點運營者。

推薦閱讀:Acala x Chainlink|讓波卡生態擁有優質的預言機餵價服務

2.3 Acala Cross – Chain

2.3.1平行鏈&中繼鏈間跨鏈轉賬

Acala 將作為Polkadot 平行鏈接入Polkadot 中繼鏈,從而擁有波卡提供的跨鏈能力,中繼鏈資產DOT、平行鏈資產諸如Statemint、Bifrost 等將可以無縫跨鏈至Acala 網絡。

2.3.2 Acala 跨鏈橋

待Acala EVM+ 上線後,多個跨鏈橋項目將與Acala 進行集成,例如Interlay、RenBTC 等,將打通BTC、ETH、BSC 等等成熟公鏈生態資產通往Acala 網絡的橋樑。

2.4其他

3 Acala EVM+ 智能合約

要成為Polkadot生態目前有三種方式:部署為平行鏈、平行線程或者成為平行鍊或者平行線程上的Dapp。 Acala計劃成為Polkadot平行鏈,對於那些想要接入Polkadot生態但是又不想要負擔太高成本的項目則可以部署在Acala上,成為Acala上的Dapp。 Acala目前已經提供了一系列開箱即用的DeFi生態組件,如穩定幣系統,釋放質押資產流動性的協議以及去中心化交易所等,除此之外,還構建了應用層相關智能合約模塊,幫助其他項目在Acala上部署。

3.1 Acala EVM 介紹與優勢

3.1.1 100% 兼容以太坊開發環境並100% 保留Substrate優勢

Acala 開發團隊已完成對原本EVM 的優化,推出定制化的Acala EVM+。現在不僅能夠為DeFi 用戶提供相似的以太坊開發環境,並且還能帶來100% 兼容以太坊的功能體驗(如MetaMask 等)。除此之外,基於Acala EVM+ 所構建的DApp 仍然能夠擁有波卡所推出的模塊化開發框架Substrate 的全部功能,包括性能與可定制性。

當Acala 以平行鏈的身份接入波卡成功上線後,任何DApp 的團隊僅需要細小的修改就能將自己EVM 基礎的智能合約部署至Acala EVM+,同時還可以像在原本的以太坊環境中使用如同MetaMask,Truffle,Waffle 等實用工具。目前Acala 團隊已完成大部分EVM+ 的開發工作,將會在審計測試完成後上線。

DeFi 開發團隊將能夠非常順滑的將自己的應用集成至Acala 並完全進入波卡生態,以獲得:

數十億新資產的TVL數十萬的新用戶相比現在全新無縫的用戶體驗波卡生態頂級的開發團隊的技術支持

推薦閱讀:Acala EVM+|100% 兼容以太坊開發環境,100% 保留Substrate 優勢

3.1.2 DeFi 堆棧的可組合性

EVM 和Runtime 中完全可組合的DeFi 組件

部署在Acala EVM 上的智能合約Dapps 可以直接使用本地的和跨鏈的資產,如DOT、ACA,、aUSD, renBTC等。部署在EVM 中的ERC-20 代幣也可以在runtime 層面可用,被上線到DeX 上,或者(通過治理)作為代幣費。例如,Ampleforth 將在Acala 合約上部署AMPL, 這將作為本地代幣,因此它可以用來支付交易費用,並直接上線到我們的DeX 上。

智能合約Dapps 可以直接使用Acala Defi 原語(DeX, 穩定幣借貸, 和流動性staking), 橋,oracle 基礎設施, 本地的和跨鏈的流動性來組成各種有趣的DeFi 應用,例如,借貸,特殊用途的DeX,基於staking 的金融產品和更多。

這個過程對用戶和開發者來說是無縫銜接的,但在背後的原生代幣和協議(又稱Runtime 模塊)中是以預編譯合約的形式在EVM 中提供的。由EVM 中的智能合約發起的交易將被轉化成Substrate 交易,並由任何Polkadot 擴展使用polkadot.js 簽署。將由SDK(bodhi.js)處理回應,並轉換為一個Ethereum 的兼容格式。

可用的組合合約

這些預編譯的合約將在Acala EVM 上可用

ERC20 中可用的本地和跨鏈代幣:DOT, ACA, aUSD, XBTC, LDOT, RENBTC。獲得餵價的Oracle 合約:這展示了Open Oracle Gateway 的功能,如保證服務質量。鏈上自動程序機,實現訂閱和定期付款等用例。進階合約部署功能,如轉態租賃,以避免詐騙和鏈上資源的浪費。更多信息:我們正在逐步向Acala EVM 提供更多的本地功能。

3.1.3 支持多幣種手續費

使用Acala EVM,可以使用任何可接受的代幣支付費用,例如ACA、aUSD、DOT 和打包的BTC。通過簡單的治理批准,可以支持更多代幣作為本地費用代幣。

在背後,Acala Swap 被用作統一的流動性池,用於將費用結算到網絡代幣中,但這種體驗對用戶和開發者來說是完全透明的。

3.1.4 鏈上自動調度程序

在以太坊和大多數其他EVM 平台上,無法在本地自動調度交易。

這意味著我們今天認為理所當然的許多有用且必不可少的金融服務,例如訂閱,是不可能的。

在Acala 和Substrate 上,自動調度程序是區塊鏈的原生的功能。

現在Acala EVM 以預編譯合約的形式提供了該功能,任何智能合約都可以調用它。

這將啟動各種用例,例如自動和定期付款欄,諸如Web3 版本的Stripe 的訂閱服務,自動獲利,再投資機制,以及在沒有外部參與者(如監護人)的情況下清算風險頭寸的手段。

3.1.5 單個錢包,單個賬戶體驗

用戶可以使用一個擴展程序/錢包和單個Substrate 帳戶與Substrate runtime 、EVM 中的合約、wasm 合約或這些的混合進行交互。如果用戶想使用特定的以太坊地址,只需將其與他/她的Substrate 地址鏈接(基本上證明用戶擁有這兩個地址),此後用戶只需使用帶有Polkadot{js} 擴展程序或類似內容的Substrate 帳戶即可無縫簽名任何以太坊的交易。這允許用戶使用Acala 中的所有功能和跨鏈功能,而無需管理多個帳戶或錢包。

3.1.6 查詢時維持輕節點

我們保留了標準的Substrate 節點,該節點重量輕,且易於維護。

對於查詢交易和事件日誌,我們提供了一個開源的索引器節點,任何人都可以像運行一個完整節點一樣運行它的副本。

為了方便起見,我們將提供一個docker 映像來運行兩個節點。對於想要運行其中一個或另一個的人來說,重要的是有一個選擇。

3.1.7 可升級的智能合約

Acala EVM 使開發者能夠使用現有工具支持(例如Remix 和Waffle)來開發,測試和部署DApp。隨著我們的進步,將添加更多的工具鏈。

現有的Solidity DApps 和node.js 應用程序可以與Acala 節點進行通信,而只需進行很小的更改。開發者可以使用Acala 的web3 提供程序bodhi.js 與Acala 節點無縫交互。

3.1.8 兼容開發者工具

在Acala EVM 中,開發者不再需要編寫複雜的遷移合約來修復bug 或對現有應用程序進行改進。合約維護者只需發送帶有新合約字節碼的交易即可無縫升級合約,而無需遷移用戶或流動性。

還有一個兩階段的部署過程,以減少直接讓大家在主網上測試的風險:

部署的私有合約:一旦合約部署後,默認情況下它對公眾是不可見的,僅對合約維護者(部署合約的人)和選擇加入的開發者可見。在公開之前可以進行所有必要的測試和最終驗證。如果需要,合約維護者也可以在此階段刪除合約。部署公開合約:合約維護者可以將合約公開(也稱為公開業務)。

為了激勵用戶注意在公共賬本上獲取存儲,並有效減少詐騙,我們使用了State Renting 機制。部署合約時,合約維護人員必須提供保證金,當從鏈中刪除合約時,保證金將被退還。

一些進入門檻會鼓勵一些更加負責任的行為,Acala 正在不斷研究更好的機制來實現這一目標。

3.1.9 避免粉塵賬戶

3.2 Acala EVM 進度

Acala EVM 當前已處於開髮尾聲,即將發布測試版本。

Acala EVM 將遵循測試網—— KARURA —— Acala 的上線流程,由於EVM 屬於無需許可平台,EVM 將在正式上線前經過反复嚴格的代碼審計。

4 生態驅動力:國庫、ACA Token 與鏈上治理

Acala 致力於打造開放的DeFi 生態,由全體ACA 持有人管理的鏈上國庫將管理整個鏈上生態的收入與支出,並負責後續插槽的競拍。

4.1 Acala 鏈上國庫

Acala 網絡在鏈上開發了一系列DeFi 基礎模塊,例如SwapaUSD流動性釋放衍生品等,這些模塊將為協議帶來源源不斷的收入。鏈上國庫的收入來源是網絡中穩定費、債倉清算費、交易手續費、Staking 質押手續費等等,將會以ACA 結算進入Acala 鏈上國庫,其中“Build Acala” Event 也將以DOT 為單位進入Acala 鏈上國庫。

Acala 鏈上國庫將會由ACA 持有人擁有,共同參與治理,任何ACA 持有人都可以在鏈上提交自己的提案,每個提案將由ACA 持有人投票表決,Acala 委員會監督任何鏈上提案ATP,審查是否會影響網絡安全等,避免惡意提案造成不良影響。 Acala 實際會創建多個鏈上理事會,分為總理事會和專門理事會兩種類型,總理事會成員由ACA 持有人選舉產生,並且可以投票輪換總理事會成員,用於管理Acala Treasury 。

因為Acala 計劃租用6年的平行鏈插槽,總共進行3 輪租賃拍賣,所以,該基金的收入盈餘會盡可能多的回購DOT,建立DOT 儲備。如果其有充足的DOT 儲備,原本預留給幫助Acala第二輪競拍的DOT 持有人的獎勵就可以存入Acala Treasury,用於回購DOT。而且儲備池中的DOT 還可拿到流動性協議質押,獲得Polkadot 的提名者獎勵,同時,再將這些收益存入協議中,進行不斷複利,為下一輪及未來的平行鏈拍賣做準備,最終實現自身的可持續發展。

一旦Acala Treasury 擁有足夠獨立支撐插槽租賃的能力,Acala Treasury 將考慮把收入盈餘用於購買其他有價值的資產,豐富平台收益結構與儲備資產種類,從而強化風險抗壓能力。

任何ACA 持有人可按照要求發布提案(ATP),並且由Acala 理事會審核通過後,所有ACA 持有人可進行投票,通過後Acala 鏈上國庫將直接進行撥款。

發起提案:Acala 社區用戶可在Acala 治理界面發起提案,進入並對提案進行詳細的描述,例如「提議利用Acala 國庫的DOT 完成下一次的平行鏈租約」並在頁面描述中寫相關理由,發布後可以通過鏈接分享在自己的社交平台中,或者進行標記。

投票過程:審核通過後將會交於社區進行投票表態,提案處於「Proposed」狀態時則表明還在投票的過程中。

鏈上執行:當提案通過後,該APT 上將會由「Proposed」轉換為「Executed」狀態,正式進入執行階段,如圖所示執行階段的提案將由Acala 國庫直接撥款,鏈上可見撥款以及後續提案執行狀況。

4.2 ACA Token

ACA 是Acala 鏈上的原生資產,總量為10 億,將在主網啟動時全部鑄好,並存儲在ACA 儲備池中,將分配給Acala 基金會、種子輪投資者,插槽競拍(首次平行鏈競拍)和其他網絡活動參與者的獎勵。隨著Acala 網絡生態的發展,將逐漸作為資助金或獎金分配給開發人員。其餘部分則保留用於生態系統發展和未來的出售。

ACA 主要作用在於對整個系統的治理,包含Honzon 穩定幣協議中的關鍵參數,Homa 流動性協議中的驗證節點選舉以及費率參數等等,其次是在Acala 網絡中進行轉賬會收取ACA 作為手續費以及獎勵Acala 網絡中的收集人與預言機服務節點等和參與平行鏈競拍眾貸獎勵等。

ACA 分配:

總量:固定發行總量10 億枚,無通脹機制

早期投資:18.33%

A 輪:11.66%

創始團隊:20.25%

社區:49.76%

社區分配:

插槽競拍儲備& 流動性激勵:34%(首次插槽競拍已分配17%,其中20% 在Acala 上線並開啟轉賬後完成歸屬,剩餘的80% 在整個插槽租期內按區塊線性歸屬)

生態發展:5%

國庫儲備:10.76%

ACA Token 價值:

治理:ACA 持有者有權參與網絡治理,包括確定網絡手續費,網絡協議部署,選舉理事會成員,網絡升級等激勵:ACA 將被用於激勵流動性提供者、 Acala 網絡中的收集人、預言機服務節點POL 和參與平行鏈競拍眾貸獎勵等交易費用:支付Acala 網絡Gas,包括EVM 上的智能合約所需的網絡費用國庫儲備:Acala 網絡收益將最終換成ACA 用作資產儲備放入Acala 鏈上國庫,幫助Acala 網絡實現長期可持續發展。部署Pallet :允許開發者通過質押ACA 在Acala 區塊鏈上部署新的Substrate Pallet國庫管理:Acala網絡中產生的穩定費、債倉清算費、交易手續費、Staking 質押手續費等等鏈上收益,將會進入Acala 鏈上國庫,由所有ACA 代幣持有人共同管理其他

4.3治理

Acala 採取了漸進式的民主治理,逐步採用各種治理機制,使其更加去中心化。 Acala 治理框架是參考波卡,採用的是鏈上公投和總理事會來管理網絡。然而,Acala 有管理網絡專業方面的分委員會,包括金融委員會、Staking 流動性委員會和技術委員會。

4.3.1全民公投

全民公投是一種簡單、包容、權益制的投票方案。投票可以由公眾或議會發起,一般週期為7 天。應急建議(如緊急修復網絡問題)可以走“快速通道” 縮短週期快速執行。

4.3.2理事會

總理事會

Acala 最初將由全民公投議院和Acala 基金會任命的總理事會共同參與,該理事會將發起關於網絡等相關決議,如runtime 升級、網絡問題和相關改進,這些都將在鏈上公開。與此同時,任何ACA 持有者都可以對網絡、協議提出任何更改建議,而Acala Treasury 將通過全民公投集體投票贊成或反對。然後,總理事會賦予監督否決權,阻止惡意構成安全風險,以及不符合Acala 網絡最佳利益的提議。

一旦網絡啟動充分、穩定,並且安全措施到位,全民公投將開始把治理轉移到選舉委員會階段,在該階段,議員的候選資格是公開的,議員由公眾投票選出。

金融理事會

管理穩定資產參數、DEX 參數、Liquid Staking 手續費以及相關協議任務的更新升級,並且將通過總理事會超2/3 投票決定方可執行。

Liquid Staking 理事會

監督Staking 資產狀況,例如驗證節點的選擇等,由LDOT 持有人共同決議。

技術委員會

快速處理對網絡運行至關重要的應急建議,推遲實施,取消危險議案,且相關議案通過總理事會超2/3 投票決定方可執行。