值得信赖的区块链资讯!
[RobertHabermeier]Robert:平行链的未来规划和 Rococo 的重构
加入 PolkaWorld 社区,共建 Web 3.0!
本文整理自 10 月 14 日波卡联合创始人 Robert Habermeier 在「Sub0 Online 2021」Substrate 开发者大会上关于平行链的演讲,由 PolkaWorld 翻译和整理。
我是 Polkadot 的创始人之一,从 2016 年就开始和 Gav 一起在做 Polkadot,我也是平行链代码库和实现的主程序员和团队负责人。所以我今天分享的内容是来自第一线的。
平行链 V1 开发线路图
首先我们来看看时间线,看看平行链是怎样发展到今天的。
在 Polkadot 的开发周期初期我们花了大量的时间,去构建 Substrate、BABE 和 GRANDPA 共识算法、lib p2p。其实平行链的开发,需要提前完成这里面的很多基础组件。所以我们在 5 月发表了《实现者指南》的第一版草案,这个指南其实就是一个巨大的实现文档,它描述了我们的动机,我们在写这样大量的代码时的想法。因为当你深入到一个很大的软件开发项目时,你真的需要去思考所有的部分要怎样组合在一起。这些部分不会自然地融合到一起,你不能今天写点这块,明天写点那块,你需要去思考每一块要怎样放在正确的位置。所以说,如果你要做某件事情,就像我们在做的事 —— 上线平行链一样,那么类似《实现者指南》这样的东西就至关重要,它可以确保代码是经得起推敲的,它是一个基本的基础设施组件。
所以《实现者指南》是在 2020 年 5 月发表的,这时我们就郑重地开始开始去构建。它所做的一件事是,把平行链代码分为了四个主要部分:
1、支持和可用性:验证人从收集人那里找到区块,然后说我觉得这个区块不错,把它包含到链上,然后保证检查区块所需的数据存在。
2、批准检查:安全性的一大部分就来自于这里,它是一种方式,一旦平行链区块上链了,验证人通过一种安全的方式随机自我选择,这种方式就会检查是否他们应该恢复这些数据,然后自己检查区块。
3、争议处理:也就是如果一个验证人检测到了某个东西是恶意的,那么它就需要去联系其他的验证人,让他们可以参与和检查。这种情况发生的概率极低,比如是 20 个小数点左右的概率,在批准检查阶段没有人发现这个区块是恶意的,此时事态就会迅速升级。所以说这些组件其实都是环环相扣的,来保证平行链的安全性和可扩展性。如果你去攻击这条链的话,你不会失去几百万美金的概率只有十万亿分之一,而且在每一次你去攻击时都是一样的。
4、审计:在过去的几个月中,我们雇了 SR Labs 去做代码审计,去检查实现,试图找出 Bug。他们进行了独立的评审,检查了平行链的不同部分。现在我们也请他们做了其他一些部分代码的审计。他们提出了几个 Bug,不算太多,目前我们修复了 50% 左右,剩下的也有了解决方案。
这就引出了技术敏捷性的概念,也就是在 Rococo 和 Kusama 上进行审计和重大部署之后,平行链已经准备好初始产品版本发布了,要注意的是,我们要修复显著的审计问题,安排在 12 月之前完成。真实环境下的部署也非常重要,我们有一个 Rococo 测试网,是一个多地区测试网,Parity 运行着它所有的节点,这个网络也没有经济价值,所以它只是用来试一试技术是否可行,我们可以看到在几百个节点的情况下这项技术有什么表现。
我们还会看到在 Kusama 上的真实环境测试,因为在进入到真实环境之前,你永远不知道实际上会发生什么。我们可以试着在 Rococo 上尽可能地去中心化,但是直到进入真实世界前,你其实也不知道真实的情况会如何。Kusama 上有 900 个验证人,分布在全球,你根本不知道这些节点是谁在运行,他们只是在自己买来或租来的电脑上运行了一个程序而已。
敏捷 vs 成熟
那么,敏捷和成熟相比,意味着什么呢?
敏捷的意思就是,它能用,但是它还没有到达最终形态。代码的功能都完整了,该有的功能都有。也用高标准测试过了,在各种边缘情况下都测试了,和各种模块都结合地很好。还有安全专业机构进行了独立的评审,我们还模拟了可能的攻击,看看该系统是否可靠。实际上如果你现在去看 Rococo 测试网的话,你会发现有敌对的节点正在试图去破坏网络,但是没有成功。但是,如果说某个东西是敏捷的,它可能还是存在 Bug,可能还需要重大优化。
相对的就是成熟的这一类代码,当某件事已经演化到一个阶段,经过了几年的使用后,它已经是一个基础性的、大负载的、可靠性很高的基础设施,我们就会说它是成熟的。所以有很多优化可以去做,它是经过了实战考验的。比如说以太坊在 2016 年经历的上海攻击,那时大家真的在努力地试着去摧毁以太坊网络。当现实世界中的某些东西被证明可以承受经济攻击时,这是朝着成熟迈出的一大步。
代码是稳定的,更多地在维护代码,而不是开发代码。这意味着在这这时创新并没有那么多了,因为它的基础设施和增长更多地都是一些边缘创新。
走向成熟的道路
那么,我们走向成熟的道路是什么?沿着这条道路前进的一些步骤是什么?我将介绍一些主要的步骤。
我认为其中的一些非常重要的即将发生的事情是上下文执行、平行线程和一般的网络优化。所以我将深入聊聊这三件事。
如果你观察过 Kusama 或 Rococo 网络,你会看到每 12 秒包含一个区块。这不是出于协议的限制,而是实现的限制。所以上下文执行就是为了从 12 秒出块加速到 6 秒出块。在我们目前 Rococo 和 Kusama 上的很短的区块执行时间中,又只有很少的时间是真正用于区块的执行的。
上下文执行的想法是显著增加区块执行时间,它基本上是关于提前准备区块,有点像是在链下进一步构建平行链,然后慢慢地把这些东西放到主中继链上。而不是在平行链区块马上就要被包含到中继链上时再去构建这些区块。这是我们已经制定好的优化方案,我们已经为它制定了设计,它是接下来的优先事项之一。
另一件即将发生的有趣事情是平行线程,它是建立在一个区块又一个区块的基础上的平行链插槽的动态调度。这是什么意思呢?目前平行链是有专用的执行时间的,这些时间通过拍卖来购买,可能是 6 个月、12 个月或 24 个月的时间专属于我,我可以在任何我想使用系统的时候去执行一个区块。而平行线程更像是一种即用即付的模型,它和平行链非常相似,其实代码实际上并没有特别不同,它实际上只影响我们所说的支持和收集阶段。对于我之前说到的一些阶段,比如可用性、批准检查和争议等,平行线程和平行链是一模一样的。
网络优化是一个比较大的部分。这是点对点网络,正如 Gav 在之前的演讲中提到的一样,点对点网络是一个挑战,它非常困难,因为在客户端服务器模型中,你必须标记一些服务器,就能快速回复。但是当你在做点对点网络的时候,挑战就是尽可能有效和快速地分发数据,并且具有低冗余和高交付保证,其实很难做到这一点。我认为在网络优化方面有很多马上就要够得到的成果,这将极大地提高实现的性能。
所以我觉得这些都是平行链方面在不久的将来可以关注的一些点。
重构 Rococo
接下来我想聊聊 Rococo 测试网,包括这对社区意味着什么,大家可以怎样参与进来。
之前我提到了 Parity 在运行所有的 Rococo 节点,它的作用主要集中在内部测试上,我们会运行前沿代码,快速修改,部署对抗性节点之类的。但这确实意味着当我们在开发过程中发现了错误,我们偶尔会破坏这条链,这使得对于想在上面部署自己的平行链的团队来说,这条链变成了一个非常困难的部署环境。Substrate 开发者需要有一个地方来部署和测试跨链解决方案。随着目前版本的 XCM 更加稳定,大家已经可以真正使用那些跨链创新了,那么一个测试环境就变得非常重要。
所以在这里我要向你隆重介绍 Rococo 改造计划。
我们的想法是,Parity 会在 Rococo 测试网上保持向后兼容性,以确保它不会重新启动。所以当你注册平行链的时候,不用像在 Kusama 和 Westend 里那样再去更新你的节点或 runtime,这意味着你可以计划在更长的时间内使用 Rococo,并真正将其用作与其他团队合作的地方。
另一点是自动平行链插槽。我们构建了一种调度程序,将 Rococo 上的时间分配给注册使用它的团队,这样他们就可以获得长度为一周插槽。这些插槽会在可用性的基础上自动且公平地分配给团队。不过我们特别会优先考虑已在实时网络上部署链的团队,也会优先考虑加入了 Substrate Builder Program 的团队。
当然我们也会非常注重社区。我们鼓励在 Rococo 上进行跨链通信和实验,尤其是在更高层次上,不仅是部署平行链,还包括在平行链链之上部署一些东西,比如我们希望可以看到用户界面或去中心化应用程序开发者,可以去利用多条平行链,并且享受在这个测试网中进行创造。而不仅仅是那些超级硬核的特别底层的开发者。
我在这列出了一个时间表,说明一些 Rococo 改造的计划是什么样的。
今天我宣布了我们打算改造 Rococo,我们还将很快发表一篇更长的博客文章来详细描述。
然后就是技术方面的跟进,包括制定新的链规范,制定一些参数,比如 Session 是多长时间,更换验证人的频率如何等,我们会把这些都自动化。
最后就是朝着 Rococo 的最终重启进发,我们将不再把这条链用于内部测试。目标是在 11 月底完成这一步。
以上就是我的演讲,谢谢!
-
欢迎学习 Substrate:
https://substrate.dev/
-
关注 Substrate 进展:
https://github.com/paritytech/substrate
-
关注 Polkadot 进展:
https://github.com/paritytech/polkadot
更多内容:
给朋友和家人送一份 Polkadot 和 Kusama 礼物吧!
Kusama 开启一系列连续不断的平行链插槽 Auction!
比推快讯
更多 >>- 数据:过去 24 小时全网爆仓 1.93 亿美元,多单爆仓 4,842.37 万美元,空单爆仓 1.45 亿美元
- Tether CEO:Tether AI 团队将于本周发布一项突破性成果
- 港股 OpenClaw 板块开盘上涨,智谱涨 2.83%
- 花旗、普华永道和 Solana 联合完成一项贸易金融代币化概念验证
- 博雅互动持有 4,092 枚 BTC,B HODL 累计购入 162 枚,OranjeBTC 首提 STRC 资产
- 特朗普午宴榜一持有约 220 万枚 TRUMP,约合 900 万美元
- 特朗普称将先处理伊朗问题,再推进与古巴的协议
- 穆迪:日本央行年中或加息至 1%,预计本周将按兵不动
- Ventuals 发生 HYPE 提款挤兑,官方承诺提供 85%赎回兜底
- 英国前首相:比特币为"庞氏骗局",宝可梦卡牌更具价值
- Circle CEO:稳定币将颠覆传统跨境支付,银行体系效率低下问题凸显
- Circle CEO:稳定币立法提速,公司着力构建全球货币互联网基础设施
- 本周解锁数据一览:ARB、ZRO、KAITO 等将迎来一次性代币大额解锁
- 特朗普:正在与伊朗方面对话,但我认为他们还没有做好准备
- Polymarket“特朗普将于 3 月 31 日前访华”概率短时跌至 49%,24 小时跌幅 16%
- 特朗普:伊朗唯一赢得的战役都是利用 AI 制造的,林肯号航母燃烧是假新闻
- 一名涉嫌窃取美国政府控制加密资产的嫌疑人被捕
- Polymarket“一战再战获得奥斯卡最佳影片奖”概率短时升至 91%,24 小时涨幅 34%
- 以太坊基金会以 1020 万美元向 BitMine 出售 5000 枚 ETH
- 特朗普:伊朗利用 AI 制造虚假军事信息,与媒体合作散布关于美军的不实报道
- Aave 与 CoW 就高滑点交易损失 5000 万事件发布截然相反的分析报告
- WSJ:美政府最快本周宣布多国联合护航霍尔木兹海峡
- 数据:ETH 当前全网 8 小时平均资金费率为 0.0014%
- Robinhood 公布 2 月运营数据,加密交易量环比增长 9%、同比增长 74%
- 加密市场开启晨间反弹,比特币突破 7.3 万美元,以太坊突破 2200 美元
- Venus 发布黑客攻击手段初步分析,并将 7 个市场的抵押因子降至 0
- 数据:ETH 全网合约持仓量 24h 增长 5.85%
- 特朗普警告对伊朗石油出口枢纽哈尔克岛发动新打击,并要求欧洲助力霍尔木兹通航
- 数据:174.74 枚 BTC 从匿名地址转入 Coinbase Prime,价值约 1257 万美元
- 美股三大股指期货周一基本平开
- 数据:BTC 突破 72000 美元
- SOL 突破 90 USDT,24H 涨幅 3.4%
- 数据:7.28 万枚 SOL 从 Stake.com 转出,经中转后流入 Binance
- 过去 7 日 CEX 净流入 4300.25 枚 BTC
- IEA:创纪录储备原油将立即投放亚洲市场,欧美需等到 3 月底
- 伊朗外长:从未提出过停火及谈判请求
- Venus Protocol:已暂停 THE 借款与提取,其他市场未受影响
- 分析:疑似某个从 Tornado 收到 7400 枚 ETH 地址主导 CAKE 和 THE 抵押品清算事件
- 国际能源署:紧急储备石油将很快开始流入全球市场
- 业内专家:AI 大模型投毒是新型不正当竞争
- 数据:多个代币出现冲高回落,FLOW 跌超 13%
- Sky 已批准 7000 万枚 USDS 支持剩余启动阶段 Sky Agent
- USDC 发行量一周内增加约 17 亿枚,储备资产价值约 789 亿美元
- 阿根廷总统米莱或涉嫌通过推广 LIBRA 代币获利 500 万美元
- CFX 4 小时线持续走高,或受此前人民币石油结算传闻带动
- 波场 TRON 社区发起 v4.8.1 新功能讨论提案,推动网络兼容性进一步升级
- Bitwise CIO:若比特币夺取黄金与国债部分价值储存市场分享,价格将升至 100 万美元
- 某鲸鱼在 Venus 遭攻击 THE 暴涨后向 Binance 转入 366.7 万枚 THE,或将获利 72.9 万美元
- Venus Protocol:已发现 THE 资金池存在异常活动,正在积极调查中
- 315 晚会曝光 AI 大模型“被投毒”,给 AI“洗脑”已成产业链
比推专栏
更多 >>- 懂王:登陸那個島|0314 Middle East
- 懂王:那就大家一起難受吧|0313亞盤後
- 当黄金被「困」在迪拜,是时候旗帜鲜明「唱多」香港了
- 東大、波斯、阿拉伯【第七次/進展/能源變量】|0310東3.5
- 从 HSK 到 USDGO:香港两大持牌机构,开始「脱钩」
- There is no new boss YET
- New situation and new games|0305 Asian
- B52 Were on the way to Iran|0304 Middle East
- 开放独角兽门票:从 Robinhood 到 MSX,一场 Pre-IPO 的链上平权实验
- Big player's 『Trigger moment』|0227Europe
观点
比推热门文章
- 博雅互动持有 4,092 枚 BTC,B HODL 累计购入 162 枚,OranjeBTC 首提 STRC 资产
- 特朗普午宴榜一持有约 220 万枚 TRUMP,约合 900 万美元
- 特朗普称将先处理伊朗问题,再推进与古巴的协议
- 穆迪:日本央行年中或加息至 1%,预计本周将按兵不动
- Ventuals 发生 HYPE 提款挤兑,官方承诺提供 85%赎回兜底
- 英国前首相:比特币为”庞氏骗局”,宝可梦卡牌更具价值
- Circle CEO:稳定币将颠覆传统跨境支付,银行体系效率低下问题凸显
- Circle CEO:稳定币立法提速,公司着力构建全球货币互联网基础设施
- 本周解锁数据一览:ARB、ZRO、KAITO 等将迎来一次性代币大额解锁
- 特朗普:正在与伊朗方面对话,但我认为他们还没有做好准备
比推 APP



