Substrate是什么,为什么要选择Substrate

Posted 元苍子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Substrate是什么,为什么要选择Substrate相关的知识,希望对你有一定的参考价值。

为什么选择Substrate

区块链开发很复杂。它涉及复杂的技术(包括先进的密码学和分布式网络通信)你必须掌握这些技术,以便为应用程序的运行和用户的信任提供一个安全平台。还有一些围绕规模、治理、互操作性和可升级性的棘手问题需要解决。这种复杂性为开发者创造了一个需要克服的高门槛。考虑到这一点,要回答的第一个问题是:你想建立什么?

Substrate并不完全适合每一个用例、应用程序或项目。然而,如果你想建立一个区块链,那么Substrate可能是一个完美的选择。

  • 为一个非常具体的用例定制

  • 能够与其他区块链连接和沟通

  • 可通过预定义的可组合模块组件进行定制

  • 能够随着时间的推移升级演变和改变

Substrate是一个软件开发工具包(SDK),专门为您提供所有区块链的基本组件,使您能够专注于制作使您的链独特和创新的逻辑。与其他分布式账本平台不同,Substrate是。

  • 灵活

  • 开源

  • 可互操作

  • 面向未来

灵活

大多数区块链平台都有非常紧密的耦合、意见一致的子系统,很难脱钩。在基于另一个区块链分叉的链上也有风险,这些非常明显的耦合会从根本上破坏区块链系统本身。

Substrate是一个完全模块化的区块链框架,让你通过选择适合你的项目的网络堆栈、共识模型或治理方法,或通过创建你自己的组件,组成一个有明确解耦组件的链。

通过Substrate,你可以部署一个为你的规格设计和建造的区块链,但也可以随着你不断变化的需求而发展。

开源

所有的Substrate架构和工具都在开源许可下提供。Substrate框架的核心组件使用开放协议,如libp2p和jsonRPC,同时授权你决定你想定制多少区块链架构。Substrate还有一个庞大的、活跃的、有帮助的开发者社区,为生态系统做出贡献。来自社区的贡献增强了可用的能力,使您能够随着区块链的发展将其纳入自己的区块链中。

可互操作

大多数区块链平台提供的与其他区块链网络互动的能力有限。所有基于Substrate的区块链都可以通过跨共识信息传递(XCM)与其他区块链进行互操作。Substrate可用于创建作为独立网络的链(单人链),或与中继链紧密耦合,以分享它的安全,作为一个准链。

面向未来

Substrate是为可升级、可组合和可适应而建立的。状态转换逻辑–Substrate runtime–是一个独立的WebAssembly对象。节点可以被赋予在特定条件下完全改变运行时本身的能力,在整个网络范围内诱发运行时升级。因此,"forkless "升级是可能的,因为在大多数情况下,节点不需要采取任何行动就可以使用这个新的运行时。随着时间的推移,网络的运行时协议可以无缝地,也许是彻底地,随着用户的需求而发展。

以上是关于Substrate是什么,为什么要选择Substrate的主要内容,如果未能解决你的问题,请参考以下文章

在 Substrate 中,Babe、Aura 和 Grandpa 有啥区别

SQL之substrate()函数用法

无标题

我应该啥时候构建一个 Substrate 运行时模块而不是一个 Substrate 智能合约?

[活动预告] Substrate 中的 IBC 跨链模块技术分享 Substrate-ibc

理解Substrate数据存储的底层实现Merkle Patricia Trie