eth2== 共识当我们谈论「eth2」时,我们是在说以太坊的核心共识机制的软件以及协议升级。从根本上讲,eth2 是以太坊共识机制从工作量证明到权益证明的转换,并且引进了分片数据层来提高扩展性。如果说工作量证明是一艘火箭飞船将以太坊带出地球大气层,那么使用权益证明的 eth2 信标链则是永恒的太空栖息地,火箭最终将停靠在那里,形成一个可持续的广阔家园。 如果您看一下当今 eth2 客户端的复杂程度,会发现它完全取决于对共识的管理,例如确定性,分叉选择规则,验证者和激励措施。 eth1== 用户层当我们谈论「eth1」时,我们是在说以太坊的工作量证明链以及所有在主网上开发的应用程序和工具。当我们讨论 eth1 以及更大的「eth1x」项目升级时,我们谈到的几乎都是「用户层」里的事情。比如状态、合约、执行和交易等。如果将「共识」比喻成大脑,那么「用户层」就是身体; 自以太坊诞生以来,几乎所有升级都针对「身体」,而代表工作量证明的 「大脑」 (相对较小)则一直保持原状没有什么改变。 如果您看一下当今 eth1 客户端的复杂程度(比如,geth )会发现优化的绝大部份工作都指向了用户层的管理,比如——高效地访问 / 编写大量的用户状态,优化执行以及安全地管理交易内存池等等。 简而言之,未来的以太坊会替换掉现在的「大脑」(借助可持续且安全的权益证明),同时保持我们熟悉的「身体」的完整。 这些将通过稳定的 API 和其他工具转化为不受干扰的智能合约和应用程序。(请参阅 Mikhail 带来的 演示——使用未经修改的 metamask 与 eth1 + eth2 合并测试网进行交互。 共识,究竟要在什么方面达成共识呢?对于信标链发布的一个常见误解是——「它什么也没干」,而我的回答是「这就是关键所在!」 信标链的核心是一个权益证明共识机制,该机制由质押了 ETH 的验证者来共同维护。截止到今天,这种共识机制唯一达成的共识就是它本身。 对于最终用户关心的其他事情——例如用户层(交易,用户帐户,智能合约等),它尚未达成共识。 这是设计使然。 以太坊网络容纳了数千亿资产(€/ $ /Ɖ)和千万用户的活动的,因此升级其核心的共识方式(尽管所涉及的范围会很广)必须是保守的、逐步进行迭代。 总计: 第一步【已完成】—以去中心化的,和安全的方式达成共识 第二部【进行中】—对以太坊生态系统有价值的事项达成共识:(1)目前以太坊网络 / 状态(即 eth1)和(2)未来的分片数据 以太坊共识(eth1)首要的一点,eth2 是为以太坊服务的。信标链是通过 bootstrap 的方式启动的,靠社区运行,而其最终也将服务于社区及其现有的应用程序、合约以及其他工具。 (责任编辑:admin) |