应该什么时候构建Substrate智能合约而不是Substrate Runtime Module?
10
2

关注 Polkadot 生态的社区今天应该都收到一条消息:Gavin 正式公布了有关 Kusama 拍卖的时间安排,Kusama 网络目前已经开启众贷活动。波卡生态上的项目们早已摩拳擦掌,将早早准备好的平行链竞拍计划公之于众,吸引更多的社区成员参与其中。

在波卡上,开发者可以基于 Substate 框架构建出自己希望的区块链,达到链级别创新。然而写一条链的开发难度和拍槽成本过高,需要质押几百万的 DOT/KSM ,如果项目方拍下了平行链插槽,还需要等到插槽租赁期过后才能解锁,而且平行链插槽租期至少半年轮换一次。

而用智能合约的方式,能够把一条平行链的资源按照 Gas 价格,以每个块的粒度实时拍卖出去。部署难度和运行成本都很低,还可以获得不同业务场景的可组合性。在 Gavin Wood 设计的波卡平台上,可容纳多种智能合约技术,形成最丰富的技术多样性,达到异构多链的状态。不仅可以吸收已有的生态,同时低成本开展新的创新。

波卡的 Pallet-Contracts 是最原生的 Wasm 合约,能够发挥虚拟机最直接的效能。目前,波卡原生 Wasm 合约模型以及基于 Rust 的这个 ink! 语言框架,但不是很成熟。

作为波卡生态上的 Wasm 合约技术提供方,为了提供一个最基本的节点环境,Patract 启动了一条测试链 Jupiter,开发完成了基于 JavaScript 的自动化测试环境 Redspot 开发脚手架;以及可通过 AssemblyScript 编写 ERC20、ERC721 这类复杂合约的 Ask! 合约框架等等,满足开发者利用 Substate 构建出自己希望的区块链,达到链级别创新。

那应该什么时候构建 Substrate Runtime Modules 而不是 Substrate 智能合约呢?

2个评论
5
#1
而用智能合约的方式,能够把一条平行链的资源按照 Gas 价格,以每个块的粒度实时拍卖出去

通过智能合约调用并不是以每个块的粒度,对合约的一次调用是对一次交易的付费。


0
0
3
#2

@wliyongfeng 准确来说是以每笔交易的粒度进行付费。

0
0
回复
Markdown
preview预览