文章来源:密码极客
编辑 /江鹏
本文是GavinWood对Polkadot的年度回顾、目前进展以及对未来12个月的规划。
引言
我从去年年底开始,进行了一些统计数据的汇总,并且延续着这个趋势整理了今年的这篇报告。总体而言,包括Substrate,Grandpa,Cumulus和一些相关性支持代码在内的Polkadot生态项目拥有超过30万行代码!这是去年完成量的三倍(注意,它既不包含用户界面,也不包含智能合约代码库)。共有121人完成了这些代码行,其中除了Parity员工,有将近一半人员来自社区贡献者。该代码添加了将近3,000笔个人捐款,这远远超过了去年的两倍。现在,Substrate 英语聊天室和Substrate社区有近1000人已经回答了很多有关Polkadot、Substrate和Parachain开发的相关问题。
团队与社区
Polkadot生态系统虽天生自带光环,始于一些有成就的团队与个人,但这并不意味着团队团队发展就会止步于此,去年已经出现了一些非常明显的跃迁。Chronicled是一家位于旧金山外的供应链初创公司,宣布将其Mediledger Network从Parity Ethereum升级为Substrate,并且其最终目标是使用Polkadot将各种供应链网络相互连接,并实现分布式,集成化供应链数据系统。
大约一个月前,Polymath(一个全面的基于区块链的证券平台)宣布在过去的九个月中,他们一直默默地在Substrate上构建新平台Polymesh。在公告中,他们详细分析了很多种因素,将Substrate视为最佳解决方案,并研究了多种选择项。“决策过程涉及许多变量,涉及技术,路线图,产品适合性和社区方面。”最后,选择Substrate的原因是他们发现其他框架无法交付实现的许多因素,包括用于构成的模块化框架(“ Frame”)。业务逻辑,无分支的可升级性,治理和整个社区。我代表社区,感谢您的支持呼声
Shift Project(一个基于IPFS分片的去中心化云托管服务),最近宣布,经过对现有的各种模块化内核进行数周研究后,他们决定将转移Substrate/ Polkadot实施。这三个关键因素包括Substrate的混合共识,尖端的权益系统和链下工作框架。
Blockchain.com,著名的比特币(现在也包括了主流货币)钱包/区块的浏览器,宣布计划在今年初建立了Polkadot的Token和治理方面的支持。“超过4100万个钱包不仅将可以存储,发送和接收DOT,还可以通过对诸如网络协议和理事会成员的拟议修正之类的关键问题进行投票来推动网络的治理。” 由于Polkadot强调稳固的治理机制,因此此类整合对于确保良好的全节点包容性至关重要。
在全球范围内举办了多场线上/下的研讨会等活动,主题涉及验证机制、Polkadot基础知识、Kusama、节点地址、安全性和Substrate等内容,在这些活动中,我见证了很多帮助教授Substrate的杰出工作;其中我将特别向东京的Plasm团队打个call,让我很幸运能参加在Substrate话题下举办的精彩研讨会。同时,他们也宣布了他们测试网的发布 ,这也是Polkadot领域中最激动人心的几个项目之一,我很期待有空可以去试验一下。
我们的全球大使计划现已吸引了来自37个国家(地区)的111人,各个Polkadot / Substrate聚会组织已经覆盖超过3700名成员。在访问了全球二十个城市(包括三次中国之行),以及在旧金山与开发者、媒体和KOL举办了15场活动之后,Substrate在2019年已经得到了全球范围的宣传。在很多不同的城市,我们看到各个团队使用Substrate和Polkadot打造新一代产品:从超赞的硬件钱包,到de-fi类产品。还有很多周边(还有我的连帽衫Goda :-),我对这种企业家精神始终印象深刻。因此我们将继续努力提供一个具有这种广度的平台。
我们看到了很多非常有趣的技术,不止于Web3 Grant计划,对于Polkadot(和Kusama)社区,一个令人印象深刻的事情是社区贡献者所展现出的强大能量和生产力。尽管这其中有太多项目无法全部展开讨论(例如Centrifuge, Laminar, Acala, KILT, Nodle, MXC, Celer, OAX, Katal, imToken),我将特别提到Polkascan,这个区块浏览器的视觉效果越来越好-感谢Emiel对我的探索需求如此关注。Polkastats是在Kusama进行‘菠菜’的绝佳资源,最近发布了其网站的2.0版,并且看起来很棒。Chevdor是长期的dot标记器,最近发布了srtool,一种对Polkadot Runtime进行有效的确定性构建的方法,这对于验证Runtime升级非常有帮助。Subsocial(一个基于Substrate和IPFS的通用社交网络工具)看起来很棒。有一些想法可用于Kusama(或许是Polkadot)治理平台。我认为这正是我们想看到的,在2020年对Polkadot和Kusama持续性的支持。
组织与销售
Parity团队现在已经拥有了超过100个强大的小伙伴,Web3基金会团队也已扩张至50人。今年,这些团队吸引了很多优秀的员工,例如Ximin(从Dfinity进入W3F,担任我们的高级网络研究员),瑶琪(从Ziliqa的CTO进入Parity)和Christine(从ConsenSys的CMO进入Parity和W3F)。我们的目标不是为了单纯的增长,而是为生态系统内外的优秀人才打开大门。
在今年早些时候,我们完成了一些私募,售出的DOT略超过5%。有很多全球性的贡献者,包括像Innogy这样的企业(他在声明中也表示了在主网上运行验证人的意愿),以及将治理看作首位的风投公司Placeholder Capital和几个社区团队。Web3基金会将部署的最后一批DOT已指定用于公开发售、Kusama Staking奖励和长期的生态系统激励,包括尚未获得报酬的未来核心开发人员和社区建设者。
开发进行时
62个项目从Web3基金会获得了赠款(Grants),这些项目来自于20个国家的54个团队。现在已经颁发了大约440万美元的赠款(预计不久将全部落实)。这其中包括为Polkadot Runtime(PRE)的其他语言实现的资助,以及为完整C ++实现的资助。
Polkadot Ecosystem Fund(波卡生态系统基金)是我们与Polychain Capital一起成立的,我们很高兴看到它在生态系统中的其他大型基金的扶植下站稳脚跟。Polkadot Incubator(波卡孵化器)是由新加坡的Longhash公司推出的,目前已经有几个团队加入了这个项目,并且还会有更多的团队要跟进。而且,Web3基金会已经代表Polkadot Protocol加入了Proof-of-Stake Alliance(POS联盟)。
全球活动
19年全年,世界各地举行了许多meetup。Polkaworld黑客马拉松比赛共有22支队伍参加了在中国杭州举行的比赛;Sub0和Sub0.1在柏林召开,来自世界各地的三百多名开发人员聚集在一起参加Substrate研讨会、相关专题介绍、网络学习以及讲习课。我们在巴黎进行了Web3 Foundation ETHCC的跟踪,并在纽约Consensus大会进行了 Web3 Foundation生态系统报导。
第二届Web3 Summit(Web3大会)也在柏林举行,共有1200多名与会者聚在一起讨论与去中心化网络有关的所有问题。感谢Edward Snowden(爱德华·斯诺登)百忙之中抽空为我们在视频会议中传达了他对于身份证明的看法。他表示无处不在的身份认定很危险,因为这会使我们的许多社会活动与个人身份强制挂钩,不是“有钱就行”,而是“有身份才行”
Polkadot Kusama network发布
Kusama网络,我们也可以称之为“金丝雀”网络,其定位于Polkadot的早期,是一个未经审计(甚至可能是不完全版本)的Polkadot,已经按计划成功发布。此次发布真正展示了无定型Network的优势,它开始于由Web3基金会运行的带有验证器的封闭式授权证明(POA)网络,之后逐步开放Staking与去分布式治理,并在12月初成为去中心化的区块链项目。到目前为止,该网络已经进行了20多次升级,其中最近的两三次已经添加了KayWhySee,我们可扩展的分布式身份联盟系统以及新的多重签名、假名和事务批处理功能。更多的升级即将到来:-)
在撰写本文时,它由来自世界各地的130个质押验证者节点维护,其中包括五十个左右的专业验证者操作,未来的链上开发由民选议会在公共聊天室中审议,并通过透明的stakeholder公投进行批准。这是开放的链上治理,目前正在推进。
Substrate2.0启动
Substrate版本2.0即将发布,此版本包括各种很棒的升级,包括
用于链式治理的众多即插即用模块;
Run-Ahead,Runtime Complier编译器,即使您的Substrate节点为旧版本,它们也可以接近全速运行;
Fast-Forward,混合共识算法,在网络运行条件下,其他传统算法(例如PBFT / Tendermint)会停滞不前,但我们仍可以使我们立即完成成千上万个区块;
KayWhySee,可扩展身份联盟系统;
Hand-Off,新兴技术,可以轻松地将链上和链下逻辑配对,允许链在网络上分发任意的、不确定的工作,甚至在链上更新时更新工作负载。
兼容性和桥接
我们发布了确保与以太坊长期兼容的四点计划,反馈非常积极。其中一个要点是在几周后如期兑现:Substrate现在与以太坊EVM兼容,这意味着您现在可以在Substrate链中直接运行以太坊合约!第二点的开发,即基于Substrate的Parity-PoA以太坊桥,目前开发正在顺利进行中,我们希望在新的一年中实现这一操作。
除了与EVM的兼容性外,我们去年尝试开发的智能合约语言(代号为Fleetwood)也已演变为 ink! language,现在为2.0版,看起来非常简洁,易于掌握。基于Rust,你的智能合约将受益于其广泛的编译正确性保证以及其世界一流的软件包管理,文档系统和测试框架。作为Parity的核心产品以及Polkadot未来的重要组成部分,我们的智能合约工具集将在明年实现倍增,并增加文档,优化(例如用于本地速度智能合约的流式AOT编译器)和互操作性基础架构,特别是与Substrate Runtime和更广泛的Polkadot生态系统的互操作。
工程项目
整个生态系统关键项目和重要组成部分均取得了重大进展。Parity Signer是一款可使你将未使用的智能手机变成带有剩余空间的冷钱包设备的软件,现已与Polkadot和Kusama兼容。它支持可扩展的HD密钥生成,使管理所有帐户变得非常容易。它也可以完美地与Polkadot Web应用程序以及Polkadot Chrome和Firefox插件一起使用。
其他硬件钱包也是可选的。现在提供了对Polkadot的分类帐目支持,它将直接连接到Polkadot Web应用程序。币派和Wookong也在开发支持Polkadot加密的硬件钱包。
说到这些,Polkadot Web 应用程序的发展速度令人心旷神怡。它提供了精美,赋有工匠精神的钱包,具有出色的密钥管理和密钥组织功能,并完全支持Polkadot的复杂费用和锁定机制。它会为所有链上活动提供出色的反馈,并在链升级或民主公投等重要事件时通知你。完全支持Polkadot的抵押功能,并且对Polkadot的其他各种模块(如治理和身份)的支持也在不断增加。
Polkadot Telemetry已移至高性能的Rust后端,从而使其能够支持整个网络中的数百个节点,所有节点均提供实时更新。
Substrate智能合约已经变得越来越成熟,在过去的12个月中实现了许多功能并完善了代码。
我们的Fast-Forward混合共识系统已完成。它是Grandpa最终算法和Babe区块生成算法的结合,前者能够在数千个验证器上瞬间完成数百万个区块,而后者甚至可以在严重的网络中断情况下保持链正常运行。这种结合使我们能够在不断适应网络条件的同时,为我们的每个Parachain分片提供很高的的安全级别在 Alexander test network(亚历山大测试网络)上进行的真实世界测试以及在Kusama网络上的实时使用情况已经证实,即使有大量的验证者,它也具有出色的性能。
年中,在去上海旅行期间,“parathreads”的想法诞生了。Parathread是Polkadot的分片的技术名称,这些分片没有计划在每个块中进行(即,已执行transactions)。它们使项目可以有效地进入Polkadot生态系统,并且价格固定且便宜。随后每条链可以以按需付费的方式安排自己的时间,在需要时更频繁地处理区块,并在工作量较少时暂停活动。这为项目团队提供了更灵活的经济模式,供项目团队进行重任务插槽拍卖。
审核和启动Polkadot的关键部分已在这一年中完成。分片设备的初始实现已完成,可支持连续和零星调度的分片(分别称为代码中的并行链和并行线程)。此外,“ Slot Auctions”模块和“ Crowdfunding”模块也已完成。这些使团队可以在公共DOT持有人提供的无信托定期存款的帮助下,无许可地获取Polkadot的一部分。他们都将在2020年推出到Kusama中。
我们已经完成了对代码库和设计的两次审查,结果都很乐观。现在我们已经开始进行最后一轮外部审查。审查方来自三个独立的、受人尊敬的团队,他们将分别检查代码的不同位置;还有一支团队将对我们的代码做渗透测试,尝试在我们的协议中找BUG。预计最后一轮审查的结果将在2020年得出。
Polkadot协议的最后部分已在加紧开发中。目前我们正优先处理底层网络的问题,因为这对分片是否成功至关重要。我们在柏林第二届Substrate开发者大会Sub0.1上成功展示了Cumulus,它将允许Substrate链作为“Parachain”桥接到Polkadot。我们预计在2020年年初发布该项目的第一个正式版本。
11月我们发布了Parathreads之后,跨链消息传递系统XCMP也已经在开发了,请大家静候佳音。
总而言之如果把Polkadot比喻成一座房屋,那么2018年是打地基搭结构的一年,2019年是做硬装的一年,2020年就是做软装的一年。而且2020年的工作将很快就可以收尾。这意味着Polkadot的登场将伴随着一系列成熟的功能,包括治理、平行链、slot拍卖、parathreads、XCMP和Spree。
我们会一直把优化作为重点,预计在年底让每个基于Substrate的分片的TPS达到配得上Parity以太坊的水平。除了CPU和I/O,我们还将致力于优化网络层,从最底层的‘混乱’系统到更为复杂的系统,这将需要更多的平行链和我们希望看到的parathreads已部署在主网上。
在研究方面,我希望Polkadot 2.0的主要特征是具有指数可伸缩性的平行链可组合性。Polkadot 2.0旨在为多达三层的平行链提供支持,理论上限制为一百万个平行链,每个平行链均以完全并行的方式运行。不用说,这将实现令人难以置信的大量无需验证、可互操作的交易能力
以上就是我想说的了,祝大家新年快乐,有个愉快的假期。
更多区块链内容:http://www.mimajike.com/