0%

区块链的技术概要

区块链的技术定义

简单来说,区块链就是一个提供了拜占庭容错,并保证了最终一致性的分布式数据库.从数据结构上来看,它是基于时间顺序的链式数据结构;从节点上来看,它所有的节点互为冗余备份;从操作上看,它提供了基于密码学的公私钥管理体系.

举个例子:
这里有100台计算机分布在世界各地,这100台计算机之前的网络是广域网,并且计算机的拥有者之间互不信任,那么采用什么样的算法(共识机制)才能为它提供一个可信任的环境,并且使得:

  • 节点之间的数据交换不能被篡改,并且已经生成的交易记录不能被篡改
  • 每个节点的数据都会同步更新到最新,并且会验证最新数据的有效性
  • 基于少数服从多数的原则,整体节点维护的数据本身可以客观的反映交换历史