查看原文
其他

探讨|波卡需具备哪些条件才可快速比肩甚至超过以太坊?

橙汁 Patract开放平台 2021-10-13

Patract 是专注为波卡 Wasm 合约生态的平行链和 DApp 开发者提供技术解决方案。

我们帮助社区平行链设计和开发链上合约模块和 Runtime 支持,并且为应用开发者提供覆盖开发、测试、调试、部署、监控、数据提供和前端开发等阶段的全栈工具、服务支持。另外 Patract 也是波卡和 Kusama 议会成员之一,目前已经成功向国库发起并通过了 12 项提案。我们在波卡和 Kusama 上部署验证节点,同时也是 Substrate Builder Program 成员。

那么为什么我们选择支持 Wasm 合约生态呢?

首先从虚拟机上来说,Wasm 虚拟机的结构、指令完备性及执行效率远胜于 EVM 虚拟机。执行速度上,Wasm 合约能以更接近机器码的速度执行,比 EVM 的性能高1到2个数量级。交易费用上来说,由于波卡采用 NPoS 机制、共享安全和更快的 Wasm 虚拟机,致使交易吞吐量大幅提升,那么合约部署和交易成本也能大幅降低。

可以说 Wasm 合约很好的解决了现在以太坊上交易费用高和交易拥堵的问题。

在上周末的金色财经主办「上海共为·创新大会金色财经圆桌论坛」上,Patract CMO Santry 参加了「探索未知:波卡未来的发展究竟如何?」的圆桌活动,就相关话题发表了自己的观点,一起来看看吧。

Q1.
第一个问题比较宏观,对比目前的市值,波卡和以太坊相差约5倍,波卡短期内是否能快速比肩以太坊?

一般来说,我们没有办法通过市值的表象去评判,这里会涉及资本的考量与较量。在讨论这个问题,我们可以从这几个方面来先思考下,波卡需要具备什么条件才可以快速比肩甚至超过以太坊。

波卡是运行在 Substrate 上。所有与波卡有关的项目都是基于 WebAssembly (Wasm) 基础上运行,我们可以把它(上层的东西)换掉。意味着我们可以对其进行升级,去改变底层协议,不需要经历硬分叉,波卡通过让协议成为共识的一部分来明确地避免这种情况。但以太坊的结构是需要人为干预的,这容易引发争议或者和政治扯上关系,导致社区分裂形成硬分叉。

从合约上来说,以太坊合约由于 EVM 虚拟机和 Solidity 语言的限制,无法低成本地开发复杂合约,以太坊目前能支持的还仅仅是兑换、借贷、抵押合成等形式,否则会带来交易成本的大幅上升,这也限制了以太坊 DeFi 产品的想象空间。

其次,以太坊运行效率低下的原因主要来自两方面:一是由于虚拟机的中间层特性以及为防止过度消耗计算资源而采取 Gas 计费规则,交易成本较高;二是因为其统一的 256 位机器码设计,导致合约代码执行效率进一步降低。

而波卡上不仅可以支持比现有以太坊合约复杂度高得多的业务模型,还通过万链共一解决运行效率低的问题,平行链开发和 Wasm 合约开发都是新的技术形式,不论是用 Rust 写平行链的 Runtime,还是用基于 Rust 的 ink! 写 Wasm 合约,都可以获得远超 Solidity 的表达能力。因为 Rust 是高级语言,Solidity 是2015年临时拼凑的一个低级语言,词汇量太少,而且每个词汇的运行成本太高。

以太坊是第一个实现智能合约功能的区块链项目,在5年时间,以太坊生态繁荣,开发工具、钱包、浏览器各项工具服务完善。而波卡底层设施及工具还有待完善,波卡平行链还未正式上线。

但综合来说,波卡是非常有潜力超越以太坊现有的市值,如果平行链顺利测试完成上线,配套的工具及基础设施完善,波卡生态将迎来爆发期,发展的空间想象力也要远胜于以太坊的空间。

Q2.
接下来讨论的比较具体,去年的时候我们在还讨论波卡插槽拍卖进度是1月和3月,现在已经延后比较多,所以这个问题是关于波卡结构的构建难度在哪?各平行链跟随进度的难度在哪?
       
波卡的 NPoS 共识能够支持多达1000个共识节点,达到比较广泛的去中心化程度。但 PoS 系统的共识需要节点之间频繁的通信,节点数量越多,通信量成平方地增加。这还只是单链的情况,如果支持100条平行链,那每个节点需要在多条平行链之间切换数据和共识信息,那造成的网络负担和复杂度又会以指数级上升。

所以由于波卡的体系过于复杂,开发周期比较长,但相对于其他单链缓慢的迭代速度,波卡的更新进度已经很快了,只不过是难度太高,所以看起来慢一点。

Q3.
通过中继链的安全共享,各个项目之间的密切程度增加了,这其中的好坏各有什么?

好处是波卡生态项目之间会基于自己业务方向的定位,在 Runtime 层往往专注开发适合本身业务逻辑的独立板块,比如零知识证明、存储、转接桥方向的。为了减少技术开发成本和时间,与其他项目技术合作显得更加“经济实惠”。就像 Zenlink 是首个基于波卡的跨链 DEX 协议,使用 DEX 模块的平行链可以快速与其他平行链共享流动性。

坏处就是多链条件下,跨链交易有延迟,Token 容易在跨链转账后,对不上账。多链调用,比如链A和链B,链A先发出请求,通过下个块中继链路由,再等下个块链B接收请求,处理完以后再原路返回结果。这期间还要等待Finalize 等,否则链A和链B可能产生分叉,造成相互之间的链状态错乱。

Q4.
第四个问题是让各位为大家梳理一下,项目对 kusama、Polkadot 的插槽、线程的选择是什么样的,为什么?

竞拍波卡平行链插槽的项目需要考虑在租期间无法 Staking  DOT 和 KSM 的机会成本。其次,通过众贷形式募集的项目,还需要予以额外的 Token 激励成本。较小的成本还包括在单个平行链上运行收集人节点成本。波卡平行链适合拥有大量用户和流量的应用程序,这样会比单独运行一个区块链要更加经济实惠。

平行线程特别适合于一些不需要持续连接到网络的项目。因为并不是所有的数据都有必要上链的,对于许多项目方来说,不需要花许多费用来竞拍插槽,通过竞拍区块,把部分信息上链就可以基本满足业务需求了。比如 TEE 硬件隐私协议的项目,计算层在链下完成后上传到链上存储。

Kusama 虽然一开始作为波卡的先行测试网,不过随着项目的开发进展,Kusama 已经开始作为一条独立的公链系统在运行。所以对于如果愿意牺牲一定安全性来追求效率的项目方,那非常适合接入 Kusama。毕竟波卡平行链的火热程度势必难以抢到,且后期 Kusama 和 Polkadot 网络将会联通,实现资产数据跨链。当然每个项目都还是需要根据自己的业务、资金情况来综合考虑。

About Patract 


Patract 为波卡 Wasm 合约生态的平行链和 DApp 开发提供解决方案。我们帮助社区平行链设计和开发链上合约模块和 Runtime 支持,并且为 DApp 开发者提供覆盖开发、测试、调试、部署、监控、数据提供和前端开发等阶段的全栈工具和服务支持。

How to join Patract


1.对于合约开发者,可以访问官网 (https://patract.io),熟悉测试链和工具套件。欢迎加入官方开发群:
Element(https://app.element.io/#/room/#PatractLabsDev:matrix.org)
Discord(https://discord.gg/wJ8TnTfjcq)
 
2.对于将要集成 Wasm 合约功能的平行链项目方,或者使用 Wasm 合约开发的 DApp 项目方,商务合作欢迎联系 santry@patract.io
 
3.对于用户,欢迎加入:
Telegram(https://t.me/patract)
Twitter(https://twitter.com/PatractLabs)
 
4.对于求职者,我们在招聘区块链开发工程师、前端/全栈开发工程师、产品经理、开发者运营等岗位,可以联系 sean@patract.io

扫码加入Patract 微信开发群



往期精彩:

//波卡议会就如何应对竞争性的分叉中继链展开激烈讨论

//波卡与 Wasm 合约双剑合璧
//波卡的Wasm和以太坊2.0的eWasm相对于EVM虚拟机的绝对优势

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存