Polkadot 2019:年度回顾

 波卡年度总结从2018年底开始我就做了一些统计数据汇总,整体而言,Polkadot的项目中,Substrate、Grandpa、Cumulus和一些受代码支持的项目,当前的代码已经超出30万行。为2018年的3倍,这个数字还不包括用户界面和智能合约代码库的代码。一共121位开发人员完成了这30万行代码,约一半来自Parity开发人员,一半来自社区贡献者。收到了3000笔个人捐款,是去年的两倍。如今,Substrate技术英语聊天室将近有1000人,一年来Substrate社区回答了大量Polkadot、Substrate和parachain开发相关的问题。
头等仓APP下载

 Polkadot 2019:年度回顾

波卡年度总结

从2018年底开始我就做了一些统计数据汇总,整体而言,Polkadot的项目中,Substrate、Grandpa、Cumulus和一些受代码支持的项目,当前的代码已经超出30万行。为2018年的3倍,这个数字还不包括用户界面和智能合约代码库的代码。一共121位开发人员完成了这30万行代码,约一半来自Parity开发人员,一半来自社区贡献者。收到了3000笔个人捐款,是去年的两倍。如今,Substrate技术英语聊天室将近有1000人,一年来Substrate社区回答了大量Polkadot、Substrate和parachain开发相关的问题。

团队与社区

刚开始Polkadot系统由一些高级开发人员负责,但2019年开始,系统出现一些迁移。一家在旧金山以外地区运营的供应链初创公司Chronicled,宣布将自己的Mediledger Network从以太坊(Parity Ethereum)升级为Substrate,最终使用Polkadot连接各种供应链网络,打造一个分散式,集成式供应链数据系统。

约莫一个月前,区块链综合证券代币平台Polymath宣布,过去9个月一直在Substrate上悄悄搭建新平台Polymesh。在他们发表的公告当中,详细列明了各项理由,认为Substrate是最佳选择,考虑到技术、路线图、产品适用性以及社区意见,最终选择了Substrate,因为其他架构无法完成交付,包括业务逻辑模块框架(“ Frame”),未分叉升级,治理和整个社区。

Shift Project是一个基于IPFS的分片式去中心云托管服务商,最近宣布,“在对当前可用的各种模块化内核进行了数周的研究之后”,他们将把其实现迁移到Substrate。出于三大原因:Substrate的混合共识、顶尖staking系统以及链下工人框架。

著名的比特币钱包(区块浏览器)Blockchain.com于今年早些时候宣布计划称,将在工具集中添加对Polkadot代币和治理的支持。

“区块链的4100多万个钱包不仅能存储、发送和接收DOT,还可以就重大问题(例如修正网络协议和议会成员)投票来治理网络。Polkadot强调稳健的治理机制,所以类似这样的整合有助于权益相关者的融入。

2019年在全球范围内举办了许多线上和面对面的研讨会,主题涉及验证、Polkadot 基础知识、Kusama、地址、安全性和 Substrate 等主题。在各种社区活动中,我目睹了一些传授Substrate知识的精彩演讲。这里要特别给东京的 Plasm 团队打 call,很幸运参加了他们的精彩Substrate 研讨会。团队最近还宣布了他们发布最终测试网。Plasm仍然是 Polkadot生态中最激动人心的项目之一,我期待在有空的时候测试它。

Polkadot的全球大使计划现已吸引了37 个国家和地区的 111 位成员,各大Polkadot与Substrate见面会汇聚了 3,700 名成员。访问了全球二十个城市(包括三次中国之行),在旧金山与构建者、媒体和大咖举办了 15 场活动,就全球宣传而言,2019 年对于 Substrate 无疑是关键的一年。在每个城市,我们都看到了活力焕发的景象——各个团队使用 Substrate 和 Polkadot 打造新一轮产品。从超赞的硬件钱包、DeFi 产品到衣服(谢谢你送我的帽衫 Goda :-),我对企业家精神始终印象深刻。

我们看到一些出自Web3 Grant 计划或其以外的非常有趣的技术。对于 Polkadot (和 Kusama)社区来说,令人十分印象深刻的一件事,是志愿贡献者展现出的能量和生产力。尽管现在Polkadot和 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 支队伍参与。在柏林举办的Sub0 和 Sub0.1大会,来自世界各地的300多名开发人员聚集在一起参加 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 中。我们希望在明年1月发布该项目的第一个完整版本。在11月发布了修订版的设计后,考虑到了平行线程,我们已开启跨链通讯系统XCMP 的开发。

总结

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

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

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

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

作者 | Gavin Wood

来源 | Medium 

翻译 | 头等仓(First.VIP)

转载请保留文末信息。

本文由 区块链资讯平台头等仓 作者:Mark 发表,其版权均为 区块链资讯平台头等仓 所有,文章内容系作者个人观点,不代表 区块链资讯平台头等仓 对观点赞同或支持。如需转载,请注明文章来源。
头等仓APP下载

发表评论