Login
Discover
Waves
Decks
Plus
Login
Signup
threej
@threej
25
Followers
13
Following
0
Resource Credits
Available
Used
Created
January 30, 2018
RSS Feed
Subscribe
Posts
Blog
Posts
Comments
Communities
Wallet
threej
go-ethereum
2018-04-28 08:16
阅读 go-ethereum 源码 - 5
dagger.go (Dagger工作量证明 ) Ethash 是 Ethereum 的PoW(工作量证明)算法。 该算法需要大量的数据集合,该集合被称为DAG. Ethash 算法由Dagger-Hashimoto 算法改进而得,Dagger Hashimoto是Ethereum 1.0 挖矿算法的推荐规范 。 Dagger Hashimoto 基于已经存在的关键算法:Hashimoto 和 Dagger。
$ 0.000
2
2
threej
go-ethereum
2018-04-11 06:41
阅读 go-ethereum 源码 - 4
阅读 go-ethereum 源码 - 4 Trie.go (Merkle-patricia-tree ) Merkle Patricia Tree(简称MPT树,实际上是一种trie前缀树)是以太坊中的一种加密认证的数据结构,可以用来存储所有的(key,value)对。
$ 0.000
1
threej
golang
2018-03-30 10:19
阅读 go-ethereum 源码 - 3
从初始代码提交到commit ad048e9f445ff96b7bfd75c104ab923e1e06754b,go-ethereum的结构&功能变化不大。主要变化有: 将rlp编解码移动到 rlp.go文件中 完善 transaction、block的rlp编解码 到了commit a926686445929d091c2d9e019b017600168e9e47,源码中出现了较大的功能加入。
$ 0.000
2
threej
go-ethereum
2018-03-27 03:20
阅读 go-ethereum 源码 - 2
RLP(递归长度前缀)的目的是编码任意嵌套的二进制数据数组,RLP是以太坊中用于序列化对象的主要编码方法。 RLP的唯一目的是编码结构; 对于编码的数据的具体类型(例如字符串,浮点数)则留给高阶协议自己负责处理。(简单来说编码的二进制数据,代表的是字符串、浮点数还是其他类型。由使用该编码的高级协议定义);RLP编码的整数必须以大端二进制形式(big endian)表示,且不包含前导零(整数值零等于空字节数组)。
$ 0.000
1
1
threej
go-ethereum
2018-03-27 01:23
阅读 go-ethereum 源码 - 1
阅读 go-ethereum 源码 - 1 如何理解系统的设计?最好的方法当然是: Read The Fucking Source Code Go Ethereum 是什么 以太坊从项目早起,就有不同操作系统下的多客户端实现。这些客户端可以互相验证以太坊的协议正确性。go-ethereum 是以太坊协议的go语言实现的客户端。 截止2016年9月,go-ethereum(go语言实现) 和
$ 0.000
3
threej
hello
2018-01-30 07:02
I'm Here
Welcome and Hello world!!!
$ 0.000
1