引介 | 信标链之外: Eth2 中的执行环境

Ajian   |     |   1068 次阅读

编者注:本文为 ConsenSys 研究部门的 Robert Drost 博士在 BuildEth SF 2019 大会上作关于 Eth2 执行环境的演讲时所用的 PPT。

Eth2 -- Beyond the Beacon Chain FINAL-1.jpg


这一部分介绍了 Eth1 和 Eth2 在共识规则模式上的区别。

在 Eth1 中,交易执行框架是硬编码的,因此任何共识规则的改动都需要硬分叉。但在 Eth2 中存在固定层和执行环境层的分别,前者是信标链和分片 PoS 协议所用的规则,也是定义 eth 转移的规则,后者则在一个具体的执行环境中定义了交易、状态以及状态转变规则;前者需要分叉来变更,后者则不需要。

Eth2 -- Beyond the Beacon Chain FINAL-2.jpg

Eth2 -- Beyond the Beacon Chain FINAL-3.jpg

Eth2 -- Beyond the Beacon Chain FINAL-4.jpg

Eth2 -- Beyond the Beacon Chain FINAL-5.jpg

Eth2 -- Beyond the Beacon Chain FINAL-6.jpg

Eth2 -- Beyond the Beacon Chain FINAL-7.jpg


这一部分介绍了执行环境(Execution Environment,EE)的定义,Eth2 中信标链与不同 EE 的配合方式。

执行环境定义了状态转变函数;而执行环境则会由信标链上的 “合约” 来定义;此 “合约” 并非是 Eth1 上的智能合约,而是关于一条区块链的可执行定义(当然,必须接受信标链运行模式的约束)。

Eth2 -- Beyond the Beacon Chain FINAL-8.jpg

Eth2 -- Beyond the Beacon Chain FINAL-9.jpg

Eth2 -- Beyond the Beacon Chain FINAL-10.jpg

Eth2 -- Beyond the Beacon Chain FINAL-11.jpg

Eth2 -- Beyond the Beacon Chain FINAL-12.jpg

Eth2 -- Beyond the Beacon Chain FINAL-13.jpg


这部分介绍了执行环境的意义及其实际例子。

EE 的意义在于让信标链和 Sharding 所提供的 TPS 可以在不同的可编程执行层之间共享。作者也列举了很多执行环境的例子,如 Eth1.x,UTXO,Layer-2 Checkin,Rollup。

Eth2 -- Beyond the Beacon Chain FINAL-14.jpg

Eth2 -- Beyond the Beacon Chain FINAL-15.jpg

Eth2 -- Beyond the Beacon Chain FINAL-16.jpg

Eth2 -- Beyond the Beacon Chain FINAL-17.jpg

Eth2 -- Beyond the Beacon Chain FINAL-18.jpg

Eth2 -- Beyond the Beacon Chain FINAL-19.jpg


这一部分介绍了 Phase2 的测试网开发状况。

Eth2 -- Beyond the Beacon Chain FINAL-20.jpg

Eth2 -- Beyond the Beacon Chain FINAL-21.jpg

Eth2 -- Beyond the Beacon Chain FINAL-22.jpg

Eth2 -- Beyond the Beacon Chain FINAL-23.jpg


这一部分还给出了执行环境的开发工具箱,以及工具的简单介绍。

Eth2 -- Beyond the Beacon Chain FINAL-24.jpg

Eth2 -- Beyond the Beacon Chain FINAL-25.jpg

Eth2 -- Beyond the Beacon Chain FINAL-26.jpg

Eth2 -- Beyond the Beacon Chain FINAL-27.jpg


原文链接: https://drive.google.com/file/d/1ufvspealOGje6GPp-yJnCeO73bch1wRe/edit
作者: Robert Drost

 
0 人喜欢