Karura AMA三部曲技术篇Q&A回顾

本文约4513字,阅读全文需要约6分钟
3月12日,Acala 上线 Karura AMA 三部曲系列压轴——技术篇,活动共吸引了超过 1000+ 在线参与并收集到了 300+ 个关于 Karura 技术问题以及产品建议。

3月12日,Acala 上线 Karura AMA 三部曲系列压轴——技术篇,活动共吸引了超过 1000+ 在线参与并收集到了 300+ 个关于 Karura 技术问题以及产品建议,其中有 106+ 个小伙伴获得了 KAR 福利,奖励名单见文末公示链接。

Karura AMA三部曲技术篇Q&A回顾

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 生态打下了一个扎实的基础。

Karura AMA三部曲技术篇Q&A回顾

好的,感谢老板的介绍,相信鉴于 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 在内的多个其他平行链项目使用,用来处理跨链。

除此之外,Karura 还实现了多个创新,包括可以使用任何币种支付手续费,免费预言机喂价,去中心化主权财富基金等等新功能,这些都在我们的公众号有详细介绍:

1、《大写的贵,如履泥潭 DeFi 如何突破手续费困境?

2、《通过全新 DAO 运营方式建造不可复刻 AUM 资管壁垒

Karura 的定位是 Kusama 生态中的 DeFi 平台。Karura 提供了多个金融核心协议,包括稳定资产协议,Staking 流动性释放协议,DEX 等等,为 Kusama 生态打下了一个扎实的基础。

接下来我们来具体聊一聊倍受关注的波卡平行链卡槽拍卖。从 Rococo 测试网我们可以了解到,Acala 已经接入有一段时间了,而且是目前相对最稳定的测试平行链。那么作为 Rococo 深度测试项目,可否跟大家介绍一下当前相关的测试进展,以及你预计 Kusama 何时会开启竞拍?

目前最新版的 Rococo 将会支持 200 个验证人,进行更大规模的压力测试,如果一切测试时顺利,那么就可以初步认为平行链功能稳定了。同时Acala也和其他多个项目包括 Plasm,HydraDX 等在内进行了跨链测试,初步验证了跨链交易功能的实现。

如果接下来的测试一切都顺利的话,那么我们有可能会在2周内看到增加系统平行链 statemint 的 kusama  提案,然后会进行公投,公投成功后,当等待期结束,我们就可以看到kusama 的第一条平行链。然后会是几周的在 kusama 上面的测试,同样一切顺利的话就可以进行启动平行链的公投提案了。

其实,这里有不少新来的小伙伴,可能没那么了解这个逻辑。Bryan可以跟大家一下再介绍一下插槽竞拍的机制吗?

平行链拍卖一次拍一个插槽,最多可以分为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

QA

Karura AMA三部曲技术篇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 活动助手也私发了快递单号,可留意快递信息。

完整名单见:

https://shimo.im/sheets/JTTvGv9xHxKXTcgh/iNKow/

名单上的小伙伴可在 3 个工作日内(过期视为放弃),关注公众号点击菜单栏「加入社区」即可添加社区助手,将 KAR 地址私社区助手即可。

KAR 奖励说明:

1、奖励领取截止时间为 3 月 25 日 23:59,地址格式不对并未更新至公众号后台,视为放弃领奖。

2、本活动发放的 KAR 为不可转移凭证,将 TC6 测试网络中显示,并在 Karura 上线并开通转账后可以转移。

3、建议使用 Polkadot js 插件钱包或 Polkawallet (https://polkawallet.io)创建 KSM 地址。其他钱包创建的地址可以正常发放,但是暂时不支持显示。交易所地址无法收到 KAR。

本文来自投稿,不代表Odaily立场。如若转载请注明出处。

ODAILY提醒,请广大读者树立正确的货币观念和投资理念,理性看待区块链,切实提高风险意识;对发现的违法犯罪线索,可积极向有关部门举报反映。

推荐阅读
星球精选