
3月12日,Acala 上線Karura AMA 三部曲系列壓軸——技術篇,活動共吸引了超過1000+ 在線參與並收集到了300+ 個關於Karura 技術問題以及產品建議,其中有106+ 個小伙伴獲得了KAR 福利,獎勵名單見文末公示鏈接。
Acala
Interview
*採訪原文,略有刪減
Hello ,我是Odaily 的創始人Mandy,我們是一家成立了3年的區塊鏈行業媒體,歡迎大家用我們的網站、APP、公眾號關注加密世界的新聞消息、財富密碼,Acala 作為波卡生態內最矚目的項目之一,也是我們一直在重點跟踪報導的項目~
接下來有請我們今天做客的嘉賓Acala 聯合創始人& CTO Bryan chen,Bryan不僅作為目前Substrate 核心貢獻者、Acala & Laminar 聯合創始人、資深波卡社區大使,也是Gavin 博士認證的少數Substrate 課程講師,接下來,有請Bryan
大家好,我是陳錫亮。我從18 年開始接觸和參與Substrate 和波卡的生態開發,並且成為了最早期的第一輪波卡大使。 19年發起了第一門Substrate 課程,至今已經有多期中文和英文的課程,學員已經上百,遍布世界各地。 19年底合夥成立了Acala這個項目,並同時積極參與了波卡生態的建設和推廣。
接下來我們正式進入提問環節,第一個問題:為什麼選擇Substrate 來開發Karura?
Substrate 是目前最先進的區塊鏈開發框架,也是Kusama 和波卡的底層框架。基於Substrate 開發的DeFi 產品,不僅在成本與性能上具有優勢,還將擁有很多天然技術特性,比如支持無縫鏈上升級,就可以快速的進行升級與維護,如果出現了重大的攻擊也可以通過治理快速修復漏洞。
這使得各個其他項目都可以基於Karura 的金融協議之上構造更多的不同類型的產品。
第二個問題是關於大家比較關注的,Karura 與Acala 的關係,Karura 與Acala 在技術上有什麼區別嗎?開發者如何選擇?
Karura 是Acala 的姐妹網。對於開發者而言Substrate 應用鏈基於模塊化開發相比以太坊Dapp 而言更輕便,Karura 也提供了一系列開箱即用的DeFi 組件,例如超額抵押穩定資產模塊、Staking LKSM 幫助釋放流動性、 DEX 等模塊,開發者管理起來不僅結構清晰、更方便後期維護,如果想要擴展還有更多的參考避免重複開發。
而就對比來說,從技術層面Karura 和Acala 上是一致的。除了擁有一系列開箱即用的DeFi 基礎產品組件,流動性與已有的用戶以外,同樣也擁有不少目前以太坊無法實現的創新,比如可定制的網絡經濟制度,Karura 網絡用戶可以使用所有Karura 平台上的資產用於支付網絡手續費;跨鏈互操作能力;不需要鎖定資產就可參與鏈上治理;不需要合約遷移的鏈上自動升級等等。
但是所有的新功能都會優先部署到Karura 上面,運行穩定後才會部署到Acala 上面。很多創新性,但有爭議或者未審計的功能也有可能會在Karura 上面實驗,然後根據實驗結果來決定如何進一步完善,以及是否可以部署到Acala 之中。
所以樂於嚐鮮,或者希望可以快速迭代,並且不畏懼不斷新變化的開發者可以優先考慮Karura。對希望安全性第一,優良穩定性的網絡,可以使用Acala。
在此前Electric capital 的報告中也針對2020 DeFi 生態進行了全面的公開數據統計,所有新DeFi 生態中Yearn 與Acala 開發者數量的增幅最大,也成為了波卡生態內最大的開發者生態之一。
Karura 的定位是Kusama 生態中的DeFi 平台。 Karura 提供了多個金融核心協議,包括穩定資產協議,Staking 流動性釋放協議,DEX 等等,為Kusama 生態打下了一個紮實的基礎。
好的,感謝老闆的介紹,相信鑑於Kusama 和Polkadot 的關係,大家也是比較好理解這個邏輯的。剛才也聊到了開發者生態,得開發者得天下,看見的出這一年Acala 全球開發者的快速增長,那麼可以請您介紹下開發者加入Karura 的幾種方式嗎?
Karura 內置了EVM 合約平台,所以開發者可以通過Solidity 合約來部署到Karura 之中。可以參考我們之前整理的文章:教你如何快速在Acala 上構建項目
如果需要使用一些EVM 以外的功能,比如自定義的跨鏈交互,則可以考慮為EVM 實現特殊的額外接口,然後通過合約調用這些接口。
如果應用是比較底層的,比如轉街橋,則可以考慮直接部署runtime pallet 到Karura 之中。不過這個會需要Karura 議會審計,和治理投票,決定是否接入。
我們此前也參加了全球最大的以太坊黑客松ETHDenver ,為了幫助更多以太坊的開發者可以提前了解到波卡生態還設立了專項獎金。感興趣的開發者和團隊都可以關注我們,我們經常會在大型的黑客松中設立獎金並且會給予全程的技術指導。
感興趣的開發者也可以看指導的回放:https://www.crowdcast.io/e/acala-ethdenver-2021
相信會有越來越多開發者踴躍加入,接下來想問一下,能否給我們介紹下Karura 的EVM?目前成功運行了嗎?
是的,Karura EVM 和其他的EVM 平台有所不同,除了包含了EVM 的功能之外,還包括了預言機,調度器內等等額外的接口。同時為了避免以太坊的各種歷史遺留問題,比如狀態爆炸問題,並不會實現百分百的以太坊兼容。
為了更好的用戶體驗,用戶可以使用polkadot.js 瀏覽器插件,而避免了用戶需要安裝多個不同的插件。
Karura EVM 目前已經可以運行絕大部分的以太坊項目,比如Uniswap。更具體的說,就DeFi 組合性而言,如果開發者部署在Karura EVM 上的智能合約DApps 能夠直接使用原生跨鏈資產,如KSM,KAR,aUSD,renBTC 等等。同樣,部署在EVM 上的ERC-20 也能用於Runtime 層中的模塊,比如在DEX 中進行交易,或者通過治理允許成為網絡可支付手續費之一。舉個例子,Ampleforth 將會部署AMPL 合約到Karura EVM 上, AMPL 將可作為原生Token 用於支付網絡手續費,並且還可以直接在DEX 中進行置換。
這整個過程的感覺對於開發者來講是無縫的,但事實上,這需要將原生Token 與Runtime 模塊以預編譯的形式加入到EVM 中以使之可用。通過EVM 編寫的智能合約發起的一個交易將會被編譯成一個Substrate 的交易,並且由Polkadot.js 進行簽名。響應過程是由我們推出的SDK(bodhi.js)完成,並且轉換成以太坊兼容的共識。
那麼能跟我們分享一下,目前團隊對於Kusama 生態的技術貢獻,以及Karura 上的一些技術創新嗎?
我們現在和Parity 的核心開發者一起進行跨鏈消息的開發和測試之中,最近已經提交了多個代碼給XCM。我們實現的開源跨鏈模塊也被包括Plasm 在內的多個其他平行鏈項目使用,用來處理跨鏈。
通過全新DAO 運營方式建造不可複刻AUM 資管壁壘
Karura 的定位是Kusama 生態中的DeFi 平台。 Karura 提供了多個金融核心協議,包括穩定資產協議,Staking 流動性釋放協議,DEX 等等,為Kusama 生態打下了一個紮實的基礎。
接下來我們來具體聊一聊倍受關注的波卡平行鏈卡槽拍賣。從Rococo 測試網我們可以了解到,Acala 已經接入有一段時間了,而且是目前相對最穩定的測試平行鏈。那麼作為Rococo 深度測試項目,可否跟大家介紹一下當前相關的測試進展,以及你預計Kusama 何時會開啟競拍?
目前最新版的Rococo 將會支持200 個驗證人,進行更大規模的壓力測試,如果一切測試時順利,那麼就可以初步認為平行鏈功能穩定了。同時Acala也和其他多個項目包括Plasm,HydraDX 等在內進行了跨鏈測試,初步驗證了跨鏈交易功能的實現。
如果接下來的測試一切都順利的話,那麼我們有可能會在2週內看到增加系統平行鏈statemint 的kusama 提案,然後會進行公投,公投成功後,當等待期結束,我們就可以看到kusama的第一條平行鏈。然後會是幾週的在kusama 上面的測試,同樣一切順利的話就可以進行啟動平行鏈的公投提案了。
好
好
平行鏈拍賣一次拍一個插槽,最多可以分為4個時段。波卡上每個時段半年,所以一次最多可以拍2年。 kusama 每個時段多長尚未確定,初步估計是3個月,所以最長拍賣週期是1年。
然後每次拍賣持續時間也未定,我們估計是2週左右。一次拍賣一個插槽,拍賣完一個後會馬上開始第二個插槽的拍賣,以此類推。直到平行鏈數量顯示有影響網絡穩定性的情況為止才會停止拍賣。同時也會進行代碼的優化和迭代,一旦穩定性恢復,也會繼續拍賣插槽。
波卡和Kusama 使用的是蠟燭式拍賣,分兩個週期,第一個週期可以任意出價,最後最高價生效,第二個週期同樣都可以隨時出價,但是第二個週期結束後,會隨機選擇一個第一周期之後的區塊作為結束時間。在這個區塊擁有最高價者獲勝。所以我在這裡建議大家在第一個週期末直接全部貢獻你所希望貢獻的額度,而不要在第二個週期,尤其是周期末出價,因為有大概率出價被判斷無效。
最後我想問的是,不管是Acala 還是Karura,都是想成為波卡與Kusama 的DeFi 中心,未來肯定會有智能合約基於Acala 或是Karura 之上,那麼作為項目方,在不同階段會有怎麼樣的技術支持?
首先我們會有技術支持,會幫助大家從架構設計,產品設計,代碼實現,等等多個方向進行全方位的扶持。然後也可以申請國庫基金贊助,只要議會批准,就可以得到ACA/KAR 的支持,具體可以參考波卡或者kusama 國庫。除此之外我們的dSWF 也是可以用於投資優秀的生態項目,提供基金支持購買生態項目的部分所有權,當然這個也是需要通過治理,由ACA/KAR 持幣人投票決定。
如果最後項目非常成功,則也可以考慮自己成為一條平行鏈。我們作為早期平行鏈項目,自然有著最豐富的經驗,可以提供更多的幫助。從Acala 平台走出成為平行鏈後也可以繼續通過跨鏈協議保持和Acala 用戶和其他協議的交互,同時也擁有著自己一條鏈所帶來的好處。
一個不是很恰當的例子,就是Compound 已經從一個以太坊合約項目,做成了自己獨立的Compound Gateway。
Acala
Q&A
Q1
如何避免以太坊高額手續費和網絡擁堵問題
以太坊手續費高主要原因是網絡吞吐量不夠,Tps 太低。作為PoS 網絡,能有這比以太坊更好的性能,自然可以有更好的手續費。其次,平行鍊是可以擴展的,一條鏈不夠,那我們完全有能力把部分業務拆分出來再拍一條平行鏈。而且之後我們也可以考慮成為2 級中繼鏈,可以對接更多的平行子鏈,帶來更好的吞吐量。
Q2
Karura 是否可以創造更有意思的功能
可以參考Kusama 對比波卡。 Kusama 現在已經有了自己的社區,也有了比如紋身俱樂部這個特有的功能,之後還在考慮添加NFT 模塊等。 Karura 也會走類似的路線,會進行更多更狂野的嘗試,做一些可能風險更高但是更有意思的實驗。
Q3
請問Karura 怎樣做到防止黑客攻擊
我們現在已經有3個業內知名安全審計公司的審計,慢霧,Trail of Bits,SRLabs。對於預言機,我們實現了Open Oracle Gateway,會和不同的預言機項目進行合作,其中包括Chainlink,Band 等等,可以不局限於單一的選擇。對於閃電貸,只是更多的利用了項目的漏洞造成的攻擊。目前常見的討論都已經有各種分析了,自然也有各種防護方式,這些也都是審計公司檢查的點之一。
Q4
開發者什麼時候參與比較合適
我們即將發布的新的測試網TC6 已經支持了EVM 智能合約。開發者現在就可以嘗試部署合約到我們的測試網,進行調試。同樣也可以提供反饋,提出需求等等,參與到網絡接下來的迭代。這樣等Karura 正式接入Kusama 後就可以第一時間部署,第一時間上線。
Q5
Karura本身有連接Bitcoin或Ethereum橋麼
我們自己不會做橋,不過會和各個做橋的項目合作。我們已經接入了renBTC,和polkaBTC 進行了跨鏈對接。之後也會和Snowfork 進行以太坊橋的對接。我們作為一個金融平台,會對接所有安全性有保障的橋,給用戶帶來更多的選擇。
Q6
Karura在DeFi市場是相互促進還是相互競爭
自然是相互促進,Karura 讓我們可以進行更多實驗,而成果可以反饋到Acala 上面。
Acala
獎勵公示
目前,Acala 最新測試網版本為TC5 ,本次KAR 空投已發放,將在即將發布的TC6 測試網中顯示。另外,轉發限量週邊已寄出,Acala 活動助手也私發了快遞單號,可留意快遞信息。
完整名單見:
名單上的小伙伴可在3 個工作日內(過期視為放棄),關注公眾號點擊菜單欄「加入社區」即可添加社區助手,將KAR 地址私社區助手即可。
KAR 獎勵說明:
1、獎勵領取截止時間為3 月25 日23:59,地址格式不對並未更新至公眾號後台,視為放棄領獎。
2、本活動發放的KAR 為不可轉移憑證,將TC6 測試網絡中顯示,並在Karura 上線並開通轉賬後可以轉移。
3、建議使用Polkadot js 插件錢包或Polkawallet (https://polkawallet.io)創建KSM 地址。其他錢包創建的地址可以正常發放,但是暫時不支持顯示。交易所地址無法收到KAR。