以太坊基金会第五次AMA:ETH的最大供应量将会是多少?_币世界+ECN以太坊中国

2020-11-19 21:48 栏目:行业动态 来源:网络整理 查看()

以汇总为中心的路线图。将“第1阶段”简化为数据分段(用于汇总),使其更易于实施。

ECN以太网中国2020-11-19 20:18发布于链圈盗版8473

翻译社:北京时间11月18日晚9: 00,以太网基金会研究团队在红迪网举办第五届AMA论坛,主题为以太网2.0创作及路线图。ECN筛选并编译问答。需要注意的是,核心开发者对一些话题有自己的看法和推测。为避免误解,请参考随附的原始链接。

Roadmap

1. 阶段0上线之后,现有规范哪部分会发生较大改变?

Vitalik Buterin

这几个月来,关于路线图的事情演变了很多,我觉得在这里总结一下这些变化是非常必要的(会影响到未来两年的规范编制)。

1.以汇总为中心的路线图。将“第1阶段”简化为数据分段(用于汇总),使其更易于实施。

2.简化eth1和eth2的组合。按照这个路线图,但是现在1) eth1事务可以直接在信标链上进行,而不是碎片化;2)由于缺乏最优执行,合并时的执行中断时间可能会大大缩短。这简化了合并过程,并且已经开始了PoC阶段。

3.这些阶段是并行进行的。这是最新的计划,也许是最不重要的计划。可分为1)轻客户端支持;2)数据碎片化(即“第一阶段”);eth1和eth2的合并,这三个流程会各自独立推进,这样每个部分都可以独立实现,不用考虑其他部分的研发进度。

所有这些变化的初衷都是为了加快让eth2真正可用的过程。轻型客户端支持可以在碎片化之前实现,因此可以快速使用信标链(为eth1提供一致性)。简化的合并过程意味着eth1和eth2的合并将比先前预设的更快。每个阶段的并行实现可以进一步加速合并,甚至可以在切片实现之前合并。

作为汇总中心策略的一部分,“阶段2”(即切片执行)目前并不那么重要。主要是因为第二阶段的最终目标(即实现高TPS)可以在数据分段(第一阶段)汇总的基础上实现,甚至效果更好。碎片化的汇总将在第二阶段之前实施,所以目前最好集中在这一部分。也就是说,我们不会采取任何不可逆的动作,这将使得以后无法添加本地片段执行函数。如果将来需要,这个路线图可以随时兼容片段执行功能。

太长了读不下去:eth1和eth2合并越早,实现PoS越快,大家就能更快的看到10万TPS的Ethereum。

贾斯汀德雷克

从长远来看,信标链的大部分逻辑可能会发生巨大变化:

轻型客户端支持

秘密提议者选举

VDF的使用提供了不可避免的随机性

改进合并流程的eth1投票

信标块数据可用性采样

将BLS聚合签名升级到后量子替代方案

将卡斯珀FFG升级为卡斯珀CBC

用算术友好的散列函数替换SHA256(如果发现SHA256不安全,使用更安全的函数)

调整状态

2. 根据当前轻客户端、合并和分片的并行路线,实现的顺序可能如何?(哪个部分更快/更容易实现)

Vitalik Buterin

2021年轻客户端支持很容易实现,努力的话2021年初也不是不可能。合并和碎片化我预计2021年底应该能看到一个成熟的测试版,不确定2021年能不能在主网合并碎片化。

贾斯汀德雷克

可能的交货订单:

PoS—“阶段0”

轻型客户端-“第0.5阶段”

数据碎片-“第1阶段”

Eth1和eth2合并-“1.5期”

内置虚拟机-“第2阶段”

0.5期有可能在2021年实现,理想情况下1期也有可能在2021年实现。

3. 如果在11月24日没有16,384名验证者进行质押怎么办?能否改变最低验证者数量的参数以确保eth2能够在12月1日创世?

丹尼瑞安

关于这个问题有一些讨论:https://github.com/ethereum/eth2.0-specs/issues/2134

个人觉得第一次合同里有10万以上的ETH就够了。降低这个门槛是合理的,以避免合同中的ETH被锁定太久。对于早期参与者来说,奖励会很高,也可能会吸引到后来的验证者。

不过11月24号或者12月1号修改这个参数有点激进。我们不知道未来几周会发生什么,所以我们最好密切关注它。

在上面链接的讨论中,客户团队似乎更喜欢在12月份静观其变,并在必要时在1月初修改参数。这似乎是可取的。

4. 阶段0最短需要运行多久?阶段0之后的阶段是根据固定的时间间隔来实现还是一旦准备好就上线?

丹尼瑞安

一旦第一阶段(碎片化)准备好了,它就会上线,包括构建、测试、测试网络等等。

至于合并阶段(1.5阶段),希望等到信标链在生产环境中平稳运行至少9个月。我们确实需要一段时间来观察信标链在产品环境中的表现,从而判断它是否足够稳定和安全,成为以太网的新目的地。

Vitalik Buterin

“切片前最小运行时间”和“合并前最小运行时间”是不同的。碎片稳定后可以上线。

至于合并,我只能说是社区的事,不是我的事。这是一个非常困难的决定。庞大的Ethereum社区,包括eth1核心开发者,block浏览器,交易所等。需要充分确认PoS的安全性,然后才能完全迁移到过去。

我觉得一年内合并不太现实。即使明年2月就能实现,我建议大家还是冷静下来,观察11月或者更晚,让大家相信PoS的安全性,让大家把这个承载500亿美元的生态系统安全转移到信标链上。

5. 根据第52次实现者会议TXRX团队关于可执行信标链的提议,EF会更改以太坊2.0的架构吗?

丹尼瑞安

如果我们继续使用单个执行链(eth1),最安全的选择是将其本地集成到信标链中,它可以本地访问碎片化的数据,这也降低了共识的复杂性。这是一个非常优雅的设计,相关的原型工作目前正在进行中(信标链合并测试网可能即将迎来!)

目前这个设计我个人是赞同的,但是要等几个月才能看到实际效果。

丹克拉德费斯特补充道:

补充一下,在我们实现无状态Eth1之前,这是唯一可能的设计。

6. 在不同的以太坊2.0组件中,包括轻客户端、分片、合并、eWASM、执行环境和rollups等等,哪些领域正在进行积极研发?距离实现还有多远?

贾斯汀德雷克

轻客户端:研究和标准化工作基本完成,相对容易实施

数据碎片化:研究工作基本完成,规范正在编制中。在数据可用性抽样方面仍然存在工程上的挑战,但是我们有一个更简单的解决方案,那就是我们只有委员会数据碎片。

合并eth1和eth2:我预计这部分会很难协调,尤其是在刚性的eth1中。

EWASM:第2阶段(即内置Eth2虚拟机)不是以汇总为中心的中期战略的重中之重。从长远来看,我认为我们将拥有内置的虚拟机,而正在成为区块链标准的WASM就是候选之一。

执行环境:从中期(甚至长期)来看,Rollup虚拟机是执行环境的一个很好的替代品。

汇总:汇总不是eth2共识的一部分,而是二级基础设施的迫切需要,所以不在EF Eth2团队的范围内。

7. 在当前的发展路线中,是否还有领域是团队尚未明晰其实现方式和可行性的?

贾斯汀德雷克

关于数据碎片化和eth1与eth2合并,研究工作已经完成,风险比较低。目前主要是工程和协调问题。

我认为我们最终需要一个内置的虚拟机(也称为第2阶段)来取代现有的EVM。如果内置的虚拟机是zkVM(EVM的SNARK友好的替代品),那就太好了。Eth2 zkVM研究与工程交叉领域仍存在重要的开放性问题。

Dankrad Feist

从研究的角度来说,我认为我们已经有了具体的计划。0、1、2阶段没有不可逾越的挑战。然而,在第1阶段和第2阶段,我们在执行方面仍然有问题需要解决,即数据可用性(第1阶段)、无状态执行以及是否会使用新的虚拟机,如电子邮件服务(第2阶段)。

从长远来看,我们也面临着量子安全的挑战。但是还需要进一步的研究和探索。

8. eWASM目前的状态是什么?eWASM或者WebAssembly在以rollup为中心的路线图中是否有意义?

Vitlaik Buterin

我会给出一个很难但很诚实的答案:在目前的中短期路线图中,不再强调电子政务。

主要原因是:

从一台虚拟机更改为两台虚拟机还会使共识的复杂性增加一倍

我们的计划中已经有很多内容,与PoS分割路线图中的某些部分相比,切换虚拟机的好处相当低

电子邮件管理系统最初设想的许多好处(即以接近本地的速度执行和消除预编译的需要)没有实现。特别是已经证明可以创建运行时间快速安全的编译器。

事实证明,在现有的EVM中,许多事情可以有效地实现,但只需要一些技能(例如,维尔斯特鲁德尔)

目前,EVM 384可以帮助我们消除大量的预编译需求。

所以短期来看,eWASM可能会作为滚存的内置执行引擎而存在(因为你可以在滚存中使用任何状态转移函数,只需要为它写一个防欺诈证书)。长远来说,我认为提升EVM是必要和合理的。比如长期来看,我们需要ZK-SNARK虚拟机来执行,WASM比EVM效率高,而专门设计的SNARK友好的WASM子集效率更高。

EIP-1559

我感觉EIP-1559是ETH 2.0规范的一部分,且会在阶段1实现?

为了在ETH 1.0实现EIP-1559已经有很多工作进行了。在ETH 1.0和ETH 2.0间是否有重叠的部分?是否可以厘清这两部分的工作?它们之间会相互影响吗?

丹尼瑞安

EIP-1559属于ETH 2.0规范中碎片化数据的成本市场部分。根据计划,ETH 1.0的交易执行将采用类似的成本破坏和天然气定价机制对碎片化数据进行定价。如果1559能上线,那就太好了。ETH 1.0和ETH 2.0合并后,ETH 1执行将有1559型交易,ETH 2数据碎片化将建立碎片化数据的1559型费用市场。

从理论上讲,ETH 1.0和ETH 2.0之间有很多重叠的部分,所以今天在ETH 1主网上为1559所做的研发工作,大多适用于在ETH 2数据市场使用这个工具的设计和理解。

贾斯汀德雷克

是的,逻辑上近似于EIP-1559的成本和价格机制(即成本破坏)将成为第一阶段的一部分。

在Eth1上实施EIP-1559可能会让社区对这些机制有更清晰的了解,并降低Eth2的成本破坏风险。希望能在Eth1中做大量的协调工作(比如推广教育,结合钱包)。

ETH 1.0和ETH 2.0的成本破坏机制会略有不同,会共存一段时间。我们的想法是,ETH 1.0和ETH 2.0合并后,ETH 2.0的成本破坏机制将取代EIP-1559。

执行环境Rollup

为阶段2设想的所有执行环境 (Execution Environments, EE) 能否都在roll-up上实现?从创新来看,以roll-up为中心的路线图有什么缺点?

Vitalik Buterin

是的,所有ees都将成为汇总。我会说,以汇总为中心的路线图更有利于创新,因为它更“无许可证”(任何人都可以用任何规则创建汇总),所以它允许各种团队参与,包括那些与当前核心开发流程不相似的团队。

这种方法的主要缺点是我们冒着失去开发者网络效应的风险,因为很多不同的汇总内部执行规则是根本不同的。换句话说,我预测,如果要实施这个路线图,很快就会有一套主导标准,而其他标准只能满足部分少数民族社区的需求。

Dankrad Feist

汇总本质上指向一个问题——:谁将确保正确的执行?如果没有汇总,第1层上提供安全性的验证者和Eth2仍然是同一个实体。在汇总中,实体成为为正确执行(zkrollup目前不能应用于一般执行)或最佳汇总而生成的零知识证明。

执行环境的任何功能都可以通过Rollup实现。Zkrollup提供了和链执行一样的安全性,但是他们在生成证明时需要大量的资源,而且证明是反审查的。最优汇总主要是在最终确定性上做一个妥协:作为用户,除非在当前交易之前执行完所有相关交易,否则无法知道交易是否已经完成。

无状态

1. 一个关于PoS的问题:无状态ETH 1.0是否仍是一个必需先决条件?现在的推荐验证者配置是至少16gb的内存+至少1tb的固态硬盘,原因有两个:一是以防当区块长时间无法敲定时资源使用会大幅度增加,二是因为运行geth节点的人会非常倾向于给ETH1.0的区块头投票。

贾斯汀德雷克

这两个原因都是暂时的,我预计在2021年解决:

当程序块无法完成时所需资源的激增:这是客户找到无法完成的问题的解决方案的好方法。(现在理论上将终极确定性作为支点。)我们现在有一些计划(cc /u/protolambda)。我们将构建一个长时间运行的测试网络,它被设置为网络无法完成块,从而迫使客户端进行优化。

投Eth1:在一般的Eth1块头同步光客户端上搭建一个数据层就够了。这个数据层相当于一个八卦网,用来广播存款证明(即Eth1块头中的存款和对应的默克尔证明)。

2. 如果几乎每个验证者节点都运行geth或至少具备运行geth的能力, 为什么不让每个信标区块都包含一个新的eth1区块,让信标区块生成者更快地替代矿工?

贾斯汀德雷克

我非常反感要求块支持者运行一个Eth1全节点的想法。这完全违背了Eth2验证器可以在草莓派上运行节点的设计目标。

提问者的回复:

我觉得这个目标不太合理,因为现在32 ETH是最低的质押金额,这是一个巨大的金额,PoS完全实现后ETH价格上涨几乎是肯定的。现实中持有32 ETH的人实际上是打算在质押池中质押(去中心化当然是最好的),而有能力运行多个节点的人自己会去做。

为了节省200美元或基本的nuc空间,有多少验证者真的会拿节点冒险?我个人不会拿一个草莓派在主网上质押我的ETH。

贾斯汀德雷克

32个eth的最低质押额无关紧要,原因有二:

如果你持有远远少于32个ETH,你可以在m-of-n池中质押

我们应该关注奖励,而不是认捐金额。事实上,我们希望尽可能地提高回报率,以确保验证者有利可图。如果你要求运行一个Eth1节点,他们肯定会吃回利润,甚至利润可能是负数,如果你参与m-of-n池(参考第1点)。

增发

1. ETH的最大供应量是多少?

Vitlaik Buterin

我觉得在这里提出一些冷门但重要的意见是一个很好的机会。事实上,未来两年,以太博物馆的生态系统将处于快速转型的状态。比如十六进制树形结构会被二进制trie结构取代,PoW会被淘汰,被PoS取代,我们会加入一种以前从未使用过的新技术“数据可用性采样”。此外,埃瑟伦的经济模式正在从三个方面进行彻底的改革:(一)战俘,(二)EIP 1559的引入,以及(三)用户活动从L1转移到L2

以太网生态系统有一个长期而坚定的目标:成为一个稳定可靠的系统。但是我们在支持和支持Ethereum的时候,不应该支持Ethereum,因为我们坚信现有的规则(经济的或者技术的)是值得不惜一切代价去维护的,而是因为我们相信Ethereum生态系统未来的发展方向。未来两年,主要任务是稳定和珍惜我们将要建设的东西。在此之前,Ethereum的参与率证实了我们的预测:这个路线图值得我们支持。一旦升级完成,我们的网络最终将变得更加高效、稳定和强大,成为全球经济重要组成部分的基础。

未来1-2年或者直到Eth1-Eth2合并,每年的分配计划在470万左右;PoS机制完全开始运行后,扣除被破坏的ETH(破坏量甚至超过流通量)后的年发行量约为0-200万。我认为给出任何其他不同的答案都没有多大意义。也就是说,我真的希望0期代码已经完成(基本上只等着人把ETH存入存款合同)这一事实,能够很大程度上化解转账过程中的风险,而不是像之前甚至半年前那样风险重重!

2. ETH的总发行量将会是多少?

当Eth1和Eth2合并时,PoW链将停止发出Eth。事实上,ETH发行PoS链将限制在每年100万左右。希望EIP-1559的手续费销毁设置能进一步缓解PoS发行带来的通胀压力。

测试网

有没有计划启动另一个测试网?并且按照当前Eth2主网规范,其中设有同样数量的验证者,以便社区可以实时了解加入创世的盈利水平?

贾斯汀德雷克

Pyrmont测试网昨天发布:)

有关Pyrmont的更多信息,请阅读《Eth2更新速览#20》

https://pyrmont.launchpad.ethereum.org

https://pyrmont.beaconcha.in

https://pyrmont.eth2.wtf

发问者

我知道,我参加过考网。但是Pyrmont测试网络可以容纳10万个验证器。有没有计划推出一个拥有16000个验证者的公共测试网络?

贾斯汀德雷克

这个我不太清楚,但是质押奖励可以用这样的工具来计算。

https://www.stakingrewards.com/earn/ethereum-2-0/calculate

支线

我们可以借助rollups来实现透明的分片吗?(也就说开发者和终端用户甚至都感觉不到它的存在)

Vitlaik Buterin

当然!以汇总为中心的路线图的优点之一是,它为支持跨切片同步通信的汇总提供了更多的实验空间。你甚至不需要切片,只有一个超级序列器在一个线程中处理一切。也就是说,您可以拥有在汇总时每秒处理数百甚至数千个事务的同步域(相当于杀手级以太网的功能),而没有整个基础层链以这种方式运行的集中风险。

声明:ECN的翻译工作旨在为中国的以太网社区提供高质量的信息和学习资源。文章版权归原作者所有,转载时必须注明原文出处和ethereum.cn。如需长期转载,请联系ethereumcn@gmail.com授权。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发