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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Gendan5/article/details/102546526

随着以比特币为代表的加密货币的兴起,“区块链”的概念也成了人们热衷讨论的话题。但与区块链类似的另一个概念“分布式账本技术”却没有得到同等程度的关注。
当“区块链”与“分布式账本技术”同时出现的时候,我们不禁会问,这两个概念是一样的吗?
通常情况下,大家会把“区块链”和“分布式账本技术”理解为同样的概念,实际上这是一种普遍的误解。一些企业曾试图利用加密货币引发的热潮以“区块链”重新包装自己进行炒作,使得区块链的概念一度成为欺诈的代名词。与此同时,“分布式账本技术”在没有被大肆宣传的情况下成为了金融机构和政府机关普遍愿意采纳的技术概念。
分布式账本
1、分布式账本是一种在网络成员之间共享、复制和同步的数据库或记录系统。分布式账本记录网络参与者之间的交易,比如资产或数据的交换。这种共享账本消除了调解不同账本的时间和开支。
企业利用分布式账本技术处理、验证交易或者其他类型的数据交换,记录存储在账本中,一旦大多数参与者达成共识,其中每个记录都将获得时间戳及独有的加密签名。
分布式账本的所有参与者可以浏览所有存疑的记录,提供了可验证及可审计的信息历史。在金融领域和政府部门,分布式账本技术通常被称为DLT。
2、当前商业账本存在的问题
目前使用的商业账本存在许多不足之处。它们效率低下、成本高、不透明且容易发生欺诈和滥用。这些问题源于集中化的、基于信任的第三方系统,比如金融机构、票据交换所,以及现有制度安排下的其他中介。
这些集中化的、基于信任的账本系统会给交易结算带来瓶颈和障碍。缺乏透明性,而且很容易发生腐败和欺诈,这些会导致争议。解决争议、逆转交易或提供交易保险的成本很高。这些风险和不确定性导致了错失商机。
此外,每个网络参与者自己系统上的商业账本副本都是不同步的,这会导致因为临时的、错误的数据而制定错误的商业决策。在最好的情况下,能够解决账本不同副本之间的差异,但却延误了制定明智决策的时机。
分布式账本是分布在多个节点或计算机设备上的数据库,这些节点在地理上分布在多个网站、机构或国家。每个节点复制并保存相同的账本副本,账本中的数据共享。
分布式账本最突出的特征是其不由任何单个机构或个人维护,而是由网络中的每个节点单独构建和记录。分布式账本的运行依赖于与区块链类似的共识机制——节点对系统的更新进行投票,以确保大多数人都同意所达成的结论,共识由共识算法自动执行。达成共识后,分布式账本将自动更新,而所有人商定后的结果将分别保存在每个节点上。R3的Corda就是分布式账本的一个应用例子。
在这里插入图片描述
在分布式账本的范畴里,执行者对于数据存储和确认的具体执行方式有更大的控制权。原则上,他们可以制定服务于特定目的的网络架构和具体功能。在应用层面,并不是完全去中心化的。在技术层面,分布式账本具有去中心化的特点,而且依赖于共识原则。但是,在中心化主体对一个去中心化网络掌有控制权的情况下,从意识形态上说,并完全不符合去中心化组织的特点。
对一份分布式账本进行投票进而达成的协议我们称为共识,达成共识的过程是由共识算法自动完成的,在大多数节点达成一致意见后,每个节点的账本将自动更新到最新版本。
分布式账本技术可以降低“信任”的成本,减少人们对银行、政府、律所、公证处以及各类监管机构的依赖。
分布式分类器技术或简称DLT,顾名思义,就是一个没有被任何一个中心主体存储或确认的记录数据库。听起来有点像区块链,但它不是。
分布式账本最突出的特征是其不由任何单个机构或个人维护,而是由网络中的每个节点单独构建和记录。
分布式账本的运行依赖于与区块链类似的共识机制——节点对系统的更新进行投票,以确保大多数人都同意所达成的结论,共识由共识算法自动执行。
达成共识后,分布式账本将自动更新,而所有人商定后的结果将分别保存在每个节点上
分布式记账通常被用作金融和政府领域。
在DLT中,实施者可以更好地控制其实际实现方式。原则上,它们可以决定支持其服务的网络的结构、目的和功能。听起来不是很分散,不是吗?
也就是说,DLT在技术上是分散的,并且依赖于与区块链相似的共识原则。但是,一个机构可以通过原则来控制这种被认为是分散化的网络,这并不是分散的,至少从意识形态的角度来看是这样的。
在技术层面,分布式账本具有去中心化的特点,而且依赖于共识原则。但是,在中心化主体对一个去中心化网络掌有控制权的情况下,从意识形态上说,并完全不符合去中心化组织的特点。
DLT可以被认为是迈向区块链的第一步,但重要的是它并不一定要构建一个区块。相反,所涉及的分布式账本将存储在多个服务器上,这些服务器随后进行通信,以确保维护最准确和最新的事务记录。
一些支持DLT而不是单纯区块链的公司包括谷歌,最近与Digital Asset的合作旨在为他们的云服务客户带来DLT工具。大众汽车还将其与IOTA的合作一个“分布式账本技术”的实验。
区块链
1、区块链是一种防篡改的、共享的数字化账本,用于记录公有或私有对等网络中的交易。账本分发给网络中的所有成员节点,在通过哈希密码算法链接的区块的顺序链中,永久记录网络中的对等节点之间发生的资产交易的历史记录。
字面上理解,分布式账本技术的整个描述与大多数对区块链的理解并无二致。然而区块链只是一种分布式账本。大多数人将它看做比特币、以太币等加密货币的底层技术。区块链的字眼通常包含了链添加包含交易记录的区块的方式。
为使区块成功相连,区块链采用了加密签名,也就是我们所说的哈希。这个意义上说,区块链当然可以成为所有人共享的账本。加密货币中的共享形式是一方实时查询区块链信息,并且完全不用安装特定软件。
所有经过确认和证明的交易都从链的开头一直链接到最新的区块,因此得名区块链。区块链可以充当单一事实来源,而且区块链网络中的成员只能查看与他们相关的交易。
2、区块链的优势在于它不仅是数据架构。利用区块链可以确定交易规则,甚至创建智能合约。而且区块链是一系列区块,但是分布式账本不需要链,也不需要工作量证明,理论上讲也不需要提供扩容选项。一些方案还可以结合分布式账本和区块链,当然并不是适用于所有关注任意技术的项目。
互联网技术解决的是通讯问题的话,区块链技术解决的是信任问题。
区块链是分布式账本技术的一种形式,区块链分布在点对点的网络上并由其管理。由于它是一个分布式账本,因此可以在没有中央服务器的管理的情况下运行,并且可以各国货币符号http://www.gendan5.com/currencyworld.html通过数据库复制和信任计算来维护其数据质量。但是,区块链的结构使它有别于其他类型的分布式账本。区块链上的数据被分组并以块的形式组织起来,这些块按照时间顺序依次连接形成一条链,并使用密码学技术对其进行安全保护。
区块链是比特币、以太坊和其它加密货币的底层技术。它是分布式账本技术的一种形式,是一个由去中心化网络中,基于公式算法而达成的不可篡改的的账本。通过加密数字签名(Cryptographic Signing),并用”账本“将记录连在一起,就形成了一个链条,这就是区块链和分布式账本技术的不同。
同时,区块链形容的是“区块”(包含交易记录)添加到链上的过程。
区块链通过点对点网络对节点进行管理,依赖的是网络中节点的计算能力和带宽,而不是聚集在较少的几台服务器上。因为区块链也是分布式账本技术的一个类别,所以区块链也不需要中心化的服务器来进行集中授权和管理。
区块链本质上是一个共享数据库,并且是一个只支持追加记录的账本结构,也就是说更改或删除在前一个区块中的数据几乎是不可能的。因此,区块链技术非常适合于记录事件、管理记录、跟踪资产和投票。
区块链的有趣之处在于它不仅仅是一个简单的数据结构。我们可以用区块链定义交易规则,甚至是创建智能合约。基于区块链的具体应用,社区和用户有机会就其结构、运行等方面阐述自己的观点,最终形成共识。
加密签名和链接分类账中的记录组,形成一个链是区块链与DLT区别所在。此外,根据区块链的具体应用,公众和用户有机会对其结构和运行方式发表意见。
在这里插入图片描述
以BTC为例,作为区块链和分散的真实例子。虽然技术及其结构是分散的,但其组织和发展也是如此。在DLT中,技术是分散的,但其企业组织可能不是。
但是与分布式账本技术最大的不同就在于,区块链上的数据是按区块被分组和储存的,同时区块之间通过“哈希签名”的密码学技术相互连接。
区块链本质上是一个不断增长的纪录列表,它的数据记录使用“仅可添加”的结构,即只允许将数据添加到链上,要更改或删除已经录入的数据是不可能的。密码签名和将纪录连成链是将区块链和分布式账本区分开的特点。
比特币是区块链和去中心化最纯粹的一个例子。它不仅仅在技术和结构层面是去中心化的,它的管理组织和发展也是去中心化的。而在分布式账本里,只有技术是去中心化的,运营主体并不是。当然,取决于特定区块链的用途,有些情况下公众或者用户还是有机会改变网络的组织和运行方式的。
区块链与分布式账本技术的区别?
区块链是分布式账本技术的一种实现形式,或者说区块链是分布式账本技术的一个子集,简而言之,区块链是一种特定类型的分布式账本技术。
每个区块链都是一个分布式账本,但不是每个分布式账本都是区块链。
分布式账本可以被看做是构成一个区块链的初步动作,但它并不需要构建一条将区块连起来的链。它需要实现的只是将账本分布式地存储在很多不同的服务器上,让它们相互沟通从而确保对交易准确、及时的记录。
两者而分布式账本技术下的数据结构不一定需要以“区块”为单位,数据可能仅仅以分布式的形态储存在多个区域的节点中。
并且分布式账本技术一般不需要区块链普遍采用的“工作量证明”机制(“工作量证明”简单理解就是一份证明,用来确认你做过一定量的工作。监测工作的整个过程通常是极为低效的,而通过对工作的结果进行认证来证明完成了相应的工作量,则是一种非常高效的方式,例如现实生活中的毕业证、驾驶证等),理论上能够提供更好的可扩展性(“可扩展性”是一种对软件系统计算处理能力的设计指标,高可扩展性意味着系统可以在实现高吞吐量和低延迟的同时保证高性能)。最关键的区别在于:区块链有激励层的存在,它的应用是可以包含激励机制的。分布式账本也有分布式的数据库,也能实现数据库之间的协调,但是它没有激励层,其实就是一个协调得挺好的数据库。分布式数据库可以赋予某人特殊的权限,它在应用上可以是非去中心化的。但一个纯粹的区块链无论在技术层还是应用层都是完全去中心化的,并且包含激励机制。
区块链技术的应用
1、在传统业务网络中,所有参与者都维护着自己的账本,账本之间的重复和差异会导致争议、更长的结算时间,而且因为需要中介,还会导致相关的间接管理成本。
但是,通过使用基于区块链的共享账本,交易在通过共识性验证并写入账本后,就不能再更改,这样企业就能节省时间和成本,同时减少风险。因为没有参与成员拥有共享账本中所含信息的来源,所以区块链技术会提高参与成员之间的交易信息流中的可信度和完整性。
区块链技术的不变性机制降低了审计和合规性成本,增加了透明性。而且在使用区块链技术的业务网络上,合约得以智能、自动化执行并最终确认,所以企业会获得更高的执行速度、更低的成本和更少的风险,所有这些使企业能构建新收入流来与客户交互。
2、在哪些领域里也会用到区块链技术呢?
归结起来有以下几类:
股权证明(如染色币方案)
银行间市场或转账市场;
公证或审计;
物联网或其他安全用途;
比特币等数字货币;
智能合同等。
其中股权证明是目前为止进行过实际尝试的应用。在SF矿业的股权分发中,我们就采用了染色币方案,通过对一块已存在的比特币进行操作,将其分为等额,并转账到股权所有者的比特币地址。这笔交易的记录是不可更改和逆转的,股权所有者凭他们的比特币私钥,即可证明对该股权的所有。并且,股权转让时可以直接通过比特币系统转让给下家,做到产权明晰,记录明确。整个过程不需要第三方的参与。
“区块链目前的情况类似于TCP/IP(1969年出现的技术,30年后应用才全面盛开)或者HTML刚出来的时候找不到落地的应用,除了比特币外,缺乏杀手级应用,比特币只是区块链1.0,而智能合约是2.0,区块链的较高应用是对应到物联网,做到实时信用确权。”
在这里插入图片描述
布式账本技术(区块链)的优点
分布式账本技术将对数据的控制权交给了节点,提高了一定的透明度。在处理具体的交易时,可以大幅减少交易时间,并且能够全天候的处理。分布式账本技术还有助于提高后台的运营效率和自动化率,为企业和各类机构节省高额的运营成本。
对各类企业来说,区块链这种分布式账本技术提供了一种安全防篡改日志的方法,减少了操作上的低效,同时出错或进行欺诈的概率将大大降低。
企业应该使用哪个技术?
抛开实际的业务需求,一切都是空谈。实际情况是,几乎所有企业都只需要自己的数据也不愿自己的数据被别人看到,这意味着一个简单的数据库就够了。有些企业有时需要和少数几个合作伙伴共享数据,这时候分布式账本技术就比较合适了。当然,如果企业可以使用中央数据库解决业务需求,那么区块链就不是一个可行的选择。
那在什么样的场景中,企业使用区块链技术会更合适呢?当多个企业在互不信任的情况下,需要共享数据时,区块链就是最优选择。当依赖中央数据库存储和验证交易数据不是最优选择时,或者要求记录的数据不可更改时,区块链也适用。

猜你喜欢

转载自blog.csdn.net/Gendan5/article/details/102546526
今日推荐