织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 竞争币 > 以太坊

从区块链宇宙结构理解,DeFi 为什么需要 Web 3.0?(11)

时间:2021-07-13 10:31来源:未知 作者:admin 点击:
Substrate 在开发 Polkadot 的过程中,Paritytech 公司将区块链的所有功能,拆解成抽象的设计,实现到一个开源的、通用的区块链框架中,并以此框架为工具,

Substrate

在开发 Polkadot 的过程中,Paritytech 公司将区块链的所有功能,拆解成抽象的设计,实现到一个开源的、通用的区块链框架中,并以此框架为工具,构建 Polkadot 产品。这个框架就是 Substrate。

Substrate 是一个用 Rust 语言开发的以通用性为目标的区块链开发框架。它的设计元素,比如密码学算法、存储结构 MPT 树,账户体系等,大部分借鉴自有史以来最成功的以太坊的基础设施,(这个可以理解,Paritytech 最早就是做以太坊客户端起家的,Gavin Wood 也是以太坊的联合创始人之一)。一个框架,要做到通用,就需要高度抽象。而高度抽象的代价往往会显得结构复杂,不易于使用。所以 Substrate 也提供了很多 DSL (领域特定语言),方便新手学习使用。简单归纳一下,Substrate 具有如下特点:

  1. 面向通用。其设计面向通用领域,而不是专为某一条链做开发的 SDK。每个团队都可以使用 Substrate 开发出一条完全独立的不依赖于任何既有网络的链出来(比如,使用 Substrate 开发的区块链可以与 Polkadot 完全无关,这也是 Paritytech 的设计目标之一)

  2. 功能全面。能覆盖区块链几乎所有的场景,可以说是目前市面上功能最全面的区块链框架

  3. Runtime 代码编译成 wasm 执行。Wasm 是当今区块链业界主流的 VM 字节码选择

  4. 可定制性超强。Substrate 本身是一堆分散的组件,可以在一套规范约束下,自由替换组件,自由组合

作为目前为止最强的区块链开发框架之一,Substrate 受到了越来越多创新团队的欢迎。

Muta

Muta 是 Nervos 团队开发的区块链 Appchain 开发框架。其文档这样描述:

Muta 是一个多面的,高性能的区块链开发框架,让构建区块链变得简单灵活。区块链开发者可使用 Muta 快速构建他们自己的区块链,将焦点聚集在业务功能性上,从而消除了从头搭建底层网络和共识机制的巨量工作。

Muta 提供的基本核心组件有:

  • 一个新设计的共识算法 - Overlord,具有高吞吐量和低延迟

  • 快速和稳定的存储

  • 模块化 p2p 网络

  • 高性能内存池

Muta 提供定制的部分有:

通过开发服务——包括治理机制、业务逻辑,甚至是连接到区块链的虚拟机等,开发者可方便地定制链的功能。

在 Muta 中,服务是一个抽象层,用于拓展 Muta 框架。每一个服务是相对独立的单元,维护其自己的存储和操作接口。这些服务共同形成了链的状态机部分,在与区块链的底层组件连接后,就成为一条属于你的独一无二的区块链。

其它还有很多区块链快速开发框架,本文就不一一列举了。

总结 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容