风险提示:请理性看待区块链,树立正确的货币观念和投资理念,不要盲目跟风投资,本站内容不构成投资建议,请谨慎对待。 免责声明:本站所发布文章仅代表个人观点,与CoinVoice官方立场无关

深入了解 Substrate 2.0

PolkaWorld
2020年10月06日

加入 PolkaWorld 社区,共建 Web 3.0!

深入了解 Substrate 2.0

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 核心开发者取得联系。

深入了解 Substrate 2.0

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

翻译:PolkaWorld 社区

10 月 10 日和 10 月 17 日,「波卡中国行|平行链篇」将在北京和深圳举行,目前报名正在进行中(票剩得不多了哦),快点击下方卡片报名,来听听 Gavin 带来波卡最新开发进度,和多个波卡生态团队见面吧。

  • 欢迎学习 Substrate:

https://substrate.dev/

  • 关注 Substrate 进展 :

https://github.com/paritytech/substrate

  • 关注 Polkadot 进展 :

https://github.com/paritytech/polkadot

深入了解 Substrate 2.0

更多内容:

Web3 大会嘉宾专访:NFT 艺术家 Ben Gentilli

Substrate 无分叉升级如此丝滑,谁还用硬分叉?!

发现有趣的功能:链上身份注册 Hackusama 回顾系列-5

扫码关注公众号,回复 “1” 加入波卡群

深入了解 Substrate 2.0

关注 PolkaWorld

发现 Web 3.0 时代新机遇

点个 “在看” 再走吧!


声明:本内容为作者独立观点,不代表 CoinVoice 立场,且不构成投资建议,请谨慎对待,如需报道或加入交流群,请联系微信:VOICE-V。

评论0条

PolkaWorld

简介:波卡(Polkadot)第一中文社区,带你寻找 Web 3.0 时代新机遇!

专栏

更多>>