首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

以太坊2.0呼之欲出:八家团队做最后冲刺

乔丹是目前为以太坊 2.0构建软件客户端的八个不同开发团队之一的联合领导。

以下是对他的采访

开发人员目前在对以太坊区块链进行两次单独升级:一个被称为以太坊2.0,而另一个被称为以太坊1x。

仅在过去几周,以太坊开发人员才认真地讨论了以太坊 1x,它打算作为一个中间升级,重点是对当前以太坊网络的增强。

另一方面,以太坊 2.0有一个更雄心勃勃的议程,可以追溯到2014年,包括对区块链平台的基本更改。

早期以项目名称“Serenity”而闻名的以太坊 2.0的当前规范可以概括为三个主要组件的组合:

从当前称为工作证明(PoW)的能量密集型一致协议切换到PoS

实现称为分片的网络范围的可伸缩解决方案

对以太坊虚拟机(EVM)——负责在区块链上部署分散应用程序(dapps)的引擎——的改进,以运行名为WebAssembly (WASM)的新编程代码。

虽然这些组件之一——以太坊的WASM实现——有可能在早期以太坊 1x路线图中进行测试,但构建以太坊 2.0的大部分工作仍作为一个单独的项目进行。

这项工作由分布在全球的8个不同的小组进行。

chainsafe system

ChainSafe Systems是一家总部位于多伦多的区块链研发初创公司,为许多不同的基于电子的项目提供咨询服务

ChainSafe项目负责人柯林斯在接受采访时说:

“对我来说,开发以太坊2.0是我在互联网未来留下印记的方式。”

她的团队目前正在构建一个用Javascript编写的以太坊 2.0客户端,Javascript是web开发的主要编程语言。

根据设想,这将把一大批web开发人员带到以太坊生态系统中。

柯林斯强调在她看来以太坊2.0并不是为了确保以太坊的未来成为主要区块链,她说:

“这与谁将成为下一个重要人物无关。”更重要的是让这些系统正常工作。匆匆赶时间,这样我们就成了以太坊杀手,这就违背了研究这个的目的。”

PegaSys

“我们的目标是把企业带进主网。我们希望通过创建更容易被企业采用的软件来实现这一目标。

这是费萨尔可汗, PegaSys公司区块链协议工程组的战略和业务开发主管说的。

由以太坊联合创始人约瑟夫•卢宾领导的以太坊自称“风险生产工作室”的共识系统全力支持,PegaSys正在为现有的以太坊Java客户端Pantheon构建以太坊2.0规范

最近在布拉格举行的以太坊开发者大会上,Pantheon发布了一项名为Apache 2.0的开源软件许可,允许企业在以太坊平台上构建产品,从而将其知识产权货币化。

可汗在接受采访时强调,扩展以太坊2.0规范的支持意味着与以太坊基金会研究人员和其他客户开发团队密切合作。

以太坊2.0将在平台上启动一个新的一轮“网络效应循环,dapp开发和用户增长”,可汗重申目前该项目最大的需求是“更多人参与”。

Harmoney

Harmony是去年10月推出的,它是以太坊最初的Java客户端,以前由一群名为Ether Camp的独立开发人员维护。

现在简称为Harmony团队,这些开发团队最近通过以太坊基金会拨款计划获得了9万美元,以建立以太坊2.0的规范。

在Ethereum基金会的资助下,Harmony预计将继续作为以企业为中心的Pantheon的替代Java客户端运行。

与支撑Pantheon的Apache 2.0软件许可证不同,Harmony在通用公共许可证(GPL)下运行,旨在确保代码的任何实现仍然是免费软件和自由软件

Harmony开发人员米哈伊尔·加里宁告诉我们:这个项目就像建设一个新的互联网!

“最大的挑战是紧跟研究领域的所有变化,跟踪研究工作的每一个环节。“

Parity Technologies

Parity Technologies是由以前的以太坊基金会首席安全官Jutta Steiner共同创立的,是一家区块链基础设施公司,负责维护当今平台上第二大最受欢迎的以太坊客户端。

名为Parity Ethereum的客户端被自称为“最快,最先进的以太坊客户”。

正如官方Wiki页面上详细介绍的那样,Parity 以太坊在Rust中编程,专为“任务关键型使用”而构建,意味着快速同步速度和最大操作正常运行时间。

对于在组织内部建立以太坊2.0客户的重新努力,Parity公共事务负责人Peter Mauric解释说,以太坊2.0实际上是以太坊区块链的“生产就绪”版本。

他告诉我们:

“从广义上讲,我相信现在存在的以太坊已经处于测试阶段,以太坊2.0正在从几年前Vitalik推出的这个实验性项目转向更具生产能力的区块链协议。”

Prysmatic Lab

Prysmatic Labs在编程语言Go中首次实现构建以太坊 2.0,它于今年1月启动,目的是帮助以太坊区块链实现可伸缩性。

以太坊 2.0客户端名为Prysm,它将充当区块链当前最流行的客户端(也用Go编写,称为Geth)。

乔丹不认为客户端开发是一个竞争过程,他强调在以太坊区块链上多个不同的客户端实现是非常必要的。

“原因是,当您在这样的区块链上工作时,您希望实现尽可能多的分散化。例如,如果以太坊区块链在Prysm上运行,而Prysm中有一个bug,每个人都可以切换到另一个客户端。你有选择,”乔丹说。

Sigma Prime

Sigma Prime成立于2016年,是一家信息安全及区块链技术咨询公司。

最近,该公司从以太坊基金会获得了15万美元的资助,目前正在开发一个名为Lighthouse的以太坊2.0客户端,该客户端使用编程语言Rust编写。

在谈到以太坊 2.0升级的重要性时,Hauner补充说,用户不仅会注意到“每秒交易量的大幅增加”,而且还会注意到在利益证明共识协议下的重大环境收益。

“就我个人而言,我觉得人们会使用它,它会起作用。”就实际技术而言,我完全不担心。

Status

Status是一个专门为以太坊区块链上的用户设计的消息传递平台和移动浏览器,今年8月发布了一个名为Nimbus的以太坊2.0客户端,该客户机使用编程语言Nim编写。

该项目的部分资金来自以太博物馆基金会50万美元的赠款,该项目官网强调的目标是“通过优化Nimbus在“资源受限设备”上的性能,来“推动大量使用以太坊”。

因此,利用运行Nim代码的轻量级功能,Nimbus有望成为以太坊的第一个移动客户端,将智能手机设备和其他手持电子设备连接到区块链平台。

该项目有8名核心贡献者,几个月前,Status在一篇博客文章中强调,它正在寻找额外的开发人员支持。

“我们完全是开源的,鼓励那些想要参与其中的人贡献自己的力量,”Status的研发主管雅克•西卡写道。

此外,在接受采访时,西卡还表示,他预计以太坊 2.0的开发工作将分多个阶段推出,首批组件之一beacon chain的测试网络可能在明年某个时候推出。

西卡说:“尽管如此,研究仍在进行,任何时间表通常都在不断变化,但从终端用户的角度来看,一年、两年是以太坊 2.0变得普遍有用的合理时间表。”

Trinity

最后但并非是最不重要的,Trinity是目前用Python编程语言编写的以太坊客户端。

今年已经在初步的alpha阶段推出,Trinity由六位开发人员组成,除了其中一人与以太坊基金会合作。

Trinity的首席架构师也希望构建对以太坊2.0规范的支持,他强调“在研究和实现之间进行开发”是他做得最好的。

“比起理论,我更喜欢理论的应用。”协议研究很简洁,但协议的实现更符合我的专长。

他补充说,这项工作才刚刚开始,他把以太坊 2.0客户端开发的过程比作“拼图”。

这是一个需要许多人手的难题,所有八个团队的集体工作被期望互相加强并确保以太坊区块链的未来。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181210A0SDQM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券