Cosmos和波卡有哪些本质上的关系
扫描二维码
随时随地手机看文章
前言:从波卡创始人Gavin Wood的总结看,2019年波卡在研发上完成了很多工作,同时在社区和开发者生态发展上也取得了不小的进展。正如Gavin Wood所说,2018年是波卡打地基的一年,2019年构建框架的一年,2020年是室内装修和入住的一年。从这些路线图看,工程浩大,未来能发展到什么程度?值得期待。Cosmos和波卡本质上跟公链有可替代的关系,未来的公链生态之争只会越来越激烈。
我从去年年底开始进行一些统计数据的汇总,今年继续这么做似乎很合适。总言之,波卡Polkadot项目,包括了Substrate、Grandpa、Cumulus以及一些支持代码,目前共有300,000行代码。这是去年的三倍多,而且这还不包括我们的用户界面以及很多智能合约代码库。
121人为这些代码作出了贡献,其中一半是Parity的员工,另外一半是社区贡献者。现在,Substrate技术的英文聊天室有接近1,000人,而Substrate社区已经回答了很多与Polkadot,Substrate以及Parachain开发相关的很多问题。
团队和社区
波卡Polkadot生态从一开始就有一些有成就的团队加入,而去年呈现出非常显著的迁移进入。
Chronichled
Chronichled是一家在旧金山外运营的供应链初创公司,它宣布将其Mediledger Network从Parity 以太坊升级到Substrate,其最终目标是使用波卡Polkadot连接多样化的供应链网络,并实现去中心化的集成供应链数据系统。
Polymath
大约一个月前,Polymath,一个基于区块链的综合代币证券平台(蓝狐笔记:STO平台,也就是代币证券化平台),它宣称过去九个月一直悄悄地在Substrate上构建其新平台Polymesh。在公告中,他们详细研究了多种选择和其中理由,并认为Substrate是最佳解决方案。“决策的过程涉及到很多变量,其中包括技术、路线图、产品适合度以及社区方面。”最后,在综合考虑很多因素后Substrate被选定,原因是他们发现其他框架无法实现,其中包括用于业务逻辑组成模块的模块化框架、不会分叉的可升级性、治理、以及整个社区。
· Shift
Shift,是一个基于IPFS的分片的去中心化的云托管服务,最近也宣布“在对当前可用的各种模块化核心进行数周的研究之后”,他们会将其实现迁移至Substrate/Polkadot上。三个关键因素包括Substrate的混合共识、顶尖的权益质押体系以及链外工作者框架。
· Blockchain.com
Blockchain.com是知名的比特币(现如今是通用的各种加密货币)的钱包/区块浏览器。它在今年早些时候宣布其计划,将对波卡Polkadot的代币和治理提供支持,并纳入到其工具集中。“区块链中超过4100万个钱包不仅可以存储、发送和接受DOT代币,还可以通过对关键问题的投票驱动其网络治理,关键问题包括提议的网络协议修正案以及理事会成员等。”随着波卡Polkadot对稳健治理机制的强调,像这些整合是有价值的,这对于确保良好的利益相关者的包容性很重要。
在全球范围进行了很多的研讨会,有线上的也有线下的,有各种主题,包括验证、波卡的基础知识、Kusama、地址、安全和Substrate。在各种社区活动中,我目睹了一些非常出色的工作,有助于大家了解Substrate。特别向东京的Plasma团队表示感谢,很幸运参加了关于Substrate的精彩研讨会。这个团队最近还宣布其最终测试网的发布。这将是波卡Polkadot领域最激动人心的项目之一,我期待未来有空时可以使用它。
我们的全球大使计划现在已经吸引来自37个国家/地区的111人参加,在各种Polkadot/Substrate聚会组织中共有3,700名成员。在访问全球二十多个城市(包括三趟中国之旅),并仅在旧金山举行过15次跟开发者、媒体以及影响力人士的活动。就全球宣传来说,2019年对Substrate来说肯定是重要一年。
在每个城市,我们看到各个团队使用Substrate和Polkadot打造新一代产品。从超赞的硬件钱包到defi产品等,对于创业家精神印象深刻。我们将努力提供符合这些需求的平台。
我们在Web3 Grant计划内部和外部都看到一些非常有意思的技术,Polkadot(以及Kusama)社区让人印象深刻的事情之一是其志愿者所展现的能量和生产力。这里有太多项目值得感谢,例如Centrifuge、Laminar、Acala、KILT、Nodle、MXC、Celer、OAX、Katal、imToken等。
这里特别提一下Polkascan,它的区块浏览器越来越好。Polkastats是在Kusama上权益质押的绝佳资源,最近发布其网站的2.0版,并且看起来很不错。Chevdor最近发布了srtool,它是对Polkadot运行时进行有效的确定性构建的一种方法,这对于验证运行时的升级非常有帮助。Subsocial,一组通用的Substrate和基于IPFS的社交网络工具,看起来很赞。还有一些想法可用于Kusama(甚至是Polkadot)的治理平台。
我认为正是通过Polkadot和Kusama“国库”我们看到越来越多的支持。(蓝狐笔记:Kusama是Polkadot的实验性网络,是Polkadot的先行技术,旨在将这个相对早期的粗糙版本置入真实环境,观察其发展,为波卡正式版的推出积累经验,类似于煤矿中的“金丝雀”,以防止大的风险)
组织和私募
Parity现在已经壮大到超过100人的规模,而Web 3基金会也扩大人员规模,大概有50人左右。2019年引入了很棒的人,例如Ximin(从Dfinity进入Web 3基金会,担任高级网络研究员)、Yaoqi(原Ziliqa CTO 进入Parity)、Christine(原ConsenSys的CMO进入Parity和Web 3基金会)。我们的目标不是为了增长而增长,但我们的大门会继续向生态系统内外的各种牛人敞开。
在今年的早些时候,我们完成了私募,售出了超过5%的DOT创世代币。有各种各样的全球贡献者,其中包括像Innogy(他们在公告中也表达了运行验证者节点的意向)这样的企业、像Placeholder Capital这样治理优先的VC以及几个社区团队。
Web 3基金会将部署的最后一批DOT代币会用于公开出售、用于Kusama质押者奖励和长期生态系统激励(包括奖励未来核心开发者和社区构建者)。
构建
62个项目从Web3基金会中获得了资金捐赠,这其中包括了24个国家的54个团队。如今捐赠的资金总额达到440万美元。这包括为波卡Polkadot运行时环境的可替代实现和完整C++实现提供的两个资助。
波卡生态系统资金与Polychain Capital一起成立,我们很高兴看到其跻身于生态系统中的其他重要基金之列。波卡Polkadot跟Longhash一起在新加坡推出孵化器,已经有好几个团队加入,后续还会有更多团队参与进来。而且,Web 3 基金会已代表波卡Polkadot协议参与到Proof-of-Stake Alliance(POSA)联盟中来。
全球活动
2019年在世界各地举办了很多聚会。Polkaworld黑客松在中国杭州共有22个团队参与比赛。Sub0和Sub0.1在柏林举行,来自世界各地的300多位开发者聚集一堂参与Substrate研讨会、演示、建立联系等。我们在巴黎主持了Web 3基金会 ETHCC track、以及在纽约共识中主持了Web 3基金会生态系统track。
第二届Web 3峰会也在柏林举行,共有超过1,200名参会者聚在一起讨论与web去中心化相关的所有问题。斯诺登通过视频链接向我们发表讲话,它重申了普通身份证明的危险,让社会逐渐变成一个无须许可的场所,更像是付费参与而不是提供身份参与。
发布Polkadot的Kusma网络
Kusama网络(KSM)被称为“金丝雀”网络,因为它是早期的未经过审计的波卡版本,可能是并不完全安全的版本,它已经按照计划启动。此次发布真正展示了无定形网络的优势,它开始于封闭的PoA网络,这些网络节点主要由Web 3基金会运行,并逐步开放权益质押和治理,而在12月初成为去中心化和无须许可的加密货币。
该网络目前为止已经进行大约20次左右的升级迭代,最近的三三次已经增加了KayWhySee,这是我们的可扩展的联盟的去中心化的身份系统,同时也是新的多重签名、假名、交易批处理功能。更多的升级还会到来。
截止到撰写本文时,它由来自世界各地的130个质押验证者节点维护,其中大概有50个左右的专业验证节点运营,未来的链上发展由民选理事会在共同聊天室内进行审议,并通过透明的权益相关者公投批准。这是开放的链上治理,目前正在发生。
Substrate2.0的发起
Substrate2.0版本即将发布,最终问题已在几天前进行了排序。此版本包括了各种很棒的功能。包括:
*用于链上治理的众多即插即用的模块;
*Run-Ahead,我们的运行时编译器,意味着即使你的Substrate节点是旧版本,也能接近于全速运行;
*Fast-Forward,我们的混合共识算法,即使在会阻碍其他传统算法如PBFT/Tendermint的网络条件下,它也能让我们编写区块,且可以使我们即时完成成千上万的区块的最终性。
*KayWhySee,我们的可扩展的联盟身份系统;
*Hand-Off,我们的技术,可以轻松地配对链上和链下的逻辑,使得链可以在你的网络上分发任意、不确定性的工作,甚至可以随链上的更新一起更新其工作负载。
兼容性和桥接
我们发布了确保与以太坊长期兼容的四点计划,反馈是积极的。其中一点要在几周后如期兑现:Substrate跟以太坊EVM兼容,意味着你可以在Substrate链上运行以太坊合约。第二点的开发,是服务于Substrte的Parity PoA以太坊桥接,进展顺利,希望在新的一年中演示该工作。
除了与EVM兼容之外,我们去年尝试开发的智能合约语言,也就是我提到过的“Fleetwood”,也已经开始付诸实施。语言,现实是2.0版本,看起来非常干净,且易于掌握。基于Rust,智能合约可以受益于Rust的可扩展的编译时正确性保证,以及其世界一流的软件包管理、文档系统以及测试框架。
作为Parity核心产品以及Polkadot的未来重要拼图,我们的智能合约工具集将在2020年翻倍,并增加文档、优化(例如可达到本机速度的智能合约的流式AOT编译器)、互操作性基础架构(尤其是与Substrate运行时和更广泛Polkadot生态系统互操作的基础架构)。
工程项目
整个关键生态系统项目和组成部分也取得重大进展。Parity Signer,是一款可以让你的废用智能手机变成气隙冷钱包的设备(气隙计算设备是指不通过任何方式跟互联网产生连接的计算设备,以防止黑客攻击),现已与Polkadot和Kusama兼容。它支持可扩展的HD密钥衍生,使得管理所有账户变得容易。它也可以完美地与Polkadot Web App和Polkadot Chrome及Firefox插件一起使用。
其他硬件钱包也是可选的。Ledger钱包现在已经支持Polkadot波卡,它将可以直接连接到Polkadot Web App中。原生支持Polkadot加密的全新硬件钱包也正在由Bepal和Wookong开发中。
Polkadot Web App的发展速度惊人。它是很赞的钱包,有美妙和精心打磨的体验,具有出色的密钥管理和密钥组织功能,且完全支持波卡的复杂费用和锁定机制。
它会为所有链上活动提供出色的反馈,并在发生重要事件(如链的升级或治理公投)时通知你。波卡的质押功能已经得到完全支持,同时也支持波卡的各种治理和身份等模块,这些都在持续增长。
Polkadot Telemetry已经移至高性能的Rust后端,从而使其支持全网数百个节点都能实时提交更新。Substrate 智能合约已经变得便越来越成熟,在过去一年实现了众多功能且完善了其代码。
我们的Fast-Forward混合共识系统已经完成。它结合了Grandpa最终性算法和Babe区块生产算法,能够几乎即时地在数千个验证者中完成数百万个区块的最终性,同时也能(甚至在网络严重中断情况下)确保链的活性。这种结合使我们可以在不断适应网络条件的同时,为我们的每个Parachain分片提供让人难以置信的安全级别。在Alexander测试网络上的真实世界测试和在Kusama网络上的实时使用都证实了它的优秀性能,即使在大量验证者的情况下也是如此。
今年年中,在去上海的旅程期间,产生了“parathreads”的想法。(蓝狐笔记:parathread是指平行线程)平行线程是波卡Polkadot分片的技术名称,这些分片并没有计划在每个区块中进行(即已执行交易)。它们使得项目可以有效地进入波卡生态系统,并且部署价格固定且低廉。
这样一来,区块链就能够以按需付费的方式来计划,当他们必要时可以更频繁地处理区块,当工作量少时,可以暂时延缓其活动。这为项目团队提供了可替代的、更加灵活的经济模式,让项目团队可以进行繁重任务Parachain插槽的拍卖。
审核和启动
Polkadot的关键部分在这一年已经完成。分片设备的初始实现已经完成,它支持连续和零星调度的分片,在代码中分别称为Parachain和parathread。
此外,插槽拍卖模式和众筹模块也已经完成。这些使得团队可以在无须信任地获得DOT代币持有人固定期间存款的帮助下,以无须许可方式获得波卡的分片。它们在新的一年都会在Kusama上推出。
已经完成对代码库和设计的两次审核,并取得广泛的积极成果。现在已经开始最后一轮外部审核:其中有三位来自外部独立的备受尊敬的团队,每位负责代码库的不同部分,同时还有第四个穿透测试团队试图在我们协议中punch holes。预计在新的一年里得出结果。
波卡协议的最后部分目前正在开发中。对支持多个分片至关重要的底层网络现已经处于领先位置。在柏林举行的第二届Substrate开发者大会Sub0.1上,Cumulus得到成功展示,它允许Substrate链作为组成的“Parachain”分片连接到波卡。我们希望在新的一年发布该项目的第一个完整版本。在11月我们发布了修改的设计之后,跨链消息传递系统XCMP的开发已经开始,该设计考虑平行线程(parathread)。
结语
如果说2018年是为新波卡polkadot大厦打下地基的一年,那么,2019年就是构建其结构的一年。2020可以看作是完成室内装修并入住的一年。
实际上,这意味着Polkado网络的发布,它分阶段推出不同的功能,包括治理、Parachain、插槽拍卖、平行线程、XCMP以及Spree。优化会是团队的重点,目标是在年底之前实现每个基于Substrate的分片都能达到Parity-以太坊级别的TPS。除了针对CPU和I/O之外,我们将致力于优化网络层,从基于八卦的系统发展到更为复杂的系统,这将需要更多的部署到主网上的平行链和平行线程。
在研究方面,我希望看到polkadot 2.0的最终设计,其主要功能是为实现指数级可扩展的平行链兼容性。Polkadot 2.0旨在为多达三层的平行链提供支持,理论上限制是百万的平行链,每个平行链均以完全平行的方式运行。毫无疑问,总的来说,这将实现无须信任的可互操作的交易能力。