Off-Chain Indexing 提供了在 Runtime 环境中,向 Off-Chain Storage 写入数据的能力。但是不能读取 Off-Chain Storage 中的数据。这为一些新的编程范式提供了可能性。 其它还有一些,比如,完善的OCW集成测试框架等等。 Substrate 的 Off-chain 特性非常强大,令人印象深刻。 完备灵活的 Gas 费计算机制有以太坊开发经验的朋友都知道,Gas 费机制是非常成功的一个设计,对链的安全和平稳运行非常重要。几乎所有后来的区块链都直接借鉴了这种设计。而在 Substrate 中,提供了非常完整详尽的机制和配置参量来帮助开发者设计他们自己的 Gas 费算法。Substrate 中内置了如下 Gas 计算和配置参量:
我们这里不再对每个条目做详细解释,具体意义请参考:https://substrate.dev。 可以看到,Substrate 对 Gas 费计算的设计非常全面,甚至稍显复杂。其目的仍然是实现通用区块链框架的目标——该有的都应该有,并且要能开箱即用。 Substrate 非常适合用于启动独立的链或者是面向 Web3.0 应用的 Appchain,一般这些链会在用户体验上下足功夫。比如对于应用的普通用户来讲,使用服务的过程中,可能会意识不到 Gas 费的存在,在这种场景下,Substrate 提供的上述丰富的 Gas 费机制,能做到 Gas 费置零或者设置为代付。这类特性便有机会让 Substrate 成为最适合 Web3.0 App 的开发框架之一。 Runtime API 与 RPC 集成Substrate 提供了一套 RPC 扩展框架,让开发者可以(在Substrate 默认提供的接口之外)扩展开发自己的 RPC 接口。由于 RPC 实现代码是在 node 中,Runtime 之外,所以理论上来说,可以在 Substrate 中开发全功能(做任何事情)的 RPC 服务。这就使得 Substrate 成为了一个强大的 RPC 开发框架。 (责任编辑:admin) |