区块链≠分布式账本,别再傻傻分不清

今天来聊两个基本概念,区块链与分布式账本。区块链是一种分布式账本,但是它又不完全等同超级账本,人们有时会交替使用“区块链”和“分布式账本”,到底他们的区别在哪里?这篇文章就带大家彻底分清区块链与分布式账本。

一、 分布式账本
分布式账本是分布在多个节点或计算设备上的数据库,分布式网络中的每个节点复制并存储一份相同的账本副本。

不同于传统数据库利用中央管理员用户控制数据存储,分布式分类账有一个同步数据库系统,这个系统可以提供可审计历史信息记录,对任一网络成员都可见。分布式账本最突出的特征是其不由任何单个机构或个人维护,而是由网络中的每个节点单独构建和记录。并且分布式分类账依赖于与区块链相似的共识原则。

虽然在技术上是去中心化的,但是运营主体不一定是中心的。比如,公司里之前只有财务部在记账,为了防止出错,现在公司的账本由全公司的成员一起记。这就是分布式账本。

分布式账本技术大大降低了信任成本。分布式账本的结构和结构可以帮助我们减轻对银行、政府、律师、公证人和监管合规官员的依赖。

二、 区块链
区块链只是分布式账本技术的一种形式,区块链分布在点对点的网络上并由其管理。

由于它是一个分布式账本,因此可以在没有中央服务器的管理的情况下运行,并且可以通过数据库复制和信任计算来维护其数据质量。

但是,区块链的结构使它有别于其他类型的分布式账本。区块链上的数据被分组并以块的形式组织起来,这些块按照时间顺序依次连接形成一条链,并使用密码学技术对其进行安全保护。

区块链本质上是一个不断增长的记录列表,它的数据记录使用“仅可添加”的结构,即只允许将数据添加到链上,要更改或删除已经录入的数据是不可能的。密码签名和将记录连成链是将区块链和分布式账本区分开的特点。

用白话讲就是,区块链实际上是分布式账本的一个子集。每个区块链都是一个分布式账本,但不是每个分布式账本都是区块链。区块链使用了分布式记账这种技术,但是同时区块链还使用了其他技术例如密码学来保证区块链的有序性、公开性和不可篡改性。

也就是说,分布式账本在技术上的是去中心化的,运营上可以保持中心化。而区块链则在技术和运营方面都是去中心化的。就像比特币,在没有中心管理者的情况下依旧平稳运行了十多年。

以下是分布式、去中心与中心化的示例:

三、 区别
两者最关键的区别在于:区块链有激励层的存在,它的应用是可以包含激励机制的。分布式账本也有分布式的数据库,也能实现数据库之间的协调,但是它没有激励层,其实就是一个协调得挺好的数据库。分布式数据库可以赋予某人特殊的权限,它在应用上可以是非去中心化的。但一个纯粹的区块链无论在技术层还是应用层都是完全去中心化的,并且包含激励机制。

四、 企业如何选择?
抛开实际的业务需求,一切都是空谈。实际情况是,几乎所有企业都只需要自己的数据也不愿自己的数据被别人看到,这意味着一个简单的数据库就够了。有些企业有时需要和少数几个合作伙伴共享数据,这时候分布式账本技术就比较合适了。当然,如果企业可以使用中央数据库解决业务需求,那么区块链就不是一个可行的选择。

那在什么样的场景中,企业使用区块链技术会更合适呢?当多个企业在互不信任的情况下,需要共享数据时,区块链就是最优选择。当依赖中央数据库存储和验证交易数据不是最优选择时,或者要求记录的数据不可更改时,区块链也适用。

你可能感兴趣的:(区块链技术)