自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tianlongtc的博客

这是一个存放个人区块链学习资料的博客

  • 博客(8)
  • 收藏
  • 关注

转载 以太坊eip150和eip158

以太坊网络将在区块号到达2463000时进行一次硬分叉,具体分叉时间将会在中国时间2016年10月18日晚8-9点。可以在 https://fork.codetract.io/ 看到本次分叉的倒计时网页。作为一个用户,我需要做些什么?下载最新版本的以太坊客户端:最新版的以太坊钱包/Mist (v0.8.6) 最新的geth客户端 (v1.4.18) 最新的Parity客户端(v1....

2018-11-22 00:02:45 2331

转载 以太坊源码(03):POA委员会选举机制

目录1       名词介绍2       矿工投票方法3       委员会确定投票流程3.1        关键概念描述3.1.1       Epoch & checkpointInterval3.1.2       Snapshot3.2        投票方法 1.名词介绍节点:普通的以太坊节点,没有区块生成的权利。矿工:具有区块生成权...

2018-11-20 15:01:06 775 1

转载 以太坊的RPC机制

1 go语言的RPC机制    RPC(Remote Procedure Call,远程过程调用)是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络细节的应用程序通信协议。RPC协议构建于TCP或UDP,或者是 HTTP之上,允许开发者直接调用另一台计算机上的程序,而开发者无需额外地为这个调用过程编写网络通信相关代码,使得开发包括网络分布式程序在内的应用程序更加容易。 ...

2018-11-13 01:18:47 851

转载 以太坊Bloom过滤器实现原理及应用场景分析

一,Bloom过滤器的数据结构和reciept创建Bloom的过程type Bloom [BloomByteLength]byteBloomByteLength = 256Bloom 就是一个256个字节数组。一共2048位。我们看看怎么把庞大的收据日志数据放到bloom过滤器里面的。func CreateBloom(receipts Receipts) Bloom { b...

2018-11-13 00:47:27 2886

转载 以太坊PoA共识引擎算法介绍(3)

PoA私链搭建go-ethereum自带puppeth工具, 可以方便地部署支持PoA的以太坊私链,以本地部署2节点的以太坊私有链为例, 部署步骤如下:geth1.6版本后自带puppeth工具(编译geth时用 make all ) 创建两个文件夹,用来保存2个节点数据, 创建后进入到testnet文件夹 testnet |-- node1 |--...

2018-11-12 21:24:01 1019

转载 PoA共识引擎算法实现分析(2)

PoA共识引擎算法实现分析clique中一些概念和定义EPOCH_LENGTH : epoch长度是30000个block, 每次进入新的epoch,前面的投票都被清空,重新开始记录,这里的投票是指加入或移除signer BLOCK_PERIOD : 出块时间, 默认是15s UNCLE_HASH : 总是 Keccak256(RLP([])) ,因为没有uncle SIGNER_C...

2018-11-12 21:21:26 1657

转载 以太坊的4个发展阶段与难度炸弹

 以太坊(Ethereum,货币符号ETH)在设计之初就决定最终要采取权益证明(PoS)去维护交易的安全性,取代效率低下,资源消耗大的工作量证明(PoW)。前期通过PoW建立起一套可以信赖的数字加密货币体系,之后就将基于该货币转到PoS体系,通过权益人交保证金的方式去保证其作为一个诚实的节点验证交易的有效性。为此,以太坊的创始人们为它设定了4个发展阶段:Frontier,Homestead,M...

2018-11-12 09:52:09 1664

转载 以太坊共识引擎源码分析

这一篇分析以太坊的共识引擎,先看一下各组件之间的关系:Engine接口定义了共识引擎需要实现的所有函数,实际上按功能可以划分为2类:区块验证类:以Verify开头,当收到新区块时,需要先验证区块的有效性区块盖章类:包括Prepare/Finalize/Seal等,用于最终生成有效区块(比如添加工作量证明)与区块验证相关联的还有2个外部接口:Processor用于执行交易,而Valida...

2018-11-12 00:09:34 822 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除