Skip to content

Latest commit

 

History

History
86 lines (69 loc) · 4.91 KB

klora-sun.md

File metadata and controls

86 lines (69 loc) · 4.91 KB
timezone
UTC+8

请在上边的 timezone 添加你的当地时区(UTC),这会有助于你的打卡状态的自动化更新,如果没有添加,默认为北京时间 UTC+8 时区

Klora

  1. 自我介绍
    • 大家好,我是Klora,目前是一名在职的Web全栈工程师,最近刚开始Web3领域的学习。非常荣幸能加入这个充满创造力的开发者社区,期待能与各位前辈多交流学习。新手上路,还请前辈们多多指教。
  2. 你认为你会完成本次残酷学习吗?
  3. 你的联系方式(推荐 Telegram)

Notes

2025.03.10

  1. 以太坊的研发没有单一的路径,路线图只是对其当前情况的总结。核心生态系统是一个不断成长的无限花园。
  2. 以太坊的主要高层组件是执行层共识层。这是两个相互连接和依赖的网络
    1. 执行层提供执行引擎,处理用户交易和所有状态(地址、合约数据),
    2. 共识层则实施股权证明机制,确保安全和容错。
  3. 执行层(EL)或共识层(CL)的实施被称为客户端。
  4. 运行客户端并连接网络的计算机称为节点。
  5. 一个节点就是一对积极参与网络的 EL 和 CL 客户端。

什么是节点和客户端?

  • “节点”是指任何以太坊客户端软件的实例,它连接到其他也运行以太坊软件的计算机,形成一个网络。

  • 客户端是以太坊的实现,它根据协议规则验证数据并保持网络安全。

  • 一个节点需要运行两种客户端软件:共识客户端和执行客户端。

    • 执行客户端(也称为执行引擎、EL 客户端或旧称“以太坊 1”客户端)侦听网络中广播的新交易,并在以太坊虚拟机中执行它们,并保存所有当前以太坊数据的最新状态和数据库。
    • 共识客户端(也称为信标节点、CL 客户端或旧称“以太坊 2”客户端)实现权益证明共识算法,使网络能够根据来自执行客户端的经验证数据达成一致。 此外还有名为“验证者”的第三种软件,它们可被添加到共识客户端中,使节点能参与保护网络安全。 ![[Pasted image 20250310095333.png]]
    • 节点类型:轻节点、全节点和归档节点
      1. 轻节点
      2. 轻节点只下载区块头,而不会下载每个区块。
        1. 这些区块头包含区块内容的摘要信息。 轻节点会向全节点请求其所需的任何其他信息。 然后,轻节点可以根据区块头中的状态根独自验证收到的数据。
        2. 轻节点可以让用户加入以太坊网络,无需运行全节点所需的功能强大的硬件或高带宽。
        3. 最终,轻节点也许能在手机和嵌入式设备中运行。
        4. 轻节点不参与共识(即它们不能成为矿工/验证者),但可以访问功能和安全保障和全节点相同的以太坊区块链。
      3. 全节点:
        • 全节点对区块链进行逐块验证,包括下载和验证每个块的块体和状态数据。
          • 存储全部区块链数据(会定期修剪,所以全节点并不存储包含创世块在内的所有状态数据)
        • 参与区块验证,验证所有区块和状态。
        • 全节点可以从本地储存中检索所有状态,或从“快照”中重新生成。
        • 为网络提供服务,并应要求提供数据。
      4. 归档节点:
        • 归档节点是从创世块开始验证每个区块的全节点,它们从不删除任何下载的数据。
          • 存储全节点中保存的所有内容,并建立历史状态存档。 如果你想查询区块 #4,000,000 的帐户余额,或者想简单可靠地测试自己的一组交易而不使用跟踪挖掘它们,则需要归档节点。
          • 这些数据以太字节为单位,这使得归档节点对普通用户的吸引力较低,但对于区块浏览器、钱包供应商和链分析等服务来说则很方便。
        • 以归档以外的任何方式同步客户端将导致区块链数据被修剪。 这意味着,不存在包含所有历史状态的归档,但全节点能够在需要时构建它们。

2025.03.11

  1. 阅读《Absolute Essentials of Ethereum》第一章
  2. 从头开始梳理一些关于以太坊的基本概念和名词
  3. 总结一下:即以太坊是承载dapps的平台,其中区块链作为他的硬盘,以太坊虚拟机作为他的CPU,通过全节点用户控制
  4. 以太坊可以被视为一个云中的共享计算机

2025.03.12

  1. 继续阅读第二章
  2. 了解以太坊交易的类型
  3. 了解以太坊交易费(燃料,燃料费)的概念和计算方式
  4. 了解EVM在交易过程中的作用

2025.03.13

  1. 继续阅读第三章
  2. 了解以太坊共识层

2025.03.14

  1. 继续阅读第四章
  2. 了解以太坊执行层

2025.07.11

  1. 学习了solidity 的概念
  2. 智能合约的安全性
  3. 智能合约的开发工具

笔记内容

2025.07.12