区块链原理、架构与应用
上QQ阅读APP看书,第一时间看更新

第2章 区块链基础理论

区块链从本质上说是一个异地多活分布式数据库,里面存储了所有被网络认可的交易信息,所以可以将其理解为记录比特币交易信息的巨大账本,而且这个大账本被网络中的所有节点备份。也正是由于这个公共大账本的存在,才保证了在无第三方存在的情况下,卖家和买家可以进行诚信交易。

比特币并非区块链的唯一用处,也并非所有区块链生态系统都需要完全相同的机制。实际上区块链作为一种分布式数据库,包含了多种技术和原理。例如比特币区块链、以太坊区块链和智能合约,基于不同的应用场景,即使均采用相似的区块链技术,也有不同的结果。事实上,区块链技术包括很多技术模块,如数字签名、各种密码学原理、共识机制、数据存储和分发、安全防卫等,可以根据应用场景进行组装。

区块链通过新的数据结构、分布式共识机制、哈希加密算法以及独特的运行机制,使得去中心化的信任构想成为现实。简单来说,区块链就是一个分布式多备份的公共大账本,账本中记录了从比特币产生到目前为止的每一笔比特币交易,账本储存在每个节点中。这个公共的大账本如何实现去中心化?谁来记账?如何记账?如何保证不同节点账本内容的一致性?如何保证账本不被篡改?这些问题需要从区块链技术的基础理论出发去理解。