当前位置: 首页 > 科技观察

区块链和数据库有什么区别?_0

时间:2023-03-19 18:30:20 科技观察

批评者认为,区块链实际上是一种更复杂、更昂贵的数据库。虽然区块链和数据库这两种技术都提供数据存储和管理等功能,但区块链有一个独特的属性,即数据库永远不会被复制。由于越来越多的炒作和炒作,人们似乎认为区块链分布式账本技术(DLT)可以解决当今世界面临的每一个交易问题,从支付处理和供应链跟踪到数字身份和版权保护。然而,几十年来,数据库一直在为这些用例提供服务。他们记录银行账户中的金额,以及货物到达目的地的时间,并存储业务用户的身份,从而能够访问业务应用程序和敏感数据。由于这些相似性,一些活动家(有些人甚至可能称他们为实用主义者)认为,一旦与区块链及其加密货币起源相关的炒作被移除,剩下的就是一个缓慢而昂贵的数据库。该论点认为,区块链的许多特性可以通过经过验证的传统技术实现。例如,散列算法、数字签名和公钥基础设施(PKI)已经可用。如果需要可追溯、经过验证的审计跟踪,可以将交易保存到数据库中,然后对数据进行数字签名、散列,然后存储散列。区别在于:区块链将这些功能集中在一个地方,并且可以更好地与其他功能配合使用。研究公司Gartner的研究副总裁AvivahLitan表示:“区块链本身具有价值。它是一种分布式的、可独立验证的单一版本的真相,可以在多个实体之间共享,没有任何一个实体可以控制。”所有实体都有平等的访问和控制权。”“同样,你可以拥有支持本质上相同事物的非区块链技术——在多个实体之间共享的分布式、可独立验证的单一事实。”版本。但是,这些功能并未内置于区块链分布式账本技术(DLT)等技术中,”Litan补充道。区块链与数据库的区别甲骨文集团区块链产品开发副总裁FrankXiong解释说,无论是传统数据库还是区块链是高级数据存储和数据管理基础设施。熊说,一个统一的数据库可以实现区块链在技术上由拥有并有权访问该数据库的一方完成的事情。但是,如果多个业务方需要执行交易,他们可能不一定信任创建、更新和保存所有记录的数据库的单个所有者。“最大的区别是分布式分类帐。我们确实有分布式数据库,但大多数都由个体企业所有,它们的数据库分布在不同的地方。“区块链技术是创建不可更改的交易记录并将其存储在分布式分类账中的最佳技术,区块链上的每一方都拥有相同的副本并可以访问它。”他继续说道,“与此同时,它使区块链中每一方的不变性、安全性、隐私和审计功能。””IBM区块链技术副总裁JerryCuomo表示,区块链和数据库可以看作一个类别,因为它们具有相同的“DNA”(IBM是众多软件和服务提供商之一,包括提供区块链即服务微软、甲骨文、SAP、AWS等)。上个月在旧金山举行的IBMThink会议上发言时,Cuomo表示,区块链分布式账本技术(DLT)类似于数据库,但具有其他类型的数据库无法展现的独特功能。例如,与数据库不同,区块链具有共享账本、共识算法、智能合约和本地数据不变性——它们是一次性写入的,并附有许多电子账本。与数据库管理员不同,一旦交易提交到区块链网络,他们就可以访问“更新”和“删除”等命令,这些命令可以更改账本中的记录。它的管理员不能修改它。改变。每个块(或记录)都以加密方式固定到分类帐上的前一个块,从而创建安全的审计跟踪。”与具有单个管理员设置分类帐规则的数据库不同,区块链具有多个管理员,每个管理员都有一份准确的副本分类帐。“在数据库中,管理员控制用户之间共享的数据,并且当提交事务时,它会立即提交到该分类帐。区块链分布式账本技术(DLT)基于点对点(P2P)分散架构,多个管理员作为其共识协议的一部分。换句话说,区块链网络上的交易首先被提出,然后由一组管理员同意。只有超过一半的管理员同意,交易才被接受,它被添加到账本中。区块链的共识协议还意味着它具有容错性,即使在有不良行为者的情况下也能继续发挥作用,因为大多数用户会保持交易的真实性。许可区块链与公共区块链并非所有区块链都是一样的.例如,一些区块链是公开的(例如比特币),而其他区块链是私有的或经过许可的,例如HyperledgerFabric、R3Corda和Ripple。在公共区块链中,任何人都可以注册成为网络中的另一个节点并向其提交交易。而且任何人都可以看到这些记录(比如比特币交易)。在许可的区块链中,分类账的发起者决定谁可以加入、查看交易和提交新块。但是,区块链中的每个授权节点仍然可以声明哪些数据被批准记录。网络成员是通过分散的证书颁发机构颁发的成员PKI密钥知道和识别的。此外,根据Litan的说法,在许可的区块链交易之上实现去中心化共识的承诺最终可能使任何不一定相互信任的人能够以可信赖的方式开展业务。与数据库不同,参与许可区块链网络的每个实体理论上都可以运行共识/验证节点。事实上,他们不这样做是因为他们没有这样做的技能或带宽。相反,他们通常将其传递给项目发起人或供应商,Litan说。Litan表示,“普遍认为,一旦这些公司熟悉并获得区块链专业知识,他们将参与与项目发起人或供应商的交易验证和共识。但是,这不会在不久的将来发生。公共区块链成熟且可扩展。”许可区块链通过智能合约提供业务自动化工具。智能合约执行透明的预先确定的规则,并使区块链能够避免核心处理。智能合约基于“如果发生这种情况,那就去做”的前提。例如,当一家航运公司收到交货付款时,供应链区块链中的智能合约可以提示供应商生产另一种产品来满足下一个订单。存在的一个误解是,一旦签署了智能合约,就无法修复错误或无法进行更改。换句话说,糟糕的代码。但不是这样的。研究公司Forrester的高级分析师MarthaBennett表示,“在许可环境中,更新智能合约的能力是给定的,并被设计到框架中。当然,需要强大的治理模型,但对于公共领域区块链也需要这种模式,从技术上讲,不需要太多的分叉链。治理模型允许区块链暂时或永久拆分或“分叉”以创建新区域。块分支。硬分叉是与以前的区块链的绝对差异;软分叉是向后兼容的临时更改。想象一下火车换车它的进程采用分叉。在区块链中,这个分叉将由大多数服务控制。例如,LINUX基金会的HyperledgerFabric是一个许可的区块链平台。这意味着,在某种程度上,所有参与者都被识别,区块链有适当的治理来解决可能出现的问题。何时使用区块链而不是数据库Forrester的Bennett表示,除非用例确实需要这种类型的架构,否则企业不会真正使用区块链,因为分布式系统总是会增加开销,而且许多算法和技术仍处于起步阶段。考虑区块链的公司有两个关键问题:(1)生态系统(或分布式账本网络的发起者)是否有充分的理由不想通过单一的集中控制系统共享数据?(2)企业是否希望解决涉及跨公司边界运行和/或利用令牌化潜力的自动化流程的用例?(Tokenization是一种商品的数字表示,例如货币或实物。)根据MediciVentures首席运营官JoelWeight的说法,区块链技术的亮点在于涉及多个组织。例如,Overstock.com的风险投资部门MediciVentures一直在大力投资区块链技术,其中包括数十家初创公司。五年前,Overstock.com开始接受比特币作为支付方式。“银行不需要使用区块链来跟踪我们公司活期账户的余额,或将钱从活期账户转移到储蓄账户。在这种情况下,银行只是将钱从一个口袋转移到另一个口袋,”说重量。这是一个非常适合的快速且安全的数据库。”Weight解释说:“当两个组织拥有对世界的专有观点时,区块链很有用,每个组织都存储在自己的数据库中。为了共享这些数据,要确保每家公司以相同的方式查看数据,或者确保双方实际拥有他们希望交换的资产,这是有成本的。”例如,如果各方不使用托管服务或遵循昂贵、缓慢的协议,而是使用相同的数据,则可以最大限度地降低数据和信任规范化的成本。试图用数据库做到这一点需要企业成为所有数据的所有者,并为参与转换的每个人提供“真实”来源。“许可的区块链只需要机构之间有足够的信任来决定谁将参与网络,然后区块链让参与者在加入网络后保持诚实和可信,”Weight说。一个经过许可的区块链网络将允许机构之间的价值转移,其中两方可以在交易发生之前和之后就分类账的状态达成一致。“区块链的最佳用例虽然许多公司仍然混淆区块链和传统数据库之间的区别,但随着一些公司超越试点项目,区块链分布式账本技术(DLT)将成为未来。近年来它发展迅速。根据IDC的说法最新的全球半年度区块链支出指南显示,预计今年全球区块链解决方案支出将接近29亿美元,较2018年的15亿美元增长88.7%。IDC研究总监JamesWester表示,“区块链正在迅速成熟,我们已经达到了一个转折点,实施正在迅速超越试验和概念验证阶段。“