粗略了解版↓
分布式系统(distributed system)是建立在网络之上的软件系统,具有高度的内聚性和透明性。
好学分析版↓
分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。
《分布式系统原理和范型》一书中是这样定义分布式系统的:分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像是单个相关系统。
区块链是一种特殊的分布式系统,通过解决拜占庭将军问题实现了非信任网络环境下的最终一致性,代价是相对较低的效率。如果剔除区块链的去中心化因素,由一个或几个中心节点来控制整个系统,则这种效率的牺牲变得毫无必要,区块链就退化为传统的分布式系统。
区块链中的分布式,可以概括为:
一、分布式的信息发布与传输:每个参与系统的节点都可以发起信息,每一个参与的节点可与相邻节点进行信息交互,全网公开传递有价值的信息。
二、分布式记账:每个参与系统的节点只要根据共识机制,完成工作量的设定,便能取得数据库的记账权,且记录可以追溯查询,但不可篡改。
三、分布式储存:分布式记账后在记录信息加工中加上一个时间戳,便会产生区块数据,网络广播出去后,就会在区块链中形成,每个节点可以选择储存完整的数据或者是部分数据。而且,每个节点都可以拥有一份完整的本地数据储存实时的更新。
领取专属 10元无门槛券
私享最新 技术干货