8支团队正在努力构建下一代Ethereum

8次阅读

共计 5598 个字符,预计需要花费 14 分钟才能阅读完成。

“我们不想在构建 Ethereum 2.0 时重新造轮子。”
谈到开发人员为 Ethereum 区块链进行两个独立的升级(一个称为 Ethereum 2.0,另一个称为 Ethereum 1x)所作出的补充努力,劳尔·乔丹坚持认为,在较短的时间内将升级包括在 Ethereum 1x 中,将对正在进行的 Ethereum 2.0 研究有好处。
Jordan 是当前为 ethereum 2.0 构建软件客户端的八个不同开发团队之一的共同领导。
(作为背景,客户端通常是用不同的编程语言编写的软件实现,用户部署这些语言以连接到以太网并参与以太网。)
Jordan 对 CoinDesk 说,保持在以太坊 1x 内提出的“增量增强”不影响主链的长期路线图:
“我认为这两个组相当正交,但我们至少必须了解每个组正在执行什么。”
目前,这两种升级的技术指导方针也称为规范,仍在进行中。
在以太开发人员中仅在最近几周认真讨论过 ethereum 1x 之后,它打算成为侧重于对当前以太网络的增强的中间升级。
另一方面,Ethereum 2.0 具有一个更雄心勃勃的议程,该议程可追溯到 2014 年,包括对连锁平台的根本性改变。
在以太坊 2.0 的早期项目名称为 Serenity 这众所周知,目前的规范可以概括为三个主要组件的组合:

从当前被称为工作量证明(PoW)的能源密集型共识协议切换到 PoS。
一种称为分片的网络范围扩展解决方案的实现。
EVM(负责在块链上部署去中心化式应用程序(dapps)的引擎)的改进,可以在称为 WebAssembly(WASM)的新编程代码上运行。

尽管这些组件之一——即 ethereum 对 WASM 的实现——有可能在早期的 ethereum 1x 路线图中进行测试,但是构建 ethereum 2.0 的大部分工作仍然作为一个单独的项目进行。
这项工作正在由分布在全球的八个不同小组进行。
1.ChainSafe Systems

ChainSafe Systems 总部位于多伦多,是一家区块链研发公司,为许多不同的基于以太坊的项目提供咨询服务,包括 Shyft,Bunz,Aion 和 Polymath。
ChainSafe 的项目负责人 Mikerah Quintyne-Collins 告诉 CoinDesk,他希望“做出更大的贡献”。
“对我而言,开发以太坊 2.0 是我在互联网未来的标志。”
被称为 Lodestar 的 Collins 和她的团队目前正在构建一个用 Javascript 编写的 ethereum 2.0 客户端——这是 Web 开发的主要编程语言。
通过以太坊基金会拨款计划的私人资助并寻求额外支持,据柯林斯称,Lodestar 设想“将一大批网络开发者带到以太坊生态系统”。
“所有这些编程语言都有自己的社区。整个社区可能不是都想做出贡献,但它们足够大,以至它的一部分需要贡献并建立在以太坊之上,“柯林斯说。
柯林斯甚至怀疑开发工作有助于其他区块链平台的进展,他强调说,在她看来,以太坊 2.0 并不是要确保以太坊的未来成为“主要区块链”,他说:
“这不是关于谁将成为下一件大事件。它更多的是尝试使这些系统工作。匆匆忙忙赶上另一个假想的以太坊杀手,就无法实现这个目标。“
2.PegaSys

“我们的目标是将企业带入主网。我们希望通过创建更容易被企业采用的软件来实现这一目标。“
这就是区块链协议工程组 PegaSys 的战略和业务开发负责人 Faisal Khan。
由 Consensys 全力支持——由 ethereum 联合创始人 Joseph Lubin 领导的以太坊自称的“风险投资制作工作室”——PegaSys 正在为现有的以太坊 Java 客户端 Pantheon 构建以太坊 2.0 规范。
Pantheon 最近在布拉格的以太坊开发商聚会上亮相,使用一种名为 Apache 2.0 的开源软件许可证,使企业能够在以太坊平台上构建产品,从而将其知识产权货币化。
Khan 在谈到 CoinDesk 时强调,扩展对以太坊 2.0 规范的支持意味着与以太坊基金会研究人员和其他客户开发团队密切合作。
“有很多接触点。每周都有一个电话。有一个研究论坛,ETH 研究。有一个 Gitter 频道。沟通非常频繁。显然,有加密 Twitter。任何 ethereum 2.0 团队和基金会之间的谈话都非常丰富。“Khan 说。
除此之外,ethereum 2.0 将在平台上启动一个新的“网络效应循环,dapp 开发和用户增长”,Khan 重申,目前该项目最大的需求是“更多人参与”。
3.Harmony

Harmony 是去年 10 月推出的,它是以太坊最初的 Java 客户端,以前由一群名为 Ether Camp 的独立开发人员维护。
现在简称为 Harmony 团队,这些开发团队最近通过以太坊基金会拨款计划获得了 90,000 美元,以建立以太坊 2.0 的规范。
由以太坊基金会资助,Harmony 预计将继续作为以企业为中心的 Pantheon 的替代 Java 客户端运行。
Harmony 与 Pantheon 的 Apache 2.0 软件许可证分开,根据通用公共许可证(GPL)运营,旨在确保代码的任何实现仍为免费软件,如官方 GPL 指南中所述。
Harmony 开发商 Mikhail Kalinin 告诉 CoinDesk:“将建设新的互联网”推向市场。
“最大的挑战是保持研究领域的所有变化,并跟踪每项工作的进展。它的范围很广。“
4.Parity Technologies

Parity Technologies 是由以前的以太坊基金会首席安全官 Jutta Steiner 共同创立的,是一家区块链基础设施公司,负责维护当今平台上第二大最受欢迎的以太坊客户端。
名为 Parity Ethereum 的客户名称被自称为“最快,最先进的以太坊客户端。”。
正如官方 Wiki 页面上详细介绍的那样,Parity Ethereum 在 Rust 中编程,专为“关键任务型应用”而构建,意味着同步速度快速并且有最大的正常操作运行时间。
对于在组织内部建立以太坊 2.0 客户的重新努力,Parity 公共事务负责人 Peter Mauric 解释说,以太坊 2.0 实际上是以太坊区块链的准备生产 production-ready 版本。
他告诉 CoinDesk:
“从广义上讲,我相信现在存在的以太坊已经处于测试阶段 …… 以太坊 2.0 正在从几年前 Vitalik 推出的这个实验性项目转向更具生产能力的区块链协议。”
5.Prysmatic Labs

在编程语言 Go 中首次实现了 ethereum 2.0,Prysmatic Labs 于今年 1 月推出,旨在帮助以太坊区块链实现可扩展性。
谈到这一努力,Prysmatic Labs Raul Jordan 的团队负责人告诉 CoinDesk:
“以太坊 2.0 系统可以根据全球计算机的需求进行扩展 …… 这意味着它将能够处理现实世界必需品的负载 …… 从简单的东西到建立在它之上的完全庞大的金融系统“。
名为 Prysm 的 ethereum 2.0 客户端将作为区块链目前最流行的客户端实现的对应物,也就是用 Go 编写的 Geth。
Jordan 没有将客户端开发视为一个竞争过程,他强调,在以太坊区块链中,多种不同的客户端实施是非常必要的。
“原因是当你在开发像这样的区块链时,你需要尽可能多的去中心化的实现。因此,例如,如果以太坊区块链在 Prysm 上运行并且 Prysm 中存在错误,则每个人都可以切换到另一个客户端。这样你有其他选择。“Jordan 说。
尽管如此,Jordan 认为比较强调对建设“公益事业”的努力,对开发工作的支持主要来自以太坊基金会和其他私人捐助者的捐赠。
迄今为止,Jordan 告诉 CoinDesk,建立一个以太坊 2.0 客户端的最大挑战之一是确保工作与“研究密切相关”。
他解释说:
“每周,每天都有新的想法出现,我们基本上建立在不断变化的规范上 …… 所以我认为最大的挑战之一是开发之间的多任务处理,同时也确保研究总体是好的,这样我们可以评估前进的选择。“
6.Sigma Prime

Sigma Prime 成立于 2016 年,是一家信息安全和区块链技术咨询公司。
最近从以太坊基金会获得了 150,000 美元的资助,该公司正在建立一个名为 Lighthouse 的 ethereum 2.0 客户端,用编程语言 Rust 编写。
作为第二个如同 Parity 一样采用 Rust 客户端,Sigma Prime Paul Hauner 的联合创始人告诉 CoinDesk 他并不认为这两种产品之间存在“任何根本差异”。
Hauner 解释说,强调重复工作实际上是“区块链中真正需要的”。
“软件有漏洞。所以,如果每个人都运行相同的客户端并且存在错误,那么每个人都会失败。如果有这种多样化的客户端,他们很可能会有不同的错误。一个客户端被拒绝这很好。网络的其余部分仍然保持不变。“
谈到以太坊 2.0 升级的重要性,Hauner 补充说,不仅用户会注意到“每秒交易量的大幅增加”,而且还会在股权证明共识协议下获得显着的环境收益。
“就个人而言,我觉得人们会使用它,它会起作用。就实际技术而言,我没有任何担心是否可行。这个时间点需要设防吗?绝对不。它尚未建成。“Hauner 说。
7.Status

Status 是一个消息传递平台和移动浏览器,专门用于吸引以太坊区块链上的用户,Status 公布了今年 8 月用编程语言 Nim 编写的名为 Nimbus 的 ethereum 2.0 客户端的很活跃的开发项目。
部分由以太坊基金会提供的 500,000 美元赠款资助,该官方网站上强调的项目目标是“通过优化 Nimbus 在资源受限设备上的性能来推动大量采用以太坊”。
因此,利用运行 Nim 代码的轻量级功能,Nimbus 有望成为以太坊首款将智能手机设备和其他手持电子设备连接到区块链平台的移动客户端。
该项目有八个核心贡献者,几个月前在博客文章中突出显示,它正在寻找额外的开发人员支持。
Status Jacek Sieka 的研究开发负责人写道:“我们完全是开源的,并鼓励那些想要参与的人做出贡献。”
此外,在谈到 CoinDesk 时,Sieka 补充说,他预计 ethereum 2.0 的开发工作将分多个阶段推出,其中一个可疑的测试网络将在明年的某个时间推出,称为 beacon 信标链。
“据说这项研究正在进行中,任何时间表都在不断变化,但从终端用户的角度来看,一年,两年是期望 ethereum 2.0 普遍有用的合理时间表。”Sieka 说。
8.Trinity

最后但同样重要的是,Trinity 是一个用编程语言 Python 编写的当前以太坊客户端。
作为以太坊的新标准 Python 实现,Trinity 将最新代码升级为最初由 ethereum Vitalik Buterin 创始人撰写的休眠 PyEthApp。
今年已经在初步的 alpha 阶段推出,Trinity 由包括 Merriam 在内的六位开发人员组成,除了其中一人外都与以太坊基金会合作。
预计也将为以太坊 2.0 规范提供支持,Trinity Piper Merriam 的首席架构师强调,“在研究和实现之间的边界”开发是他最擅长的。
“相对理论研究来说我更喜欢理论的应用。协议研究很简洁,但实施协议更符合我的擅长。“Merriam 说。
Merriam 认为,这项工作实际上“只是刚刚起步”,将以太坊 2.0 客户端开发的过程比作“拼图”。
需要解决很多难题,所有八个团队的集体工作预计将相互加强,并确保以太坊区块链的未来。
Merriam 告诉 CoinDesk:
“通过对任何协议进行多次实现 …… 我们可以确信协议的书面定义是准确的并且个别客户端是正确的。”
======================================================================
分享一些以太坊、EOS、比特币等区块链相关的交互式在线编程实战教程:

java 以太坊开发教程,主要是针对 java 和 android 程序员进行区块链以太坊开发的 web3j 详解。

python 以太坊,主要是针对 python 工程师使用 web3.py 进行区块链以太坊开发的详解。

php 以太坊,主要是介绍使用 php 进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和交易等内容。

以太坊入门教程,主要介绍智能合约与 dapp 应用开发,适合入门。

以太坊开发进阶教程,主要是介绍使用 node.js、mongodb、区块链、ipfs 实现去中心化电商 DApp 实战,适合进阶。

C#以太坊,主要讲解如何使用 C# 开发基于.Net 的以太坊应用,包括账户管理、状态与交易、智能合约开发与交互、过滤器和交易等。

EOS 教程,本课程帮助你快速入门 EOS 区块链去中心化应用的开发,内容涵盖 EOS 工具链、账户与钱包、发行代币、智能合约开发与部署、使用代码与智能合约交互等核心知识点,最后综合运用各知识点完成一个便签 DApp 的开发。

java 比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与 UTXO 等,同时也详细讲解如何在 Java 代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是 Java 工程师不可多得的比特币开发学习课程。

php 比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与 UTXO 等,同时也详细讲解如何在 Php 代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是 Php 工程师不可多得的比特币开发学习课程。

tendermint 区块链开发详解,本课程适合希望使用 tendermint 进行区块链开发的工程师,课程内容即包括 tendermint 应用开发模型中的核心概念,例如 ABCI 接口、默克尔树、多版本状态库等,也包括代币发行等丰富的实操代码,是 go 语言工程师快速入门区块链开发的最佳选择。

汇智网原创翻译,转载请标明出处。这里是原文 8 支团队正在努力构建下一代 Ethereum

正文完
 0