客服中心

DC一键发链. 为何使用Substrate来构建区块链?

金者

· 1561次阅读 · 2021-01-12
如果你关注了Digital Circulation的进展状况,你可能会经常看到“Substrate”这个词。它是 Digital Circulatin项目的重要组成部分。

什么是Substrate

这门语言第一次出现在大众的视线,是在2020年第三季度的Web3基金会Grant计划接收者名单里:Subscript——AssemblyScript中的Substrate智能合约API和SDK。从比较抽象的层面来看,Substrate 是一个通过最新研究的区块链技术创建加密货币和其他去中心化系统的框架。

Substrate它实现了区块链开发领域中所遇到的大部分通用功能,比如点对点网络连接,可配置的共识算法,常用加密算法,数据库存储,交易管理等。通过使用Substrate,使普通的软件开发人员可以在短时间内建立一条属于自己的完整区块链,开发者只需要关注自己的业务逻辑,从底层复杂的技术中解放出来。

使用Substrate构建的区块链,有一个额外的好处,就是可以轻易地连接到公链网络,这一网络具有很多优势,比如跨链交易、共享安全等。

Substrate是由Rust语言开发,而Rust最为一门高级静态编程语言,具有诸多优势,如内存安全、类型检查、支持编译为WASM、函数式友好、社区资料完善等优点。通过借助Rust的优良特性,也使得Substrate的性能优良、可读性高。

Substrate 框架有哪些优势呢?

在 Substrate出现之前, 要造一个自定义的区块链非常麻烦, 需要考虑很多因素, 比如安全, 可升级, 扩展, 跨链等等, 并且还需要做大量的编码和测试。开发者需要对状态树 、p2p网络,、共识协议等链上的技术问题有足够深入的了解,才能进行区块链的编程。

有了 Substrate 框架,大大降低了Digital Circulation项目的开发门槛,Substrate 提供了许多现有的组件,开发者可以根据自己的需要进行组合,不需要再去专门写一些功能模块,直接使用现有的功能模块进行组合就可以了。

为了有效地为Digital Circulation生态系统构建许多不同(异构)的区块链,Digital Circulation的开发人员将构建区块链所需的所有功能放入名为 Substrate 的框架中,这个想法是在把所有在以太坊和比特币开发过程中学到的东西,尽可能地用来简单轻松地去创建一个区块链。 

Substrate 为Digital Circulation提供了搭建一个分布式区块链网络所需的全部核心组件:

数据库,网络连接,交易队列,共识

众所周知,开发一条单独的区块链最难的部分无非就是共识、安全等这些底层部分了,而使用 Substrate 开发框架,不需要开发这些底层,也不用关心这些核心组件的具体实现细节,只要拿来组合使用即可,从而大大降低了Digital Circulation项目的开发门槛。据说Digital Circulation创始人在一次大会中使用 Substrate 框架 15分钟就创建了一条新的区块链。 
【免责声明】 自媒体用户发布在亚太财经网评论发表的所有信息、言论等仅代表个人观点,与本网站立场无关,不对您构成任何投资建议。用户应基于自己的独立判断,自行决策投资行为并承担全部风险。任何用户私加自媒体用户发布的联系方式由此带来的损失都由用户自行承担。
登录发布

登录可以发布您的资讯
没有账号,请点击注册

Copyright 2024-2040 yzforex.com
上海炯杰信息科技有限公司 版权所有
沪ICP备18016373号-1
申请订阅
关于我们 信息合作 法律声明 加入我们 征稿启事 联系我们 风险提示