区块链技术框架
- 核心技术
- 密码学和数字签名用于身份地址标识
- 共识算法用于工作量证明
- 分布式存储技术用于储存交易记录和区块,分布式网络技术用于网络通信和节点发现
- 区块链的本质
- 区块链的本质是一个分布式的数据库
- 区块链是一个共有的数据库,不是私有数据库,所有人都可以进行查阅但是不能更改
- 区块链是加密货币和智能合约的基础
- 实现区块的结构
- 在区块链中储存有效信息的是区块
- timestamp 存储当前时间戳,也就是区块创建时间
- prevblockhash 存储的是当前一个区块的哈希值
- data 是区块存储的实际有效的信息
- hash 当前区块的hash
- 区块链组成连式结构
- 区块链是有特定结构的数据库,一个有序后相连接的列表
- 区块按照插入的顺序进行存储,每个区块都被链接到前一个块
- 快速的获取链上的最新块,并高效的通过哈希来检索一个块
工作量证明
- 什么是工作量证明
- 工作的结果作为数据加入区块链成为一个区块
- 完成这个工作的人会获得奖励(挖矿获取比特币)
- 整个“努力工作并进行证明”的机制,就叫做工作量证明