ETH2:以太坊AMA精选:ETH 2.0比1.0简单 我们试图将复杂性最小化

以太坊研究团队最近在Reddit上进行了一次历时12小时的AMA,包括以太坊创始人VitalikButerin、以太坊2.0研究者DannyRyan、JustinDrake以及CarlBeekhuizen在内的以太坊研究团队核心成员悉数出席,以车轮大战的方式回答了以太坊社区内的各类提问。

这场AMA信息量巨大。在以太坊2.0研究和开发进入最后冲刺阶段之时,这次AMA意义重大,不仅仅对以太坊社区关心的热门问题均进行了回应,更是详尽介绍了以太坊2.0的开发进度和设计理念,以及会发生的改变和可能产生的影响。

链闻专门对这场AMA传递出的核心信息进行了精编,帮助读者更好理解即将到来的以太坊2.0.以下是来自本次活动的内容要点:

进度

关于Eth2.0Phase0,也就是信标链的正式启动时间,DannyRyan表示目标交付期为2020年1月3号,能否按期完成还不确定,但2020初期是没问题的,目标没有变。

CarlBeek表示,Eth2.0第1阶段计划今年第3季度/4季度交付,Eth2.0第二阶段还为时过早。

复杂性

VitalikButerin:在过去的一年里,它已经变得相当简单。如果你对Eth2.0规范进行字数统计,就会发现当前规范的字数比以太坊黄皮书还要少。Eth2.0中很多东西比Eth1.0简单得多。但肯定也存留这一些复杂性,我非常关注将复杂性最小化。

JustinDrake表示:阶段0大约需要1024行代码(假设以SHA256和BLS12-381为原语)。我预计阶段1和阶段2加起来将有1024行代码(假设以WASM为原语)。

关于存储

在Eth2.0阶段,共识节点可无状态地验证区块,因此节点需要存储的历史状态少了,但单个区块中的数据会增加,将采用SNARK技术对数据进行瘦身处理。但历史状态由谁来存储以及如何存储,仍然未来需要考虑的重要问题。VitalikButerin认为,应该根据不同的使用场景来具体考虑存储问题,比如是否公开还是私密或者介于两者之间,以及是否需要永久保存等。

客户端的多样性

以太坊2.0目前有8个不同的客户端在开发,各有不同侧重点,某个客户端会专注于浏览器(比如Lodestar),或者专注于资源受限的设备(比如Nimbus),或者专注于企业(比如Artemis),又或者专注于原型设计(比如Trinity)等等;这是很有必要的,因为如果全网大部分节点都使用1-2个客户端,软件的缺陷可能会造成灾难性的后果。在(信标链)启动时,需要至少两个客户端处于生产就绪状态。我预计先行的优势会很强,最终客户端会出现合并--一些客户端将可能撑不过2020年。

公平性

从公平角度来看,VitalikButerin仍然认为,PoW并不比PoS更公平。虽然PoW确实将代币分配到「新手」中,但是需要很多成本才能成为PoW矿工,本质上这是一个「有钱人会更有钱」的机制。

CarlBeek认为,PoS的最大优势是可以优雅地处理攻击。社区可以硬分叉掉恶意攻击者,使他们就不再拥有投票权,而恶意行为者只能靠销毁大量金钱来临时终止网络。

惩罚措施

一共有两种,罚没与怠惰惩罚。一种是「罚没」,如果验证者表现出恶意行为,那么他们会被罚没,假设客户端软件写得比较好,这种情形是几乎不可能发生的。最小罚没额度是1eth,但罚没额度会随着近期被罚没的验证者数量的上升而线性上升。

另一种是「怠惰惩罚」,如果验证者节点持续离线18天,而信标链又没有敲定,那么你的保证金在18天内至多减少60.8%。

分片技术

DannyRyan认为,随着分片技术上线,吞吐量将会极大提升,Eth2.0预计可处理约10MB/s的可用数据量,这是在分片链中达成共识的数据,并且保证至少在大约2周时间内可用。状态大小将变得无关紧要。当前状态和状态执行的方式,采用的是无状态方式,其中,区块必须包含相关状态的梅克尔见证。

分片之间的合约调用是考验Eth2.0的关键点。如果超级应用全都聚拢在一个分片上,必然也会将其他应用吸引到这个分片上。不过,不同分片gas费不同,因此,价格更低的分片也有自己的优势。关于这一点,还有很大的不确定性。

由于逐次进行分片启动会带来更多复杂度和不确定性,因此,所有的1024条分片链会一次性启动。带有大量未使用容量的分片,其gas价格会更低,因此会吸引更多的用户。

分片间的可组合性目前仍属一个未知领域,但我们有理由保持乐观:

为了促进跨分片交易,所有分片都是被设计为同质性的(这点与Polkadot或者Cosmos不同);

有一些设计模式可以将分片之间的界线抽象化,这些设计模式在可编程执行引擎中将更易使用。

由于验证者对分片的证明,各分片被设计成能够友好地实现“快速乐观的最终性(fastoptimisticfinality)”,对分片的证明类似于当前Eth1.0链上的区块确认。也就是说,在实践中,由于单个分片能够快速实现最终性,所有的分片可以充当一条具有逻辑性的区块链。

UI(用户界面)层也可以将分片之间的界线抽象化。

验证人和轻节点

全网的验证人数量将达到131072,要求这些验证人和候选的验证人时刻在线,必须要降低验证节点的门槛。Vitalik希望轻客户端可以在手机上运行。用户可通过抵押ETH获得验证资格,同时赚取通胀收益。Vitalik指出,会考虑更友好的安全多方计算模型,这样在技术上可以实现去中心化的矿池,降低用户抵押ETH的门槛。

信标节点

验证者可获得奖励,同时验证实体在CasperPoS协议中享有平等待遇,即参与验证者委员会并获得奖励/处罚的概率是均等的。

非验证者信标节点不会在协议中得到奖励,因为协议不能分辨出谁是信标节点,谁是假冒的信标节点。不过,非验证节点可能通过激励的轻客户端协议在eth2中获得收入。

质押

Staking需要质押多少ETH?奖励是多少?需要质押32ETH,验证者的奖励取决于所有验证者的数量、个体验证者自身的表现,以及gas市场。验证者年收益率大约在10%左右。

来自其他DeFi产品的竞争是否会影响Eth2.0?Eth2.0的增发率是否足以激励验证者呢?VitalikButerin表示,Compound上质押ETH年化实际上只有0.02%,具有很大的竞争优势。「在Compound平台上质押ETH有3%的利率,借出DAI的利率为6%」这种设计具有误导性,因为6%是基于USD(美元)的,而3%的收益率是基于ETH的。但随着越来越多的staking形式(比如Plamsa、Trubit以及其他保证金游戏)的出现,ETH质押利率会上涨。

质押超过最低门槛32个ETH会导致什么结果?Carl:超过32个ETH只按32个ETH计算获得相应的奖励,不太推荐这样做。Justin:质押资产会在余额上反映出来,超过部分可以转给另一个验证者,或者转到分片上。

如何质押大额资金,比如320个ETH?一台笔记本就足够了。一台笔记本电脑运行10个验证者客户端,然后发送320个ETH到保证金合约,即刻开始你的验证者生涯。几个月后,区块大小和分片GasLimit确定下来之后,我们可以回答得更具体一些。

关于迁移

VitalikButerin表示,从Eth1.0向Eth2.0迁移,现在的方式是将Eth1.0转变为Eth2.0中的执行环境。在实际操作中,这意味着我们需要对Eth1.0进行硬分叉,重新调整gas费。

关于当前的合约迁移,目前的计划是通过无状态客户端方式将Eth1.0转变为Eth2.0中的执行环境。在这种情况下,合约将继续按预期工作。

JustinDrake:通过信标链从Eth1向Eth2单向迁移,最终,会出现双向桥接。甚至比双向桥更好的是将Eth1原生集成到Eth2中。

CarlBeekhuizen:代币的转移只有到Eth2.0阶段1时期才可能实现,那时交易所将会上架Eth2.0币。交易所上架代币有助于维持ETH币和Eth2.0币之间的等价。

CarlBeekhuizen:Eth2.0链是对Eth1.0链的彻底变革,因此相比于升级,更好的方式是实现一条全新的链。Eth2.0币的流通量,很大程度上取决于有多少人将Eth1.0币转换成Eth2.0币。当然,Eth2.0链也会发行新币来奖励验证者,从而也会增加新币的供应量。但最终,所有Eth1.0币都将会转换成Eth2.0新币。

挖矿

作为一名ETH矿工,该如何为Eth2.0做准备?JustinDrake:Eth2.0将不存在挖矿。你可以通过诸如Golem等平台将这些GPU挖矿设备的算力租赁出去。

大约什么时候ETH的增发率将会显著下降?比如下降10倍?VitalikButerin:当PoS链开始承载PoW链以保证安全时(这可能会在阶段1或者阶段2发生),那时可以安全地将PoW链的挖矿奖励减少约4倍。当PoW链完全停止运行时,增发率还会进一步降低。

参考资料https://docs.ethhub.io/other/ethereum-2.0-ama/https://www.chainnews.com/articles/094087104920.htmhttps://bihu.com/article/1241614442https://twitter.com/econoar/status/1150890639908720641

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

XMRUSD:主板A挖矿返还额度调整公告

亲爱的社区用户: FCoin将于2019年08月18日0点,调整主板A所有交易对的交易挖矿返还额度及XRP/USDT、BCH/USDT交易对的挂单挖矿、排序挖矿FT返还额度.

[0:0ms0-3:790ms