什么是分布式账本?

分布式账本是区块链的四大核心技术之一,如果说密码学是区块链的基石,那么分布式账本就是区块链的骨架。简单来说,分布式账本就是一种数据存储的技术,是一个去中心化的分布式数据库。

什么是分布式账本?

注意,这里面有两个点需要解释一下,一个是去“中心化”,另一个是“分布式”。

先说“分布式”,分布式的意思就是把数据分散开来储存。像很多互联网公司早期的时候,会把我们的信息都存储在一个大的数据库里,数据信息都比较集中,属于集中式的数据库,一旦这个数据库发生问题,就会出现宕机、无法使用等严重后果。

什么是分布式账本?

后来这些公司一看,这样不行,风险太大了。于是把数据分散到多个数据库中,共同储存数据,哪怕其中的一个出现问题,其他的数据库也能够顶替它继续运行,保证整个公司产品的正常工作。而这种把数据分散储存的技术,就是分布式数据库。

当然,现在几乎所有的公司采用的都是分布式数据库。

什么是分布式账本?

区块链的分布式账本,也同样是一个分布式数据库。可能就有小伙伴要问了,那区块链的分布式账本和巨头公司采用的分布式数据库有什么区别呢?

这就要讲第二点“去中心化”了,区块链的分布式账本是更加特殊的一种分布式数据库,而它与传统巨头使用的分布式数据库区别在于,区块链是去中心化的,传统巨头是中心化的。

我们举个例子,假如把数据库比作是一个账本,传统巨头使用的中心化数据库,就相当于这个账本有很多个备份,分散开来、一起储存数据,但是不管有多分散,所有的账本都是传统的巨头公司自己一个人去维护、管理数据,其他人是没有权限进去的。

什么是分布式账本?

用户们要想查看历史数据,都得接入它们的中心服务器,发送请求。一旦这些中心化的巨头想要拿你的数据做些什么时,你也无能为力。

而区块链使用的去中心化数据库,它是由一个个数据库连接起来,形成一个大的分布式数据库,每个数据库权限相同,都可以查看、储存所有的数据。

什么是分布式账本?

跟中心化数据库比起来,区块链的分布式账本好比把“账本”的维护权力也分散开来,账本不再集中在巨头公司一个人的手中,而是集中在每一个人手中。每个人权限相同,都能手握一份”账本”,每笔交易大家共同记录,过一段时间,大家聚在一起对一下账本,一旦有谁篡改历史记录,立马就能被大家发现。

此外,这个账本对每个人都完全开放,如果你想参与进来,只要通过区块链网络的许可,就可以成为其中的一个节点。

什么是分布式账本?

分布式账本带来的好处,不仅仅是避免了单点故障,降低了网络遭到黑客攻击或信息丢失的几率,更赋予了区块链去中心化的特点,防止数据都集中在中心化巨头手中、巨头拿你数据作恶的情况出现,使用户“自己控制自己的数据,自己决定数据的用途”成为现实。