分布式账本是区块链的四大核心技术之一。
如果说密码学是区块链的基石,那么分布式账本就是区块链的骨架。简单的来说,分布式账本就是一种数据存储的技术,是一个去中心化的分布式数据库。比如我们早期使用的传统中心化互联网,我们的信息实际都会存储在一个大数据库里,信息都比较集中,而一旦这个集中式的数据库发生问题就会出现宕机,随之就会出现无法使用等严重的后果。
后来传统中心化互联网们也意识到数据存在着潜在的风险,于是把数据分散到多个数据库中,共同存储数据。所以,哪怕其中的一个出现问题,其他的数据库也能顶替它继续工作,以保证整个网络的正常运行。而这种分散存储的技术就是分布式数据,区块链采用的分布式账本则在此基础上更加特殊。
分布式账本同样是一种分布式的数据库,而它与传统中心化互联网使用的分布式数据库的区别在于,区块链是去中心化的,传统中心化互联网则是中心化的。像传统中心化互联网使用的中心化数据库,数据储存在一个大的数据库中,中心化巨头自行维护,用户没有权限访问。用户们如果想要查看历史数据,都得接入他们的中心服务器来发送申请,一旦这些中心化的巨头想要用你的数据做些什么,你也无能为力。
而分布式账本则是一个去中心化的数据库,由一个个数据库连接起来,形成一个大的分布式数据库。每个数据库的权限是相同的,都可以查看储存所有的数据。就好比每个人人手一个账本,每笔交易大家都会共同记录,过一段时间大家聚在一起对一下账本,一旦有谁篡改历史记录,立马就能被大家发现,而且这个账本的每一个人都完全开放,如果你想参与进来,只要通过区块链网络的许可,就可以成为其中一个节点。
分布式账本在区块链中的作用,不仅仅是使得数据具有多个备份,有效防止数据丢失,更赋予了区块链去中心化的特点,防止数据都集中在巨头手中,而巨头拿着你的数据作恶的情况出现。总的来说,分布式账本就像是区块链的灵魂。
在今天这样的一个大数据时代,中心化巨头数据作恶的情况比比皆是,作为用户来说,只能盼望着区块链能够像一个勇士一样披荆斩棘,为现在的数据乱象画上一个句号。