Switch-Router

Recent Posts

  • 2018-04-16

    以太坊源码分析—交易的执行

    前言以太坊是一个运行智能合约的平台,被称作可编程的区块链,允许用户将编写的智能合约部署在区块链上运行。而运行合约的主体便是以太坊虚拟机(EVM)区块 交易 合约区块链由区块(Block)组成,而区块中打包一定数量的交易(Transaction),交易可能是一个单纯的转账操作,也可能是调用一个智能合约,无论是哪一种,EVM在运行(excute)交易时都会创建合约(Contract)外部账户 合约账户以太坊中的账户有两类 外部账户 由账户持有人的私钥控制的真实存在的账户 合约账户 由...

  • 2018-04-14

    以太坊源码分析—挖矿与共识

    前言挖矿(mine)是指矿工节点互相竞争生成新区块以写入整个区块链获得奖励的过程.共识(consensus)是指区块链各个节点对下一个区块的内容形成一致的过程在以太坊中, miner包向外提供挖矿功能,consensus包对外提供共识引擎接口挖矿miner包主要由miner.go worker.go agent.go 三个文件组成 Miner 负责与外部交互和高层次的挖矿控制 worker 负责低层次的挖矿控制 管理下属所有Agent Agent 负责实际的挖矿计算工作三者之间...