区块链和分布式账本有区别吗?

栏目: 后端 · 发布时间: 5年前

内容简介:End

“区块链”和“分布式账本”这两个名词,在很多文章中经常被混用,它们是同一个技术吗?不,它们是两个不同的技术。下文将对两个技术的特点进行总结,以帮助大家区分两者的差别。

分布式账本

 
分布式账本是分布在多个节点或计算机设备上的数据库,这些节点在地理上分布在多个网站、机构或国家。每个节点复制并保存相同的账本副本,账本中的数据共享。
 
分布式账本最突出的特征是其不由任何单个机构或个人维护,而是由网络中的每个节点单独构建和记录。分布式账本的运行依赖于与区块链类似的共识机制——节点对系统的更新进行投票,以确保大多数人都同意所达成的结论,共识由共识算法自动执行。达成共识后,分布式账本将自动更新,而所有人商定后的结果将分别保存在每个节点上。R3的Corda就是分布式账本的一个应用例子。
 
在分布式账本的范畴里,执行者对于数据存储和确认的具体执行方式有更大的控制权。原则上,他们可以制定服务于特定目的的网络架构和具体功能。在应用层面,并不是完全去中心化的。在技术层面,分布式账本具有去中心化的特点,而且依赖于共识原则。但是,在中心化主体对一个去中心化网络掌有控制权的情况下,从意识形态上说,并完全不符合去中心化组织的特点。
 
区块链是分布式账本技术的一种形式,区块链分布在点对点的网络上并由其管理。由于它是一个分布式账本,因此可以在没有中央服务器的管理的情况下运行,并且可以通过数据库复制和信任计算来维护其数据质量。但是,区块链的结构使它有别于其他类型的分布式账本。区块链上的数据被分组并以块的形式组织起来,这些块按照时间顺序依次连接形成一条链,并使用密码学技术对其进行安全保护。
 
区块链本质上是一个不断增长的纪录列表,它的数据记录使用“仅可添加”的结构,即只允许将数据添加到链上,要更改或删除已经录入的数据是不可能的。密码签名和将纪录连成链是将区块链和分布式账本区分开的特点。
 
比特币是区块链和去中心化最纯粹的一个例子。它不仅仅在技术和结构层面是去中心化的,它的管理组织和发展也是去中心化的。而在分布式账本里,只有技术是去中心化的,运营主体并不是。当然,取决于特定区块链的用途,有些情况下公众或者用户还是有机会改变网络的组织和运行方式的。
 
以下是分布式、去中心与中心化的示例:
 
每个区块链都是一个分布式账本,但不是每个分布式账本都是区块链。
 
分布式账本可以被看做是构成一个区块链的初步动作,但它并不需要构建一条将区块连起来的链。它需要实现的只是将账本分布式地存储在很多不同的服务器上,让它们相互沟通从而确保对交易准确、及时的记录。
 
两者最关键的区别在于:区块链有激励层的存在,它的应用是可以包含激励机制的。分布式账本也有分布式的数据库,也能实现数据库之间的协调,但是它没有激励层,其实就是一个协调得挺好的数据库。分布式数据库可以赋予某人特殊的权限,它在应用上可以是非去中心化的。但一个纯粹的区块链无论在技术层还是应用层都是完全去中心化的,并且包含激励机制。

企业应该使用哪个技术?

 
抛开实际的业务需求,一切都是空谈。实际情况是,几乎所有企业都只需要自己的数据也不愿自己的数据被别人看到,这意味着一个简单的数据库就够了。有些企业有时需要和少数几个合作伙伴共享数据,这时候分布式账本技术就比较合适了。当然,如果企业可以使用中央数据库解决业务需求,那么区块链就不是一个可行的选择。
 
那在什么样的场景中,企业使用区块链技术会更合适呢?当多个企业在互不信任的情况下,需要共享数据时,区块链就是最优选择。当依赖中央数据库存储和验证交易数据不是最优选择时,或者要求记录的数据不可更改时,区块链也适用。

本文参考资料:

1、Anthony Back: What’s the Difference Between Blockchain & Distributed Ledger Technology? (原文链接:https://medium.com/blockchain-review/whats-the-difference-between-blockchain-distributed-ledger-technology-19407f2c2216)

2、Shaan Ray: The Difference Between Blockchains & Distributed Ledger Technology (原文链接:https://towardsdatascience.com/the-difference-between-blockchains-distributed-ledger-technology-42715a0fa92)

3、Wikipedia: Distributed Ledger Technology: beyond block chain (https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/492972/gs-16-1-distributed-ledger-technology.pdf)

End

※———长按识别下方二维码 关注我们———※

区块链和分布式账本有区别吗?


以上所述就是小编给大家介绍的《区块链和分布式账本有区别吗?》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Python机器学习

Python机器学习

[美] Michael Bowles / 沙嬴、李鹏 / 人民邮电出版社 / 2016-12 / 69.00元

在学习和研究机器学习的时候,面临令人眼花缭乱的算法,机器学习新手往往会不知 所措。本书从算法和Python 语言实现的角度,帮助读者认识机器学习。 书专注于两类核心的“算法族”,即惩罚线性回归和集成方法,并通过代码实例来 展示所讨论的算法的使用原则。全书共分为7 章,详细讨论了预测模型的两类核心算法、预测模型的构建、惩罚线性回归和集成方法的具体应用和实现。 本书主要针对想提......一起来看看 《Python机器学习》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具