区块链(blockchain)这一概念正因比特币等虚拟货币的兴盛而变得火热起来,实际上,这种技术因为特殊的设计思路也可以应用于很多其他领域中。作为一种容错率很高的分布式数据存储模式,区块链与传统数据库有哪些不同之处?想要回答这个问题,我们需要看看它们的运行机制。
区块链的分布式节点。
传统数据库
传统数据库使用客户端-服务器网络架构。在这种结构中,用户(或称为客户端)可以修改存储在中央服务器中的数据。数据库的控制权保留在获得指定授权的机构处,他们会在用户试图接入数据库前对其身份进行验证。由于授权机构对于数据库的管理负责,如果授权机构的安全性受到损害,则数据面临被修改、甚至被删除的风险。
传统数据库
区块链数据库
区块链数据库由数个分散的节点组成。每一个节点都会参与数据管理:所有节点都会验证新加入区块链的内容,并将新数据写入数据库。对于加入区块链的新内容,大多数节点必须达成一致才能成功写入。这种共识机制保证了网络安全,让篡改内容变得非常困难。
区块链最引人北京治疗白癜风一次多少钱白癜风假期不白过