内容简介:据外媒近日报道,一项受到高度期待的以太坊升级正在准备第一次试运行。对于许多人来说,这次升级所选择的测试网络的名称比较陌生。(图片来源:unsplash)
据外媒近日报道,一项受到高度期待的以太坊升级正在准备第一次试运行。对于许多人来说,这次升级所选择的测试网络的名称比较陌生。
(图片来源:unsplash)
今天发布的Görli区块链网络将成为Prysmatic Labs开发的软件Prysm的试验场,并为以太坊三个阶段升级部署(通常被称为以太坊2.0或Serenity)中的第一个阶段做好准备。因此,Görli测试网络代表着在解决以太坊众所周知的扩容挑战的漫长道路上所迈出的一小步。
Görli官方网站将Görli描述为“第一个权威的跨客户端测试网络,能够与Parity、Geth、Nethermind、Pantheon和EthereumJS等客户端进行同步。”据称,这个测试网络自去年9月以来一直在开发中,“是一个基于社区的项目,完全开源”。
以太坊Parity客户端发布经理、开发者夫里·舍登(Afri Schoedon)对CoinDesk说:
“Görli测试网络的目标是让开发人员能够在一个可靠的并且具备高可用性的测试网络上构建应用,并且不限制他们所使用的工具。”
Prysmatic Labs的联合创始人兼技术主管普雷斯顿•范•龙(Preston Van Loon)表示,对于为何他们决定在这个特定的测试网络上推出Prysm,有着特定原因。
大约在Görli测试网络发布的两周前,Prysmatic Labs的开发人员创建了一个正式的Github请求,借此机会获得了固定数量的GöETH——这是Görli测试网络的本地代币。
“使用Görli是有用的,因为该网络当时还没有启动,所以我们可以在他们的genesis文件中请求获得大量的本地代币。我已经要求他们提供1000万个,这代表了我们启动以太坊2.0所需要的数量。这些量的代币就像是启动测试网络的初始值……我们将从0号区块以这个量开始,然后从那里继续释放代币。”
Van Loon补充说,在一个区块链测试网络的中部,要保证这么多代币的安全是极其困难的。
“我想获得足够的数据,以便我们能够进行一项真实的模拟……这是一项艰巨的任务。在他们推出产品之后,我们很难再要求这么多代币。”
然而,即使在区块链行业中,如果不进行一些互谅互让,什么也做不成。
Van Loon在与Görli团队成员就GöETH的初始存量进行会谈时表示,作为交换,Prysmatic Labs同意运行一个节点,该节点将连接并支持Görli测试网络的交易验证。
Van Loon表示,
“我们自愿作为交换为他们运行一个节点,所以我们在这个意义上算得上是互相帮助,我们完全乐意这么做…会谈到目前为止(大约)得出的结论是,我们可以一起工作,我们可以支持你,而你也会支持我们。”
路线图
Van Loon说,退一步说,Prysm项目本身要到2月或3月才会在这个新测试网络上推出。
正如以太坊核心开发者贾斯汀·德雷克(Justin Drake)上周在Reddit论坛“问我任何问题”(AMA)上所解释的那样,完整的Serenity升级预计将在以太坊主链上进行。
以太坊创始人维塔利克•布特林(Vitalik Buterin)在Reddit AMA的一个帖子中说,这次升级的第0阶段——将由Prysmatic Labs测试的阶段——将包括一个信标链(Beacon Chain),或者说一条作为新以太坊网络“脉搏”的权益证明(PoS)区块链。
作为警告,Van Loon告诉CoinDesk,该版本不会是“100%完整的0阶段实现”,他解释说,如果验证器(Validators)行为不当,它们不会失去自己的抵押的代币。
他说:
“当我们的测试网络发布时,它将假设每个参与者都是诚实的。所以我认为惩罚制度不会在我们升级的那天出现,因为这还不是重点,那是以后要做的事。关键是看它们是否有连接性,区块链是否在更长的时间内向前运行。”
另一个测试网络
事实上,Prysm将在两个测试网络上运行。
通过抵押一些GöETH代币, Görli网络的用户将能够作为“验证器”参与到一个单独的Prysm测试网络中。
正如Van Loon所解释的,这些验证器基本上就是以太坊 2.0的新矿工。在Serenity的第0阶段,这些新矿工要么负责“生成区块作为区块生成器,要么证明新生成的区块有效而能够存在”。
因此,Görli实际上将作为测试网络来启动新的验证器,而Prysmatic Labs设计的一个单独的测试网络将监控这些交易验证器的活动和“工作”,并且该测试网络具有信标链技术。
在后一种系统中,开发人员将确保新验证器加入网络的过程进展顺利,在这个过程中,他们必须在分配角色之前必须抵押一定量的GöETH。
从更广的角度看
这只是“0阶段实现”的一部分,并且不具备以太坊 2.0的一些关键元素,例如今后将推出的分片(sharding),但Van Loon补充称,测试网络的推出将有很多方面的好处。
例如,他告诉Coindesk:
“测试网络的目的是探索其他(软件)客户端之间的连接性,因此我们希望我们将启动我们自己的测试网络,然后另一个团队将启动他们的测试网络,我们可以让我们的团队互相通信,并开始尽早发现问题。”
但也许Van Loon强调的最重要的方面是,到目前为止,以太坊 2.0还只是实现了概念证明和演示。他说,一个原型,虽然“看起来很酷,令人兴奋,但并不意味着什么重大突破。”
Van Loon说:
“我们想给对这个感兴趣的人一些东西来用,因为当你下载一个演示时,你就像是在自言自语,无法体现实际效果……获得一个区块链网络的真实表现将是非常重要的。”
不过,在一次关于Serenity的开发者电话会议中,以太坊核心开发人员丹尼·瑞安(Danny Ryan)提醒像Prysmatic Labs这样的客户团队,工作重心首先要瞄准“你的客户端与你的客户端的其他版本之间的通信”。
Ryan在电话会议中说:
"我认为在单一客户端展示内部网络更为明智。首先,要避免(技术规范)完全固化,其次,在我们解决其中一些bug之前,可能会浪费大量的时间……我想今天发布的测试网络版本会有一些关键的bug。”
展望未来,Van Loon补充说,就以太坊2.0的持续研发而言,以太坊的研究人员实际上领先于Prysmatic Labs和其他客户端团队等实现者。0阶段的设计几乎已经完成,今天发布了第一版的技术指南,也被称为“Serenity零阶段技术规范”。
现在,以太坊2.0客户端构建者正在竞相追赶,这与早期的情况正好相反,当时的客户端开发者都正等待以太坊研究人员给出建议。
Van Loon最后表示:
“就研究而言,我认为已经差不多了。我们的研究已经进行相当一段时间了。”
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- html5 – 用于span标记的Twitter Bootstrap工具提示(不适用于标记)
- 用于语音识别的数据增强
- 什么是Python的强制()用于?
- 如何改进Elasticsearch用于日志分析?
- 如何强制dicts无序(用于测试)?
- 用于补丁生成自动推理代码转换
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
推荐系统与深度学习
黄昕、赵伟、王本友、吕慧伟、杨敏 / 清华大学出版社 / 2019-1-1 / 65.00元
本书的内容设置由浅入深,从传统的推荐算法过渡到近年兴起的深度学习技术。不管是初学者,还是有一定经验的从业人员,相信都能从本书的不同章节中有所收获。 区别于其他推荐算法书籍,本书引入了已被实践证明效果较好的深度学习推荐技术,包括Word2Vec、Wide & Deep、DeepFM、GAN 等技术应用,并给出了相关的实践代码;除了在算法层面讲解推荐系统的实现,还从工程层面详细阐述推荐系统如何搭建.一起来看看 《推荐系统与深度学习》 这本书的介绍吧!