LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 深入了解Substrate2.0

深入了解Substrate2.0

2020-11-11 Crust分布式云 来源:区块链网络

Crust 提供了 Web3 生态系统的去中心化存储网络,支持包括 IPFS 在内的多种存储层协议,并对应用层提供接口。Crust 的技术栈还能够支持去中心化计算层。Crust 旨在构建一个重视数据隐私和所有权的分布式云生态系统。

Substrate Release Deep-Dive 是一个新的系列内容,主要分享 Substrate 和 FRAME 代码库的一些重要更新。在每一篇中,我们都将指导大家完成一些最新的 pull 请求,并了解一些新引入的特性和功能。

自 Parity 联合创始人 Gavin Wood 博士 2018 年首次展示 Substrate V1.0 以来,Substrate 已经走过了漫长的道路。经过最近几个月的一系列发布,Substrator 2.0 已经正式发布,这标志着区块链框架的一个重要里程碑。在这篇文章中,我们将深入了解最近的发布的版本中引入的一些最具影响力的功能,这些功能是 Substrate 2.0 当前版本的一部分。这些特性只是最近添加的亮点功能中的几个,想要了解从 ?v1.0 到 v2.0 引入的所有功能的概述,请查看我们发布的 Substrate 2.0 的文章。《Substrate 2.0 来了!》

国库模块的悬赏协议

框架国库模块定义了一个链上治理机构管理网络资金的账户。v2.0.0 最令人兴奋的功能之一就是悬赏协议(https://substrate.dev/rustdocs/v2.0.0/pallet_treasury/index.html#bounty),它可以创建帐户并资助一系列目标。该协议由经验丰富的 Substrate 贡献者 Bryan Chen(在GitHub 的 ID 是 xlc,也是 Acala 和 Laminar 的开放贡献者)定义和实现的。这个国库模块还可以同时用于 Kusama 和波卡,新的赏金功能将给 Substrate 开发者社区带来令人兴奋的资金机会。

延时代理

代理是一种允许帐户委派代表其执行一些操作的机制。Substrate 的创建者 Gavin Wood 博士撰写了一份 pr 报告,为代理模块引入了一个强大的新的风险管理功能:延时代理,即账户宣布了他们执行委托操作的意图,并提供了一个时间窗口,在此期间账户可以随时取消代理。如果你想了解代理的更多信息,包括匿名代理的访问控制功能,Polkadot YouTube 频道的 Technical Explainers 播放列表中有三个关于代理的视频可以查看。https://www.youtube.com/playlist?list=PLOyWqupZ-WGuAuS00rK-pebTMAOxW41W8

GRANDPA 最终性订阅 RPC

一个新的 RPC(远程程序调用)订阅端点已经被添加到了 Substrate 的 Grandpa 最终性小工具的实现中,以获得确定性共识。这个新特性是由 Jon H?ggblad(@octol on GitHub)和Hernando Castano 共同编写的,它是支持 Substrate 跨链互操作性桥库的更大成果的一部分。Jon 编写了一个后续 PR,添加了一个 RPC 端点,在与订阅端点的连接丢失的情况下,该端点可用于“补齐”最终的合理性。通过阅读 Rialto 桥测试网络并观看其实际操作演示,了解更多有关桥的信息。https://www.crowdcast.io/e/substrate-seminar/12

无感 Runtime 升级

Substrate 的一个特性是它支持无分叉 runtime 升级,这需要以交易的形式向链提交更新的 runtime。为了更容易参与到基于 Substrate 链的管理中,Substrate 核心开发人员 Shawn Tabrizi 最近引入了一个新功能,允许 runtime 工程师定义无感的交易(https://github.com/paritytech/substrate/pull/6749)。Shawn 随后进行了一个附加的增强,将此特性应用于用来提交更新 runtime 的函数。

EVM 模块的预编译

FRAME-EVM-pallel 现在支持称为“预编译”的四个基本内置智能合约:ecrecover、identity、ripemd160 和 sha256。这个增强是由 EVM 模块的主要开发人员 Wei Tang(@sorpaas on GitHub)编写的,他也为 Rust EVM 的实现和 OpenEthereum 客户端做出了重要贡献。

增强的日志记录

Wei 编写了另一个 PR,它将 ?tracing 和 tracing-subscriber 库引入到 Substrate 代码库中。Benjamin Kampmann(@GNUnicorn on GitHub)在后续的 PR 中使用了改进的日志记录能力,该 PR 为 Substrate Wasm runtime 实现了改进的日志记录和跟踪功能。这两个更改都将有助于端到端状态跟踪,从而可以轻松地将交易与其引起的存储更改相关联。

请求/响应网络协议

在网络层的 Substrate 开发者现在可以访问可靠的响应网络协议(https://github.com/libp2p/rust-libp2p/issues/1562)。这个增强是由 Substrate 核心开发人员 Pierre Krieger(在Github上又名@tomaka)编写的,他长期致力于 libp2p 库的 Rust 实现,而 libp2p 库是建立在这个库上的。Pierre 期待已久的另一个改进是消除对 legacy substreams (https://github.com/paritytech/substrate/pull/7075)的依赖,这是围绕这些子流的一个更大策略的一部分。

了解更多

10月15日,在 Sub0 Online 的 Substrate 开发者社区会议上,进一步了解 Substrate2.0 的强大特性和功能(https://sub0.parity.io)。内容涵盖从 Substrate 初学者到 Substrate 专业者的各种体验的讲座和研讨会。你也可以通过 Substrate 技术的 Element 频道(https://matrix.to/#/!HzySYSaIhtyWrwiwEV:matrix.org?via=matrix.parity.io&via=matrix.org&via=web3.foundation)与 Substrate 核心开发者取得联系。

原文链接:原文链接:https://www.parity.io/substrate-2-0-release-deep-dive/

翻译:PolkaWorld 社区

关于 Crust Network

Crust 提供了 Web3 生态系统的去中心化存储网络,支持包括 IPFS 在内的多种存储层协议,并对应用层提供接口。Crust 的技术栈还能够支持去中心化计算层。Crust 旨在构建一个重视数据隐私和所有权的分布式云生态系统。

目前上线了公开测试网?Maxwell?CC2,以及个人云产品 Crust Cloud?,激励测试网“方舟计划”第一阶段将于 11 月中旬开启,欢迎各位加入测试体验。Crust Network 先后加入 Substrate Builders Program、Web3.0 Bootcamp,以及获得 Web3 基金会 Grant 。

Crust 相关:

Crust 技术白皮书 v1.9.3 版

Crust Network 经济白皮书 v.0.7

Crust Network 代币指标 & 经济学

一文快速了解 Crust Network 分布式云

官网:https://crust.network/

Twitter:@CrustNetwork

Medium:https://medium.com/@crustnetwork

GitHub:https://github.com/crustio

Telegram:https://t.me/CrustNetwork

—-

编译者/作者:Crust分布式云

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...