以太坊黄皮书之数据结构

2018-07-07  本文已影响266人  92b0f2b9b6f8

以太坊被认为是区块链2.0的代表项目,于2014年被V神提出,目前是仅次于比特币的第二大加密货币。

以太坊黄皮书是以太坊协议级的技术说明,作者是Gavin Wood博士,于2014年3月发布黄皮书,发布之后因为其包含300+公式被认为是最难懂的黄皮书。

在黄皮书中,以太坊自称为一个世界计算机,本质上也就是一个状态机,每个区块都有一个最终状态,即world state,世界状态。

在数据结构上,以太坊和比特币很相似但也有很大的一部分改进。

区块头中参数由比特币的六个增加到15个,以下分别介绍

nonce:发出这个交易的账户的nonce
gasPrice:gas价格
gasLimit:gas限制
to:接受者地址
data:附加数据
v,r,s:交易签名,共65字节,v为最后一个字节,r为前32个字节,s为33-64字节

medState:从区块执行到这个交易和当前这个交易变成的中间状态
gasUsed:执行完这个交易之后用了多少gas
logBloom:日志topic的Bloom过滤器,标志为index的参数会放在logBloom中
logs:日志

这些参数中,最主要的是四个tree,也是以太坊区别于比特币最主要的部分。

上一篇下一篇

猜你喜欢

热点阅读