1. 什么是区块链
- 区块链是通过维护数据结构一致的数据块的链式结构的数据记录,可以持续增长、不可篡。通常,区块以交易为单元,通过将多个交易打包构成区块结构;每个新区块需要索引上一个区块的hash的链接方式,进行新数据的记录并保证不可篡改。虽然现在许多区块链的结构可能不是单一的链式,比如也可能是DAG的结构,并且不一定具备区块的结构,但也是具备持续增长、不可篡改的性质,只是为了优化的目的实现方式不一样。
- 除了数据结构上的特点,区块链最大的特点在于其共识机制,如POW、POS、PBFT等去中心或者多中心化的各种共识机制,用于保证数据记录的过程是经过多个节点验证共识,保证数据记录的一致性,同时防止恶意回滚。
- 从特性上来说,区块链是一个去中心化的分布式账本,具有去中心化的信任机制、防篡改、可追溯、开放的特点;从技术上来说,区块链是结合了加密算法、点对点传输、共识算法、分布式存储、智能合约等技术的分布式存储和计算协议,也经常被类比为一种分布式数据库技术;
2. 区块链的起源
- 在区块链技术兴起前有两个主要关联的相关技术可以被认为是区块链的先驱,两个都是在上世纪90年代,一个是Bellcore的工程师 使用 Merkle 树实现了无法篡改文档时间戳的系统,另一是提出“智能合约”概念的计算机科学家尼克萨博设计类一套去中心化数字货币机制,并把它叫做”数字黄金“,数字黄金没有被应用,但是被认为是”比特币架构的直接先驱“。
- 我们听的最多的区块链系统是比特币和以太坊。比特币是第一代区块链,也被认为是真正区块链的起源,因为它是区块链技术的第一次真正应。区块链是随着2008年中本聪发布的白皮书“比特币&