来源:密码极客
编辑/姜鹏
本文是GavinWood对Polkadot的年度回顾,目前的进展以及未来12个月的规划。
介绍
从去年年底开始,我收集了一些统计数据,并延续这一趋势,编写了今年的报告。总体来说,Polkadot生态项目包括底质、爷爷、积云以及一些相关的支撑代码有30多万行代码!这是去年的三倍(注意,它既不包含用户界面,也不包含智能合约代码库)。总共有121人完成了这几行代码,除了奇偶员工,将近一半的人来自社区贡献者。该码新增个人捐款近3000笔,远超去年的两倍。目前,Substrate英语聊天室和Substrate社区已有近千人回答了很多关于Polkadot、Substrate和Parachain发展的问题。
团队Polkadot生态系统天生就有自己的光环,从一些有成就的团队和个人开始,但并不意味着团队发展就此止步。去年,有一些非常明显的转变。位于旧金山郊外的供应链初创公司Chronicled宣布将其Mediledger网络从奇偶以太坊升级为Substrate,其最终目标是通过使用Polkadot将各种供应链网络相互连接起来,实现分布式和集成化的供应链数据系统。
大约一个月前,Polymath(一家总部位于区块链的综合证券平台)宣布,在过去的九个月里,他们一直在悄悄地在Substrate上构建一个新的平台Polymesh。在公告中,他们详细分析了许多因素,将基板视为最佳解决方案,并研究了各种方案。“决策过程涉及许多变量,包括技术、路线图、产品适用性和社区方面。”最后,选择Substrate的原因是他们发现了许多其他框架无法交付实现的因素,包括用于合成的模块化框架(“框架”)。业务、无分支的可扩展性、治理和整个社区。我代表社区,感谢您的支持。
Shift Project(一个基于IPFS分片的去中心化云托管服务)最近宣布,在对各种现有的模块化核心进行了数周的研究后,他们决定转移Substrate/Polkadot的实现。这三个关键因素包括底物的混合共识、前沿的股权体系和链下的工作框架。
著名的比特币(现在包括主流货币)的钱包/区块浏览器Blockchain.com宣布,计划在今年年初建立Polkadot的令牌和治理支持。“超过4100万个钱包不仅可以存储、发送和接收DOT,还可以通过对网络协议和董事会成员提出的修正案等关键问题进行投票来促进网络的治理。”由于Polkadot强调稳固的治理机制,这种集成对于确保良好的所有节点包容性至关重要。
在世界各地举办了许多在线/离线研讨会和其他活动,主题涉及验证机制、Polkadot基础知识、草间弥生、节点地址、安全性和基板等。在这些活动中,我目睹了许多杰出的工作,以帮助教基板;其中我会专门打电话给东京的Plasm团队,让我有幸参加了以Substrate为主题的精彩研讨会。同时,他们还宣布发布他们的测试网络,这是Polkadot领域最令人兴奋的项目之一。我期待着有时间的时候试一试。
我们的全球大使计划现已吸引了来自37个国家(地区)的111人,各种Polkadot/Substrate采集组织已覆盖3700多名成员。在访问了全球20个城市(包括三次中国之行)并在旧金山与开发者、媒体和KOL举行了15场活动后,Substrate在2019年获得了全球宣传。在许多不同的城市,我们看到团队使用Substrate和Polkadot来创建新一代产品:从令人敬畏的硬件钱包到去fi化产品。有很多周边(还有我的帽衫戈达:-),我一直被这种创业精神所折服。因此,我们将继续努力提供一个具有这种广度的平台。
我们已经看到了许多非常有趣的技术,不仅仅是Web3资助计划。对于波尔卡多特(和草间弥生)社区来说,一件令人印象深刻的事情是社区贡献者表现出的强大能量和生产力。虽然这个项目中有太多的项目无法充分讨论(如离心机、层流、阿卡拉、基尔特、诺德尔、MXC、塞勒拉、OAX、卡塔尔、IM Token),但我会特别提到波尔卡斯坎。这个区块浏览器的视觉效果越来越好——感谢Emiel如此关注我的探索需求。波尔卡斯塔茨是草间弥生‘菠菜’的极好资源。它最近发布了网站的2.0版本,看起来很棒。Chevdor是一个长期点标记。最近发布了srtool,这是一个有效的Polkadot运行时的确定性方法,对于验证运行时升级很有帮助。Subsocial(一个基于Substrate和IPFS的通用社交网络工具)看起来很棒。有一些想法可以用于草间弥生(也许是波尔卡多特)治理平台。我想这正是我们希望看到的,2020年对波尔卡多特和草间弥生的持续支持。
带销售组织的平价团队现在有100多个有实力的小伙伴,Web3基金会团队已经扩充到50人。今年,这些团队吸引了许多优秀的员工,如Ximin(从Dfinity到W3F担任我们的高级网络研究员)、姚期(从Ziliqa的CTO到巴黎)和Christine(从ConsenSys的CMO到巴黎和W3F)。我们的目标不是单纯的成长,而是为生态系统内外的优秀人才敞开大门。
今年早些时候,我们完成了一些私募,出售了DOT的5%多一点。有许多全球贡献者,包括像Innogy这样的公司(他在声明中也表示愿意在主网络上运行verifier),以及Placeholder Capital,一家将治理视为第一要务的风险投资公司,以及几个社区团队。Web3基金会部署的最后一批DOT已被指定用于公开发行、草间弥生赌注奖和长期生态系统激励,包括尚未获得报酬的未来核心开发者和社区建设者。
在开发过程中,62个项目获得了Web3基金会的资助,这些项目来自20个国家的54个团队。已经提供了大约440万美元的赠款(预计很快将全部落实)。这包括为其他语言的Polkadot运行时(PRE)的实现提供资金,以及为完整的C实现提供资金。
Polkadot生态系统基金(Poca生态系统基金)是我们与Polychain Capital共同成立的,我们很高兴看到它在生态系统中其他大型基金的支持下站稳了脚跟。Polkadot孵化器(Boca孵化器)由新加坡Longhash公司推出。目前已经有几个团队加入了这个项目,还会有更多的团队跟进。此外,Web3基金会代表Polkadot协议加入了利益相关证明联盟(POS alliance)。
全球活动19年来,在世界各地举办了许多聚会。共有22支队伍参加了在中国杭州举行的Polkaworld黑客马拉松。Sub0和Sub0.1在柏林举行,来自世界各地的300多名开发人员齐聚一堂,参加Substrate研讨会、相关演示、电子学习和研讨会。我们跟踪了巴黎的Web3 Foundation ETHCC,并在纽约共识会议上报告了Web3 Foundation生态系统。
第二届Web3峰会(Web3会议)也在柏林举行,1200多名与会者齐聚一堂,讨论与分散式网络相关的所有问题。感谢爱德华斯诺登(Edward Snowden)在百忙之中抽出时间,在视频会议中向我们传达他对身份认定的看法。他说,无处不在的认同是危险的,因为这将迫使我们的许多社会活动与个人身份挂钩,不是“如果你有钱”,而是“如果你有身份”
波尔卡多草间弥生网络发布草间弥生网络,我们也可以称之为“金丝雀网络”。它位于Polkadot的早期,是一个未经审核(甚至可能是不完整版本)的Polkadot,已经按计划成功发布。这个版本真正展示了无定形网络的优势。它从Web3 Foundation运行的带有验证者的封闭授权证明(POA)网络开始,然后逐渐开放赌注和去中心化治理,并在12月初成为去中心化的区块链项目。到目前为止,该网络已经升级了20多次,其中KayWhySee,我们的可扩展分布式身份联盟系统和新的多重签名,假名和交易批量功能是最近两三次添加的。更多升级即将推出:-)
在撰写本文时,它由来自世界各地的130个pledge验证器节点维护,其中包括大约50个专业验证器。未来的连锁发展由选举产生的议会在公共聊天室进行审查,并由透明的利益相关者公投批准。这就是开放链治理,目前正在推广。
Substrate2.0启动Substrate 2.0版本即将发布。这个版本包括各种重大升级,包括
许多即插即用模块用于连锁管理;
Run-Ahead,Runtime Complier编译器,即使你的底层节点是老版本,也能接近全速运行;
快进,一种混合共识算法,其他传统算法(如PBFT/Tendermint)在网络运行条件下会停滞不前,但还是能让我们立刻完成几千块;
KayWhySee,可扩展身份联盟系统;
Hand-Off是一种新兴技术,它可以轻松地将上行链和下行链逻辑配对,允许链在网络上分配任意和不确定的工作,甚至可以在链更新时更新工作量。
兼容性和桥接我们发布了确保与以太坊长期兼容的四点计划,反馈非常积极。其中一个关键点是,它将在几周内如期兑现:基质现在与以太坊EVM兼容,这意味着你现在可以直接在基质链中运行以太坊合约!第二点的开发,即基于基板的Parity-PoA以太坊桥,目前正在顺利开发中。我们希望在新的一年里实现这个操作。
除了与EVM兼容之外,我们去年试图开发的智能合同语言(代号为Fleetwood)也发展成了ink!语言,现在2.0版本,看起来很简洁,很容易掌握。基于Rust,您的智能合约将受益于其广泛的编译正确性保证及其世界一流的软件包管理、文档系统和测试框架。作为奇偶校验的核心产品和Polkadot未来的重要组成部分,我们的智能合约工具集明年将增加一倍,增加额外的文档、优化(如本地速度智能合约的流AOT编译器)和互操作性基础设施,特别是与底层运行时和更广泛的Polkadot生态系统。
关键项目和项目整个生态系统的重要组成部分取得重大进展。Parisigner是一款软件,可以让你把不用的智能手机变成一个有剩余空间的冷钱包设备。它现在与波尔卡多特和草间弥生兼容。它支持可扩展的高清密钥生成,使管理所有账户变得非常容易。它还可以与Polkadot Web应用程序以及Polkadot Chrome和Firefox插件完美配合使用。
其他硬件钱包也是可选的。现在提供了对Polkadot的分类帐户支持,它将直接连接到Polkadot Web应用程序。Pai和Wookong也在开发支持Polkadot加密的硬件钱包。
说到这,Polkadot Web应用的开发速度让人耳目一新。它提供了一个工艺精美的钱包,出色的密钥管理和密钥组织功能,并完全支持Polkadot的复杂费用和锁定机制。它会为链中的所有活动提供优秀的反馈,并在链升级或民主公投等重要事件发生时通知您。全面支持Polkadot的抵押功能,对Polkadot其他各种模块(如治理和身份)的支持也在不断增加。
Polkadot遥测技术已经转移到高性能Rust后端,这使它能够支持整个网络中的数百个节点,所有这些节点都提供实时更新。
在过去的12个月中,随着许多功能的实现和代码的改进,Substrate smart contract变得越来越成熟。
我们的快速混合共识系统已经完成。它是爷爷最终算法和贝贝块生成算法的结合。前者可以在数千台验证机上瞬间完成百万块,后者甚至可以在网络严重中断的情况下保持链正常运行。这种组合使我们能够不断适应网络条件,同时为我们的每个副链片段提供高级别的安全性。在Alexander测试网络上的真实测试和在Kusama网络上的实时使用已经证明,即使在大量验证器的情况下,它也具有优异的性能。
“并行线程”的想法是在2000年中期的一次上海之行中产生的。Parathread是Polkadot的shards的技术名称,不计划在每个块中执行(即已经执行了事务)。他们可以有效地进入波尔卡多特生态系统,价格固定且便宜。那么每个链都可以按照按需付费的方式安排自己的时间,在需要的时候更频繁地处理blocks,在工作量小的时候暂停活动。这为项目团队拍卖繁重的任务槽提供了更灵活的经济模型。
审核和启动Polkadot的关键部分已经在今年完成。碎片化的初步实现已经完成,可以支持连续的和偶发性的调度碎片化(代码中分别称为并行链和并行线程)。此外,“槽位拍卖”模块和“众筹”模块也已经完成。使这些团队能够在公共圆点持有者提供的无信托定期存款的帮助下,在未经许可的情况下获得波尔卡圆点的一部分。它们都将于2020年发射到草间弥生。
我们已经完成了代码库和设计的两次评审,结果非常乐观。现在我们已经开始了最后一轮的外部审查。审核人员来自三个独立且受尊重的团队,他们将分别对代码的不同位置进行审核;另一个团队将对我们的代码进行渗透测试,试图找到我们协议中的错误。预计最后一轮审查的结果将于2020年公布。
Polkadot协议的最后一部分正在紧锣密鼓地开发中。目前我们优先考虑的是底层网络的问题,因为这对碎片化的成功至关重要。我们在柏林第二届基板开发者大会Sub0.1上成功演示了Cumulus,这将允许基板链作为“Parachain”连接到Polkadot。我们预计在2020年初发布该项目的第一个正式版本。
在我们于11月发布Parathreads之后,跨链消息系统XCMP已经开发出来了。请等待好消息。
总而言之,如果把波尔卡多特比作一栋房子,那么2018年将是打基础和搭建结构的一年,2019年将是做硬衣服的一年,2020年将是做软衣服的一年。而且2020年的工作也快完成了。这意味着Polkadot的出现将伴随着一系列成熟的功能,包括治理、并行链、槽位拍卖、parathreads、XCMP和Spree。
我们将始终专注于优化,预计到年底,每个基于基板的切片的TPS都将达到配得上宇称以太坊的水平。除了CPU和I/O,我们还将重点优化网络层,从最低的“混乱”系统到更复杂的系统,这将需要更多的并行链,我们希望看到主网络上部署parathreads。
在研究方面,我希望Polkadot 2.0的主要特点是具有指数级可扩展性的并行链的可组合性。Polkadot 2.0旨在支持最多三层的并行链,理论上限制为一百万个并行链,每个并行链以完全并行的方式运行。不用说,这将实现不可思议的大量无需验证的可互操作的交易能力。
我想说的就这些。祝大家新年快乐,节日快乐。
更多区块链内容:http://www.mimajike.com/