以太坊源码解析笔记
文章平均质量分 93
高云宏
希望寻找志同道合的朋友一起研究学习区块链
展开
-
以太坊共识DAG笔记
DAG解析 1.什么是DAG ? DAG,中文名"有向无环图"。"有向"指的是有方向,准确的说应该是同一个方向,"无环"则指够不成闭环。 在DAG中,没有区块的概念,他的组成单元是一笔笔的交易,每个单元记录的是单个用户的交易,这样就省去了打包出块的时间。 验证手段则依赖于后一笔交易对前一笔交易的验证,换句话说,你要想进行一笔交易,就必须要验证前面的交易,具体验证几个交易,根据不同的规则来进转载 2018-12-30 21:02:03 · 3714 阅读 · 2 评论 -
以太坊P2P中Kad算法解析
以太坊笔记综合 ###源码目录结构: accounts 实现了一个高等级的以太坊账户管理 bmt 二进制的默克尔树的实现 build 主要是编译和构建的一些脚本和配置 cmd 命令行工具,又分了很多的命令行工具,下面一个一个介绍 /abigen Source code generator to convert Ethereum contract definition...原创 2018-12-30 21:10:53 · 4417 阅读 · 0 评论 -
以太坊叔块处理Ghost协议
叔块处理和Ghost协议 1.Ghost协议的引入 为了利于区块链出现分叉后快速合并,不会影响到区块链的共识 ,以太坊引入了Ghost协议 2.Ghost协议详情 在上图中,假设一个大型矿池A打包了一个黑色的3号区块,并将3号区块flooding发送出去,告知其他矿工3号区块已经被A挖掘出来了。 以太坊中的出快时间是15秒,在15秒内这个3号区块并没有完全扩散到整个区块链网络中,因此其他没...转载 2018-12-30 21:24:35 · 851 阅读 · 0 评论 -
如何将DAPP部署到测试网络
注册infura账户:https://infura.io/ 生成自己的服务连接: https://ropsten.infura.io/v3/788b2b5a40bd4a168b94e24aae5346c7 下载truffle-hdwallet-provider@0.0.3 包 truffle migrate --network rospten 使用步骤 truffle.js举例 如果是web3...原创 2018-12-30 21:46:54 · 563 阅读 · 0 评论