- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Ethereum学习之路 —— 交易树和收据树
交易树和收据树交易树和收据树也是MPT。交易树和收据树与状态树有一个比较大的区别,交易树和收据树只把当前区块发布的交易组织起来,而状态树是要把系统中所有的账户状态都要包含进去,不管这些账户和当前区块的交易有无关系。每个区块的交易树和收据树都是独立的,它们是不会共享节点的。作用交易树: 提供Merkel Proof。向轻节点证明某个交易是打包在区块中的。收据树: 向轻节点证明某个交易的执行...
2019-07-03 21:35:13 1899
原创 Ethereum学习之路 ——账户模型
概述1.mining puzzle: 相较于比特币的 ASIC 矿机,以太坊为了避免挖矿专业化,采用了 memory hard mining puzzle 的挖 矿方式.这样设置的目的是在一定程度上限制了 ASIC 芯片的使用。将来以太坊将会从PoW 转为 PoS.2.智能合约: 比特币之后,人们不禁会想,除了货币可以去中心化,还有什么是可以去中心化的?以太坊提供了一种 去中心化的合约 ...
2019-07-03 20:35:25 1221
原创 Ethereum学习之路 —— 状态树
状态树要设计一种什么数据结构呢?要完成账户地址到账户状态的映射。以太坊的账户地址是160位的,也就是20个字节,一般表示成40个16进制的数。状态时指外部账户和合约账户的balance、nonce等。MPT了解MPT之前,先了解下trie。trie: 字典树。假设有如下几个单词:General,Genesis,Go,God,Good,使用 trie 这种数据结构产生的树如下:tri...
2019-07-03 20:35:04 1698
原创 hyperledger-fabric学习之路(二)系统架构
hyperledger-fabric学习之路(二)系统架构整体结构网络拓扑结构客户端节点PeerOrdererCA(可选)节点间的具体关系整体结构整体结构图如下:网络拓扑结构客户端节点包括引用程序,SDK,命令行工具等,它是应用程序与底层之间两者交互的媒介节点,它不能够独立存在,必须与ordeerr节点和peer节点建立连接才能发挥作用。在一个基于fabric的应用程序之中,它是不可或...
2019-06-20 16:51:02 483
转载 hyperledger-fabric学习之路(一) 环境搭建
hyperledger-fabric学习之路(一)环境搭建环境准备安装dockerunbuntu下的Docker安装unbuntu下的Docker compose安装安装期间遇到的问题Ubuntu下vim编辑器上下左右是ABCD当前用户没有加入到docker组中安装Golang下载hyperledger-fabric源码并切换到1.0.0版本编译cryptogen, configtxgen遇到的问...
2019-06-20 16:01:26 254
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人