zoukankan      html  css  js  c++  java
  • 通往 Ethereum 2.0 之路

    (编者注:本文为来自 PEGASYS 的 Ben Edgington 将自己对 Ethereum 2.0 的理解整理而成的 PPT。因页数较少,编者不再切分章节。正文中除图片外,所有的解释性中文皆为编者所加。)

    Ethereum 2.0-page-001.jpg

    Ethereum 2.0-page-002.jpg

    上图为作者自己的背景介绍,包括参与了台北的分片研讨会、客户端开发者和扩展研讨会、以太坊核心开发者例会等等。但他也指出,文中很多部分都还没有最终确定下来,而且都是自己的理解,可能有错误或者不周到的地方。


    Ethereum 2.0-page-003.jpg

    Ethereum 2.0-page-004.jpg

    Ethereum 2.0-page-005.jpg

    上述多图讲到了以太坊要升级的诸多理由、升级之后的链结构以及升级的具体方向。下文将对这些具体方向作更具细节的描述。
    值得注意的是,链结构图中 Main Chain 右边的“PoW”字样可能只是说明主链现有的形态,而非升级之后的,因为”Main Chain“下的“provides staking”表明升级后主链应是 PoS 的。


    Ethereum 2.0-page-006.jpg

    上图表现的即是共识机制上的转变。由 PoW 转变到 PoS:信标(Beacon)链 + 分片 + 周期化最终性 + 5 秒区块时间。如果质押 ETH 数量占到总供给量的 10%,就意味着有 30 万验证者。

    Ethereum 2.0-page-007.jpg

    上图说明的是并发性上的改变。分片将系统的处理能力由单个节点能处理的上限 O(c) 提高到 O(c2)。

    Ethereum 2.0-page-008.jpg

    上图说明的是状态变更的处理形式,由 EVM 转成 eWASM。


    Ethereum 2.0-page-009.jpg

    Ethereum 2.0-page-010.jpg

    上述两图讲到的是激励机制的转变:一方面,主链共识机制转为 PoS,由区块奖励和罚没条件来保障安全性;另一方面,占用存储空间可能要另外收租金。后者仍在讨论中。


    Ethereum 2.0-page-011.jpg

    Ethereum 2.0-page-012.jpg

    Ethereum 2.0-page-013.jpg

    Ethereum 2.0-page-014.jpg

    上述多图讲到的是升级会用到的密码学工具,包括聚合签名、随机性、新的哈希函数以及账户抽象。


    Ethereum 2.0-page-015.jpg

    Ethereum 2.0-page-016.jpg

    上述两图讲到的是网络结构和编程模式上会出现的转变。


    作者: Ben Edgington

  • 相关阅读:
    MVC @Url.Action 小示例
    Eclipse快捷键
    MVC视频下载/文件上传
    MySQL数据库备份/导出
    C#文件下载
    C#正则表达式匹配字符串中的数字
    常用的LINQ to SQL 用法
    C# 实现抓取网页内容(一)
    C# 繁体字和简体字之间的相互转换
    我到底会什么??
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13313550.html
Copyright © 2011-2022 走看看