Gavin Wood 总结 Polkadot 近一年生态进展,展望 2020 年 Polkadot 2.0 最终设计

2020-01-03 in  Polkadot-zh-cn
Avatar by Gavin Wood
Image

翻译:Qinwen、KIKO、Silvia

来源链接:https://www.first.vip/project/6714.html

是的,已经到了 2019 年的年末了;这是一次年度总结,不仅会回顾我们已经取得的成就和我们现在所处的状况,还会展望未来 12 个月的计划。

我在去年的年终总结开头陈列了一些数据,今年似乎也适合继续延续这个传统,首先可以报告一些今年的数据。总的来说,包括 Substrate、Grandpa、Cumulus 和一些其它支持代码在内的 Polkadot 已经拥有了超过 30 万行代码!这是去年完成代码量的 3 倍,而这还并未算上 UI 和智能合约代码库的代码。一共有 121 人参与编写了这些代码,其中大约一半是 Parity 的员工,另一半是社团成员。为这些代码的增加做出贡献的有不到 3000 人,比去年年末的 2 倍还要多。目前,在英文版 Substrate 技术聊天室中有接近 1000 人,而且 Substrate 社区已经在那里回答了很多很多有关 Polkadot、Substrate 和平行链开发的问题。

团队与社区

最初,Polkadot 的生态系统中都是一些有所成就的团队,但是即将过去的这一年涌现出了一些非常值得关注的迁移团队

Chronicled是一家在旧金山外运营的供应链初创公司,他们宣布将其Mediledger Network从以太坊(Parity Ethereum)升级为 Substrate,最终目标是使用 Polkadot 将各种供应链网络相互连接,并实现去中心化、集成式供应链数据系统。

大约一个月之前,基于区块链的综合代币证券平台Polymath宣布:在过去的 9 个月中,他们一直在 Substrate 上静悄悄地架构新的 Polymesh 平台。他们还谈到了一些细节,包括他们为什么在调研了一些替代方案之后,最终认为 Substrate 是最好的解决方案的理由。「在做这个决定的过程中有很多的变量,比如科技、路线图、产品定位和社区层面。」 最终,Substrate 因为拥有一些其它框架无法做到的因素而被选中,包括用于构成业务逻辑的模块化框架、免分叉可升级性、治理和整个社区。我代表社区感谢你们的高调宣传 😉

Shift Project是基于 IPFS 的去中心化共享云托管服务,最近他们宣布 「在对当前可用的各种模块化内核进行了数周的研究之后」,将把他们的实现迁移到 Substrate / Polkadot。他们这么做有 3 个关键原因:Substrate 具有混合共识、前沿的权益系统和链下工作机 (off-chain worker) 框架。

Blockchain.com是著名的比特币(现在是通用加密货币)钱包 / 区块浏览器,它在今年早些时候宣布,计划在其工具集中支持 Polkadot 代币和治理。「区块链具有超过 4100 万的钱包,这些钱包不仅能存储、发送和接收 DOT,也能通过在一些核心问题上投票来推动网络治理,这些问题也许会是对于网络协议和议会成员提出一些修正案。」因为 Polkadot 强调巩固治理机制,所以类似这样的整合过程对于确保权益相关者的融入是非常重要的。

在全球范围内举办了许多在线和面对面的研讨会,主题涉及验证、Polkadot 基础知识、Kusama、地址、安全性和 Substrate 等主题。在各种社区活动中,我目睹了一些有助于教授 Substrate 的出色工作;我要特别给东京的Plasm团队打 call,他们让我很幸运能参加一场精彩的 Substrate 研讨会。同一团队最近宣布了他们最终测试网的发布。这仍然是 Polkadot 领域中最激动人心的项目之一,我期待在有空的时候使用它。

我们的全球大使计划现已吸引了来自 37 个国家 / 地区的 111 人,各个 Polkadot / Substrate 聚会组织中汇聚了 3,700 名成员。在访问了全球二十个城市(包括三次中国之行),仅在旧金山就与建设者、媒体和有影响力的人举办了 15 场活动之后,就全球宣传而言,2019 年对于 Substrate 无疑是重要的一年。在每个城市,我们都看到了活力焕发的景象 —— 各个团队使用 Substrate 和 Polkadot 打造新一轮产品。从超赞的硬件钱包、DeFi 产品到衣服(谢谢你送我的帽衫 Goda :-),我对企业家精神始终印象深刻。我们将努力提供一个不辜负这些热情的平台。

我们看到一些出自 Web3 Grant 计划或其以外的非常有趣的技术。对于 Polkadot (和 Kusama)社区来说,令人十分印象深刻的一件事,是志愿贡献者展现出的能量和生产力。尽管现在波卡和 Kusama 里有太多项目,我无法在这里提及所有项目(没错我说的就是你们 —— Centrifuge、Laminar、Acala、KILT、Nodle、MXC、Celer、OAX、Katal、imToken !),我将特别提到Polkascan,它们的区块浏览器做得越来越棒了 —— 感谢 Emiel 如此专注于我的搜索需求。Polkastats是在 Kusama 上 Staking 的绝佳资源,最近发布了其网站的 2.0 版,新版看起来很棒。Chevdor 是一位 dot 长期持有者,他最近发布了 srtool,它是对 Polkadot 运行时进行有效的确定性构建的一种方法,这对于验证运行时升级非常有帮助。Subsocial,一组通用的基于 Substrate 和基于 IPFS 的社交网络工具,看起来很棒。还有一些可以用于 Kusama、Polkadot 和治理平台的想法。我认为这些正是我们在 2020 年想通过 Polkadot 和 Kusama 财政库来更多支持的事情。

组织与销售

Parity 现在已经发展成了一个拥有逾百位杰出人才的团队,Web3 基金会也正在扩大队伍,现在已达 50 个左右。今年这些团队已经扩充了一些优秀的员工,例如 Ximin (从 Dfinity 来到 W3F 担任高级网络研究员),Yaoqi (从 Zilliqa CTO 来到 Parity)和 Christine (从 ConsenSys 来到 Parity 和 W3F 成为我们的 CMO) 。我们的目标不是为了增长而增长,但我们的大门将继续为生态系统内外的优秀人才敞开。

在今年早些时候,我们完成了一些私人销售,售出了略超过 5% 的创世 DOT。有广泛的全球贡献者,包括像Innogy这样的企业(他们也在公告中表示了想要在网络上运行验证者节点),Placeholder Capital这样的治理者优先的 VC 和几个社区团队。Web3 基金会将部署的最后一批 DOT 已指定用于公开发售、Kusama 持有者奖励和长期的生态系统激励,包括尚未获得补偿的未来核心开发人员和社区建设者。

建立生态

来自 20 个国家 / 地区,由 54 个团队建立的 62 个项目获得了 Web3 基金会的资助。现在已经颁发了大约 440 万美元的资助(或预计很快将到达这个数)。这包括两项为 Polkadot 运行时环境(PRE)的其他实现提供的资助,以及一项为完整 C ++ 实现提供的资助。

我们与 Polychain Capital 一起成立了Polkadot 生态系统基金,我们很高兴看到它跻身于生态系统中的其他重要基金之列。我们与 Longhash 一起在新加坡推出了Polkadot 孵化器,已经有几个团队参与该计划,还有更多团队需要关注。而且,Web3 基金会已代表 Polkadot 协议加入了权益证明联盟(POSA)。

全球活动

今年全年,世界各地举行了许多聚会。在中国杭州举行的Polkaworld 黑客松比赛上,共有 22 支队伍参与。Sub0Sub0.1在柏林举办,来自世界各地的三百多名开发人员聚集在一起参加 Substrate 研讨会、演讲、工作坊和进行社交。我们在巴黎举办了Web3 Foundation ETHCC会议,并在纽约Consensus 大会上组织了 Web3 Foundation 生态系统分会场。

第二届Web3 峰会也在柏林举行,共有 1200 多名与会者聚在一起,讨论与 Web 去中心化有关的一切问题。爱德华·斯诺登(Edward Snowden)很友善地通过视频链接向我们讲话,他在视频链接上重申了普遍提供身份证明的危险,从而使社会逐渐成为一个许可进入的场所,不再是付费进入,而是提供 ID 就能进入。

波卡 Kusama 网络启动

Kusama 网络(KSM)由于其作为 Polkadot 的早期未经审计(且可能并非完全安全)版本而被称为 「金丝雀」 网络,已按计划成功启动。此次发布真正展示了无定形网络的优势,Kusama 一开始是封闭式授权证明(Proof of Authority)网络,验证者由 Web3 基金会运行,之后逐步开放抵押和治理,并在 12 月初成为了去中心化且无许可的加密货币。该网络目前为止进行了大约二十次升级,其中最近的两三次添加了KayWhySee—— 我们的可扩展联邦化去中心化身份系统以及新的多重签名、假名和交易批处理功能。许多许多的新升级即将到来 🙂

在撰写本文时,它由来自世界各地的 130 个抵押的验证者节点维护,其中包括 50 左右的专业验证人运作,未来的链上开发由民选议会在公共聊天室中审议,并通过透明的持有者公投进行批准。这是开放的链上治理,目前正在发生。

Substrate 2.0 启动

Substrate 2.0 版本即将发布,最后的问题已于几天前被解决。此版本包含了所有很棒的功能,具体来说:

  • 众多用于链上治理的即插即用模块;
  • Run-Ahead:我们的运行编译器能够预先运行,这意味着即使你的 Substrate 节点是旧版本,也可以接近全速运行。
  • Fast-Forward:我们的混合共识算法能够实现快进功能,即使在使其他传统算法(例如 PBFT/Tendermint)停滞不前的网络条件下,我们也可以编写块。目前已经使我们完成了成千上万个块的编写;
  • KayWhySee:我们的可扩展的联邦身份系统;
  • Hand-off:是我们可以轻松地将链上逻辑和链外逻辑配对的技术。它使链可以在网络上分发任意的不确定性工作,甚至可以随链上更新一起更新工作负载。

兼容性和桥接

我们发布了确保与以太坊长期兼容的四要点计划,得到了积极的反馈。其中的有个要点在几周后已如期兑现:Substrate 目前已实现与以太坊 EVM 兼容,这意味着你现在可以在 Substrate 链上直接运行以太坊合约!第二要点中的开发,即 Parity 对 Substrate 的 POA 以太坊桥接正在顺利进行中,我们预计在下一年早期完成这一工作。

除了与 EVM 的兼容性外,我们去年尝试开发的代号为 Fleetwood 的智能合约语言已经变形并演变为ink! 语言。该语言目前是 2.0 版本,看上去条理非常清晰,易于掌握。在 Rust 的基础上,你的智能合约将受益于 Rust 大量正确性编译保证以及它世界一流的软件包管理、文档系统和测试框架。作为 Parity 的核心产品以及 Polkadot 未来的重要组成部分,我们的智能合约工具集的数量将在明年翻倍,并增加文档、优化(例如用于本地速度的智能合约的一个流式 AOT 编译器)和互操作性基础架构,特别针对 Substrate 运行环境与 Polkadot 广阔的生态系统间的互操作性。

项目

生态系统关键项目和组成部分均取得了重大进展。Parity Signer是一款可让你未使用的智能手机成为带有气隙装置的冷钱包设备的软件,现已与 Polkadot 和 Kusama 兼容。它支持可扩展的 HD 密钥派生,使所有账户的管理变得非常便利。它也可以与 Polkadot 网络应用程序以及 Polkadot Chrome 和 Firefox 浏览器插件之间实现完美使用。

还有其他的硬件钱包可选。现已提供了针对 Polkadot 的分类账支持,它将与 Polkadot 网络应用程序实现直连。Bepal 和 Wookong 也在开发全新的,支持 Polkadot 加密的硬件钱包。

Polkadot 网络应用程序的发展速度令人目眩。它提供了一个精美的、完善的用户体验。作为一个出色的钱包,它具有优秀的密钥管理和密钥组织功能,并完全支持 Polkadot 的复杂费用和锁定机制。它会为所有链上活动提供及时的反馈,并在发生链上升级或民主公投等重要事件时通知用户。它完全支持 Polkadot 的质押功能,且对 Polkadot 的其他各个模块(如治理和身份验证)的支持力度也在不断提升。

Polkadot Telemetry已移至高性能的 Rust 后端,从而使其能够支持整个网络中的数百个节点,且所有节点均提供实时更新。Substrate 智能合约已经变得越来越成熟,在过去的 12 个月中实现了许多功能并完善了代码。

我们的快进混合共识系统已经完成。它结合了能够立即在数千个验证人节点中完成数百万个区块的最终确定的 Grandpa 最终性算法和即使在网络中断严重的情况下也可以保持链的正常运行的 Babe 区块生成算法。这种结合使我们能够在不断适应网络条件的同时,为我们的每个平行链分片提供令人难以置信的安全级别。Alexander 测试网络中进行的真实世界测试和在 Kusama 网络中的实时应用情况已经证实,即使存在大量的验证人,它也始终具有出色的功能。

今年年中去上海旅行期间,「平行线程」 的想法诞生了。平行线程是 Polkadot 的分片的技术名称,这些分片并未计划在每个区块中执行(即已执行的交易)。它们为项目提供了一个进入 Polkadot 生态系统的高效渠道,成本固定且低廉。链随后可以以按需付费的方式安排自己的时间,在实际需要时更频繁地处理区块,而在工作量较小时暂时暂停活动。这为项目团队提供了更灵活的经济模式,供项目团队进行高负荷的平行链插槽拍卖。

审计和发行

Polkadot 的关键部分已在今年内完成。分片装置已完成初步实现,它支持连续和零星调度的分片(分别被称为平行链和平行线程)。此外,插槽拍卖模块和众筹模块也已经完成。这些可以使团队能够在公众 DOT 持有者提供的无信托定期存款的支持下,无需许可地获得 Polkadot 的分片。下一年内,这些都将被应用到 Kusama 网络中。

目前已完成了对代码库和设计的两次审核,并取得了明显的积极成果。目前已经开始最后一轮的外部审核:其中三个来自三个独立的、受人尊敬的团队,每个团队都覆盖了代码库的不同部分。另外第四个渗透测试团队试图在我们的协议中寻找漏洞。最终结果预计将在下一年得出。

Polkadot 协议的最后部分目前正在开发中。对于支持多个分片的至关重要的基础网络的目前开发处于领先地位。在柏林第二届 Substrate 开发者大会 Sub 0.1 上成功展示了Cumulus,它使 Substrate 链作为 「平行链」 分片的组成部分连接到 Polkadot 中。我们希望在下一年年初发布该项目的第一个完整版本。在XCMP的开发中,跨链消息传递系统的开发在我们 11 月份发布了经过修订的设计后已经开始,其中考虑到了平行线程。

总结

如果说 2018 年是为我们的 Polkadot 新房子打地基的一年,那么 2019 年则建造了房子的大部分结构。我认为在 2020 年完成房子的室内装饰并最终实现使用的时间花费将不会很长。实际上,这意味着启动 Polkadot 网络并分阶段推出各种功能,包括治理、平行链、插槽拍卖、平行线程、XCMP 和 Spree。

优化将作为团队的重点,目标是在年底之前在每个基于 Substrate 的分片上达到 TPS 的 Parity-Ethereum 水平。除了针对 CPU 和 I/O,我们还将致力于优化网络层,将它从 「愚蠢」 的基于八卦的系统发展成更为复杂的系统,因为我们希望看到的更多平行链和平行线程能在主网上部署,所以这一点是很必要的。

在研究方面,我希望看到 Polkadot 2.0 的最终设计,其主要特征是具有幂数可扩展性的可组合平行链。Polkadot 2.0 旨在为多达三层的平行链提供支持,理论上数量限制为一百万个平行链,每个平行链均已完全并行的方式运行。总的来说,这将实现令人难以置信的大量免信任、可互操作的交易。

以上便是我对 2019 年的总结,祝大家节日快乐,新年快乐!

来源链接:medium.com

arrow_upward
Related articles
Polkadot-zh-cn
Polkadot年度总结|再见2019年,你好2020年!

为了总结这一年,我们邀请了致力于Polkadot启动工作的同事们来回顾他们在2019 年的工作,并分享2020年他们最期待的事。很高兴能与你一起分享他们的答案(既有严肃,也有轻松!) 提问的回答来自于三大洲的Web3基金会各个团队(从研究和通信到基础架构以及社区与成长)。我们还邀请了主要开发合作伙伴Parity Technologies的一些同事一起来回答。...

共识-zh-cn
Polkadot共识第4部分:安全性

到目前为止,我们已经讨论过BABE是如何创建区块链候选者和GRANDPA如何最终确定它们。我们知道我们需要超过三分之二的验证者来正确遵循协议。但是,到底有多少验证者呢?他们是如何被选择的呢?他们为什么要遵守规则?...

共识-zh-cn
Polkadot共识第3部分:BABE

区块链扩展盲分配(BABE)是一种区块生成机制,其灵感来自另一种PoS协议Ouroboros Praos。由于它可提供概率确定性,因此它可以单独使用,也可以与GRANDPA这样的确定性小工具结合使用。...

订阅我们的电子报,接收Polkadot最新消息和活动。
mail_outline