汪晓明

  • ETH-Pow算法分析

    1. Ethash 算法 1.1 Ethash Ethash是以太坊1.0中使用的PoW(工作量证明)算法,它是Hashimoto算法结合Dagger之后产生的一个变种。它的特点是计算的效率基本与CPU无关,却和内存大小和内存带宽正相关。因此通过共享内存的方式大规模部署的矿机芯片并不能在挖矿效率上有线性或者超线性的增长。 该算法的一般流程如下: 首先根据块信...

    技术指南 2018年8月4日 755.22K
  • 以太坊源码(03):POA委员会选举机制

    目录 1 名词介绍 2 矿工投票方法 3 委员会确定投票流程 ​ 3.1 关键概念描述 ​ 3.1.1 Epoch & checkpointInterval ​ 3.1.2 Snapshot ​ 3.2 投票方法 1.名词介绍 节点:普通的以太坊节点,没有区块生成的权利。 矿工:具有区块生成权利的以太坊节点 委员会:所有矿工的集合 2.矿工投票方法 用户通过...

    技术指南 2018年8月4日 759.14K
  • 关于以太坊:网络服务分析

    1 网络分层 以太坊所有网络功能如下图所示: 所有网络功能建立在以太网的传输层之上,TCP 及 UDP 均有应用。 2 会话层 会话层主要包括 Peer 管理,NodeTable 管理和 RPC 协议,本文着重介绍 Peer 管理, NodeTable 请参考《P2P 网络及邻居节点发现机制》。 涉及到会话层的关键代码: 2.1 Peer 介绍 Peer 指...

    技术指南 2018年7月28日 764.71K
  • Solidity概述及基本代码展示

    Solidity是实施智能合约的契约导向的高级语言。它受到C ++,Python和JavaScript的影响,旨在针对以太坊虚拟机(EVM)。 Solidity是静态类型的,支持继承,库和复杂的用户定义类型等功能。 您将会看到,可以创建投票,众筹,盲目拍卖,多重签名钱包等等的合约。 1 Solidity智能合约示例 我们从一个基础的solidity示例开始。...

    技术指南 2018年7月17日 792.43K
  • 汪晓明——芯链(HPB)创始人、CEO简介

    汪晓明 是HPB芯链创始人兼CEO,有着10年互联网技术开发经验。是中国区块链技术早期的布道者,从比特币(BTC)到以太坊(ETH),从巴比特到共享财经,从未停止探索的脚步,在区块链发展的土地上都能看到汪晓明的足迹。 汪晓明曾参与创立银联大数据、Beltal,并担任Beltal CTO。在跨境电商、金融支付、大数据、区块链等领域有丰富的技术架构和跨界经验。作...

    2018年5月9日 884.99K