未来方向 未来状态数据库将不被强行维护所有之前的字典树状态。它应该对每个节点维护一定时间, 并抛弃较久远的且不是检查点的节点;检查点或允许特别的区块状态字典树穿越的数据中的系列节点, 可以用来最大限度...
CFO区块链学习笔记(17):以太坊黄皮书学习笔记之执行合约
有一些特别有用的合约模式;我们会讨论其中两个, 分别是数据订阅和随机数。 1. 数据订阅. 一个数据订阅合约提供简单的服务:它允许外部的信息进入以太坊系统内。以太坊系统不会保证这个信息的精确度和及时性...
CFO区块链学习笔记(16):以太坊黄皮书学习笔记之工作量证明
1.区块树到区块链 权威的区块链是覆盖整个区块树的从根节点到叶子节点的路径。为了形成路径共识,我们通过最大的计算量,或者说是最重的路径来识别它。识别最重路径的一个有效的因素是叶子节点的数量,它也是路径...
CFO区块链学习笔记(15):以太坊黄皮书学习笔记之执行模型
执行模型具体说明怎么使用一系列字节代码指令和一个小的环境数据元组去改变这个系统状态。这些是通过以太坊虚拟机 (Ethereum Virtual Machine - EVM), 这个虚拟状态机来实现的。...
CFO区块链学习笔记(14):以太坊黄皮书学习笔记之交易执行和消息调用
交易执行 交易执行是以太坊协议中最复杂的部分:它定义了状态转换函数 。 所有交易在执行时, 都要先通过内部的有效性测试, 这些包含: (1) 交易是 RLP 格式数据,没有多余的后缀字节; (2) 交...
CFO区块链学习笔记(10):以太坊黄皮书学习笔记之区块链应用的编年史
黄皮书下载地址:https://github.com/yuange1024/ethereum_yellowpaper/blob/master/ethereum_yellow_paper_cn.pdf ...
CFO区块链学习笔记(9):Homestead学习笔记1
以太坊是什么 区块链技术是比特币的技术基础。区块链是一个分布式计算架构,每一个网络节点都执行并记录相同的交易信息,并把结果打包到块(block)中。同一时间只有一个块可以被添加,每一个块都包含通过前一...
以太坊计划如何切换至PoS机制?
来源:哈希派 从发展路线来看,以太坊并不急于直接将共识机制从POW转到POS,而是选择先将两者融合在一起,即“君士坦丁堡”阶段需要实现的POW和POS混合链模式。同时,他们希望通过部署 ...
CFO区块链学习笔记(8):以太坊白皮书学习笔记之以太坊为解决创建区块链应用的缺陷而生
目录 1.区块链的第一个应用以及核心技术 2.基于比特币创建区块链应用的三种方法以及缺点 3.以太坊为解决创建区块链应用的缺陷而生 以太坊为解决创建区块链应用的缺陷而生 以太坊的目的是基于脚本、竞争币...
CFO区块链学习笔记(7):以太坊白皮书学习笔记之基于比特币创建区块链应用的三种方法以及缺点
目录 1.区块链的第一个应用以及核心技术 2.基于比特币创建区块链应用的三种方法以及缺点 3.以太坊为解决创建区块链应用的缺陷而生 基于比特币创建区块链应用的三种方法以及缺点 一、区块链怎么应用于货币...