“
导语:人们经常将区块链和分布式记账这两个词混为一谈,但在实际的操作应用中,这两个概念有着明确的不同,本文会对这两种技术的差异进行解读,以便于大家深入理解。
先放上结论:
1. 所有的区块链都是分布式账本,但并不是所有的分布式账本都是区块链。(区块链相当于是分布式账本的子集关系)
2. 两者都涉及到了去中心化和节点之间的共识。
3. 但区块链以区块的方式对数据进行组织,而且在对数据进行更新时受到了“只可添加”属性的限制。
4. 区块链是分布式账本的一种,但两者都是对信息管理概念的突破性创新,且能够在经济领域的每一个角落里发挥它们的作用。
本文作者为Shaan Ray,他致力于为企业创建区块链产品,对区块链的技术有着系统性见解。
以下正文
分布式记账技术
分布式账本是一种数据库技术,其将数据库分布在若干个节点或计算机设备上,各个节点上的账本完全相同。网络中的每一个参与节点的更新活动都是独立进行。
分布式记账技术的突破性意义在于,它的账本不是由一个中心权威来维护的。相反,各个节点上的账本都是独立更新和保管的。在账本更新后,节点对针对更新操作进行投票,并确保多数节点对投票结果是认同的。这种对某一个账本副本的投票和认同就被称为共识,其由一种共识算法来自动决定。在共识达成后,分布式账本就会对账本进行更新,并把共识所认可的账本储存在所有的节点上。
分布式记账技术大大的降低了构建信任的成本,它的设计和架构也能够降低我们对银行、政府、律师、公证人以及监管机构的依赖。R3的Corda就是分布式记账的案例之一。
分布式账本也为信息的搜集和交流提供了一种全新的范式,因此有望给个人、企业和政府的交易带来一种革命性的变化。
区块链技术
区块链技术是分布式记账技术中的一种,但在实现一个安全和有效的分布式共识的过程中,并不是所有的分布式账本都会使用区块。
区块链分布在P2P网络中,并由P2P网络进行管理。做为一种分布式账本,它的存在不需要依赖中心化的权威或服务器。在这种技术里,可以通过复制数据库和信任计算来对数据质量进行维护。
但把区块链从其他分布式账本区别出来的是它的架构:区块链上的数据是集合存放,且在区块上进行组织。然后每一个区块和其他区块连接起来,并通过加密技术进行安全处理。
从本质上来说,区块链就是一个持续扩大的档案名单。它的一大属性就是只能对其数据库进行添加操作,但无法对此前创建的区块进行修改或是删除操作。正因如此,区块链技术就特别适合用于记录事项、管理档案、处理交易、追踪财产以及投票。
区块链技术催生了诸如比特币等众多数字货币,后者在2017年的大涨引发了一阵数字货币热潮,这引领数字货币进入公众视野。政府、企业、经济学家以及一些粉丝都正在开发区块链技术的其他用途。
币 格
有趣有料的区块链自媒体
专业中立的区块链项目视频分析平台
微信公众号:币格BITSWIN
ID:Bitswin
微博:Bitswin币格
https://weibo.com/bitswin
Youtube频道:Bitswin币格
https://www.youtube.com/channel/UCLp994H-M97wzVuNcg8yqOQ
Steemit频道:BitsWin币格
https://steemit.com/@bitswin
电报群:
https://t.me/bits2win
币乎:币胜课
https://www.bihu.com/people/39099
领取专属 10元无门槛券
私享最新 技术干货