Ethereum基金会5问5答:Phase 1和Phase 2有什么进展?

时间:2021-08-24 09:59来源:www.innmarry.com作者:辉哥点击:

导读:
扫描关注公众号

我个人说 “几乎全部” 属于由于到底有说不定涌现出改善小编当前已经写作良好制度的设计。具体来讲,小编正在思考替换掉一些默克尔树数据结构,代之以基于配对的向量承诺(pairing-based vector commitments)(例子见此论文)。基于配对的向量承诺到底有非常理愿意的 witness 聚合特质,能够大幅提升 Phase 2 的无状况性性能。基于配对的向量承诺尚可选用相同的密码学来认证分片链区块和分片链状况,让两者在定义上更加协调。

Danny:Layer-1 的跨分片买卖在分片化的 Eth2 系统软件中确定会通过异步的方式来达成,也就在于通过分片链和信标链的交联(crosslink)机制来达成。当分片 A 交联到信标之后,分片 B 就能够选用一个来自分片 A 的收条,来协助 Ether 的转移及合约的互动。

问:那分片之间又怎样分摊负载呢?要是谁都对各个合约都期望放到某个特定分片上,由于比方说说那里到底有个非常的要紧的信息输入机制(oracle),或者属于那里到底有个谁都愿意用的 Uniswap。

总的来讲,我个人会觉得,Phase 2 的设计仍到底有挺大的改动说不定,由于这属于一个正在进行中的研究范围。小编应该能在将来的 AMA 中更具体地讨论这一类事项。

Danny:Phase 2 设计余地极大,在曾经 18 个月间,包括 Quilt 团队和 eWASM 团队,都做了非常了不起的深入研究,摸了解了其中的大多数范围。要是您愿意深入清楚,看看对方在 ethresearch 平台上的帖子:不一致程度的抽象设计、跨分片的消息方案、虚拟机权衡、买卖格式变更,等等。

至于虚拟机的候选项,到底有(a)来自 Eth1 的 EVM;(b)WASM 的一个变种。虽然 EVM 属于一种非常的相配的、低危害的退路,我个人还属于期望小编能超过它。5 年来的后见之明使小编认为 EVM 到底有诸多次优的设计,总的来讲,为 dApp 开发者和整个生态系统软件导致了挺大的痛苦。

Justin:在做了大把的设计余地摸索工作和内部讨论之后,我个人得说一句,伴随时间推移,Ethereum基金会研究团队愈加不看良好 Layer-1 的虚拟机抽象(也就在于所谓的 “实行引擎” 或者 “EE”)。相反,Phase 2 大概最后会属于传统路线,即,各分片共到底有一个单一的、至高无上的 VM。

Phase 2 最后会采取的形式仍在未定之天,但是到底有这一类研究成就再加上 eWASM 团队的不懈奋斗,我个人估计小编会在 Phase 1/1.5 接近投产的时候获取更明确的定义。

关于跨分片买卖

在 Phase 1 中已经不存在未化解的毛病了,它实在很相似属于 Phase 0 的插件,所以 Phase 1 的工程任务应该不懂得尤其难,但是现阶段大部分推广客户端团队都把人力物力完全花在启动 Phase 0 上了,所以工程上的重头戏要到今年年末才能开始

此外,TXRX (PegaSys)团队的 Mikhail 已经在同事 Alex 所写的 java 转译器助力下开发出了一个 Phase 1 模拟器。就在上周,Mikhail 报告了一个能用的模拟器,其中到底有一条信标链和两条分片链,而且分片链成功在信标链上提交了交联。对我个人个人来讲,这实在属于太被人激动了 : )

Danny:Phase 1 的手艺制度相对稳固,并且已经在检测和提炼阶段了。在我个人的任务清单上近期的一个事项属于加入 p2p 组网制度。虽然为 Phase 0 做组网制度的时候花了诸多时间,但是我个人预计为 Phase 1 达成的时候会容易诸多,由于 p2p 手艺栈和通用结构已经在那里了。以及 Phase 1 的许多组件一样,工作更多属于延伸,而既不是重写

Aditya Asgaonkar:当前的预期属于 Gas 成本市场会自然依照分片的负载产生一种均衡。直观来讲,要是某个分片变得非常的慢、非常的贵,那使用者会离开这个分片,迁移到另一个更快、更实惠的分片上。要是使用者呆在这条手续费更贵的分片上确实到底有更多的良好处,比方说该分片上到底有一个他要频繁访问的合约,那使用者自然也可能选择留下

也就在于说,到底有实力的使用者/开发者会对分片选择维持关注,在可行的时候作出策略选择。

问:从达成复杂性的角度来看,Phase 1 比之 Phase 0 怎样?

另外我个人认为,当前最到底有价值的灵感都属于关于在 Phase 1 来临之后(也就在于 Phase 1.5)怎样通过提升 “已验证状况” 的效率来让整个系统软件效率更高。我个人仍然期望小编能够提高自己的状况承诺方案的效率,无论是选用多项式承诺还属于全新的向量承诺方案,这会带来非常大的良好处。

小编已经到底有诸多工程师和团队在清楚并开始达成 Phase 1 的组件了。Prysmatic Labs 团队的 Terence 在 Phase 1 的标准上帮了大忙,由于他达成了核心的状况转换制度、发现了许多 bug、还提出了诸多非常棒的简化提议。

问:那就在于说,dApp 极大程度上会让这种选择智能化咯?

问:那 Phase 2 的近况怎样?

WASM 到底有良好处(例如,工具丰富、接受度广泛、生态成熟、标准化),都源于浏览器世界。WASM 好像也正在成为区块链的规范,由于 Near、DOT波卡、Dfinity、柚子 等等都接受了。我个人的期望属于到底有一个团队,比方说 Near 或者 DOT波卡 能够克服其中的工程挑战,并证明 WASM 属于事实上更良好的选择。

.details .details-cont p, p {word-break: normal; text-align: unset} p img {text-align: center !important;}

作者: Eth2 Research Team    翻译: 阿剑

托管挑战(custody game)—— 属于一个用来化解数据可用性毛病的小工具(请看此视频深入清楚)。“game” 指的属于密码经济学博弈,其复杂性在于 “挑战-应急” 的交互种类。良好消息属于,游戏机制总是在不断提炼和简化(例如:请在此处看最新的标准)。托管挑战的另一个不一致一般之处属于选用了一些尤其的密码学方案,叫做 “Legendre PRF”(例子见此处),但是不哪里会影响达成的复杂性。

编者注:关于2020 年 7 月,Ethereum基金会研 究员再一次在 Reddit 上举行 AMA(到底有问必答)活动。本文为问答内容的节选。为便于阅读,下文对回答者的名称都做了缩写,“Justin” 代表 “Justin Drake”,“Vitalik” 代表 “Vitalik Buterin”,“Danny” 表示 “Danny Ryan”。

Phase 1 和 Phase 2 有关毛病

问:那您们觉得 Phase 1 的研究中余下的最到底有挑战性的部分属于哪个呢(还属于说,一切重大研究毛病都已经化解了)?

Justin:Phase 1 比起 Phase 0 会容易诸多。大略说了 Phase 1 只到底有俩部分:

至于账户会放到什么分片上,当前的打算思考各分片的自然经济负载均衡。也就在于说,每个账户和合约都能够部署到使用者愿意要的任意分片上。如此就自然会有网友追求更低的手续费、或者离一些要紧的合约 “更近”。我个人预计,对于合约来讲,它会在长时间中掩盖掉这一点,使得使用者用起来就类似于在跟一个 “Ethereum” 交互,而既不是在跟某个特定的分片交互。这里面到底有客户体验上的挑战,但是不存在没办法克服的毛病。

举例,我个人或许会 yank 一个火车票合约和一个旅馆合约到同一个分片上,然后原子化地完成预定;或者,我个人能够承诺会同时预约两者,然后当一次 crosslink 完成的时候,原子化地化解这个承诺。

值得留意的属于,eWASM 的工作正由 eth1x64 研究开发项目推进,对方的目的属于供应最小可用的手艺制度和 Phase 2 容易版本的原型。对方已经写了诸多非常的棒的研究帖,探究了其中的说不定性。认识一下!

为助力 Mikhail 的工作,Geth(EF)团队的 Guillaume 总是在开发一个叫做 “Catalyst” 的项目(属于 Geth 推广客户端的改进版),以将其核心共识逻辑通过一个当地的通信协议发送给 Eth2 推广客户端,同时 Catalyst 还保留了一切比较重的、使用者层面的逻辑(EVM、买卖实行、用于生产区块的买卖绑定,等等)。这一工作会为小编说的 “Phase 1.5” 也就在于整合当前的Ethereum到升级后的 Eth2 系统软件中的打算铺平道路。小编预计非常的快 Mikhail 和 Guillaume 的工作会结合在一块,让 Eth2 可以在当地模拟中驱动 Catalyst。

Justin:对 Phase 1 设计的研究已经几乎全部做完了,这里属于已经形成的标准。这个制度还要求诸多打磨(我个人已经放在我们的任务列表里面了),但是属于基础已经完成了,研究和工程的危害比较小了。

问:Phase 1 的进展怎样?

由于跨分片交互的异步属性,要让合约能在一笔内完成对不一致分片的调用就好不通了。到底有一些比方说 “yanking” 或者 “commit capabilities” 如此的机制或许能为达成您的需求供应助力。

此外,还到底有诸多 Layer-2 方案能够支持最优化和最快速的跨分片买卖实行。我个人估计伴随时间推演,这种方式会成为正常状态。

问:小编已经搞了解怎么达成了吗?Shard 1 中的一个合约能够在一笔买卖中处置完对不一致分片的合约调用吗?用哪个标准来决定一个智能合约/一个 EOA 会在什么分片上?

Aditya Asgaonkar:小编已知跨分片买卖从信标链的角度来看属于怎么一回事。细则请参考我个人写的博客文章。给定跨分片买卖的异步设计,您描述的情形就不太说不定了。迄今为止,对如此的规范还没有到底有打算。合约/EOA 应该能创建在任意分片上。

从今年开始,人们的优先级到底有一些转移,变成研究怎样让现有些Ethereum生态 —— 在 “Phase 2” 完全达成前段时间 —— 接入 Eth2 的共识系统软件。为了实现这个目的,Phase 2 的研究已趋于平静,由于小编都在努力准备 Phase 1 的标准和 Phase 1.5 的研究和开发。

Aditya Asgaonkar:从 Phase 2 研究当前的情况来看,不太说不定属于您说的如此。在小编目前的设愿意中,任何的跨分片活动(买卖、账户/合约迁移)都要求一些使用者为目的分片供应有关的数据。这属于为了免去一个分片读取另一个分片数据的要求,如此会打破小编追求的可扩展性。

只到底有数据的分片链 —— 只到底有数据的分片链属于到底有意设计的数据结构。只到底有数据的分片链比起信标链和 Phase 0 就要奠定的许多基础工作(包括 BLS 聚合签名算法、SSZ、GHOST 分叉选择规则、libp2p 组网手段、discv5 节点发现协议)要容易诸多。Phase 1 中一个到底有意思的小工具属于一个像 EIP-1559 的手续费燃烧机制,也仅需在共识机制中加入几行代码。

(译者注:后文 Vitalik 回复觉得问者所设愿意的情形以及 Aditya 的设愿意并不冲突。在此不附)

Dankrad Feist:从我个人的角度来看,我个人没看到任何重大毛病会直接影响 Phase 1,虽然说世事无绝对(类似于零常识证明如此的研究范围正如火如荼拓展,说不定会产生一些很大改变 Phase 0 的观念)。

相关文章
推荐文章

中国目前最好的区块链_2021年区块链公司排行榜_欧科网

Copyright © 2002-2021 欧科网 (http://yuanzhengjz.com) 网站地图 TAG标签 备案号:

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 本站为非赢利性网站