240 投稿
收录了12篇文章 · 30人关注
  • Resize,w 360,h 240
    以太坊源码研读0x00 go-ethereum本地编译及使用

    前言 比特币是区块链技术应用最成功的一个项目,也被业界公认为区块链1.0技术。随着区块链技术的普及和发展,出现了以太坊智能合约。 以太坊是一个建...

  • Resize,w 360,h 240
    以太坊源码研读0x01GenesisBlock(创世区块)

    上次讲了以太坊在mac下的本地编译环境,从这次开始我们从创世区块入手来逐步研读以太坊核心的部分源代码。 创世命令 geth --datadir ...

    0.1 WallisW 0 2
  • Resize,w 360,h 240
    以太坊源码研读0x02geth基本功能

    要想研读以太坊源码,首先必须了解这些代码实现了哪些功能。这一篇我们通过联盟链的方式以两条链的交互来了解下以太坊核心的功能。 准备工作 创世区块配...

  • Resize,w 360,h 240
    以太坊源码研读0x03 geth源码结构

    上节基本从使用方面了解了geth的基本功能,这一篇从源码入手开始分析geth。 用sublime打开geth源代码,我们同读bitcoin源码类...

    0.2 WallisW 1 4
  • Resize,w 360,h 240
    以太坊源码研读0x04 RLP源码解析

    RLP(Recursive Length Prefix),递归长度前缀编码,它是以太坊序 化所采取的编码方式。RLP主要用于以太坊中数据的网络传...

  • Resize,w 360,h 240
    以太坊源码研读0x05 Transaction

    和Bitcoin类似,以太坊的转账流程基本是这样的: 1.发起交易:指定目标地址和交易金额,以及必需的gas/gasLimit 2.交易签名:使...

    0.2 WallisW 2 4
  • Resize,w 360,h 240
    以太坊源码研读0x06 MPT树

    MPT,全称Merkle Patricia Trie,以太坊中用来存储用户账户的状态及其变更、交易信息、交易的收据信息。看其全称便大概知道MPT...

    0.3 WallisW 0 5
  • 以太坊源码研读0x07 Block

    前面看了以太坊的交易模块,而交易都是要打包在区块上的。Block是Eth上存储价值信息的核心数据结构之一。 一个完整的Block大概包括以下几部...

    0.3 WallisW 0 2
  • 以太坊源码研读0x08 Miner模块

    我们都知道从比特币开始,我们将打包出一个合法区块的节点叫做Miner(矿工),同时将这个过程叫做Mining(挖矿)。这个比喻是很贴切的,因为无...

  • 以太坊源码研读0xa0 EVM机制

    EVM,Ethereum Virtual Machine,以太坊虚拟机。它是以太坊智能合约的运行环境。我们知道之前我们写简单的智能合约时都需要将...

    0.3 WallisW 0 3

专题公告

专题用于记录以太坊相关源码研读分析,以及相关技术分析。