主页 > imtoken地址是什么 > 以区块链为代表的数据库与传统数据库有什么区别

以区块链为代表的数据库与传统数据库有什么区别

imtoken地址是什么 2023-01-16 23:35:21

传统数据库和区块链之间的区别始于架构,或者这些技术的协调方式。在万维网上运行的数据库通常使用客户端-服务器网络架构。具有与其帐户关联的权限的用户(客户端)可以更改存储在中央服务器上的条目。通过更改“主副本”,当用户使用他们的计算机访问数据库时,他们将获得数据库条目的更新版本。数据库的控制权归管理员所有。

这与区块链不太一样。对于区块链数据库,每个参与者都维护、计算和更新数据库中的新条目。所有节点协同工作以确保它们都得出相同的结论,从而为网络提供内置的安全性。这种差异使得区块链非常适合作为某些功能的记录系统,而中心化数据库则非常适合其他功能。

分散控制

区块链允许互不信任的各方在无需中央管理员的情况下共享信息。交易由用户网络作为共识机制进行处理,以便每个人都可以同时创建相同的记录共享系统。

分散控制的价值在于消除集中控制的风险。使用集中式数据库,任何对系统有足够访问权限的人都可以销毁或销毁其中的数据。这使得用户依赖于管理员。大多数管理员已经赢得了他们的信任。例如,人们的钱不能被记录在私人数据库中的银行窃取。而且,需要集中控制是有原因的。集中控制可以是专业的,这就是它存在的理由。但这也意味着银行等控制者需要花费数十亿美元来保护这些集中控制的数据库免受黑客或其他任何希望从损失中获利的人的影响。

自己的历史

大多数集中式数据库都会在特定时间点保持最新状态。它们或多或少是即时快照。区块链数据库可以保留现在相关的信息,但也包含所有以前的信息。区块链技术可以创建具有自己历史的数据库。他们在提供实时肖像的同时继续扩充他们的历史档案。这是损坏或更改这些数据库所需的费用区块链需不需要服务器,导致所谓的不可变区块链数据库。这也是我们可以开始看到数据库演变成记录系统的地方。

性能

虽然区块链可以用作记录系统和交易平台,但它是理想的,但它与我们今天看到的 Visa 和 PayPal 数字交易技术形成鲜明对比。比,它们被认为是数据库中的慢数据库。

区块链代表的数据库和传统数据库有何区别

虽然这种性能肯定会提高,但区块链技术的本质要求牺牲一些速度。区块链技术采用分布式网络的方式意味着它们不是共享和混合处理能力,而是各自独立地为网络服务,然后将他们的工作结果与网络的其他部分进行比较,直到达成某种共识。另一方面,集中式数据库已经存在了几十年,并且随着摩尔定律定义的数字时代的发展,它们的性能也在不断增长。

保密

比特币是一个不受控制的数据库。这意味着任何人都可以在链中写入新块,并且任何人都可以读取链中的块。与集中式数据库一样区块链需不需要服务器,许可区块链可以具有写入控制和读取控制。这意味着可以设置网络或协议,以便只有获得许可的参与者才能写入或读取数据库。

但是,如果机密性是唯一的目标,信任不是问题,那么区块链数据库就没有中心化数据库的优势。在区块链中隐藏信息需要大量加密以及网络中节点的相关计算负担。没有办法比将数据隐藏在甚至不需要互联网连接的专用数据库中更有效地做到这一点。