区块链与集中式数据库模型有什么不同
扫描二维码
随时随地手机看文章
区块链被称为“几十年来最具颠覆性的技术”, 对自由区块链开发者的需求增长了6000%。但是,总让人疑惑的是,区块链与过去经典的集中式数据库模型有什么不同。
什么是区块链技术?
区块链是一种数据库类型,大体上是分布式的。区块链通常用于描述分散的或应用工作量证明的数据库,但这种用法与真正的定义有些出入。
从本质上说,区块链是在不同位置永久保存和维护顺序事务的分类账。
“起源块”是区块链上的第一个信息位,记录所有参与者的启动状态。从那时起,所有的交易都记录在“块”中。这些是同时处理并链接在一起的大块事务。
区块链的显著特征是:没有一个人或组织对它负责。相反,同一个区块链生态系统中的每个人都同时跟踪事务。
区块链技术最初是为了支持比特币加密货币而发明的。比特币区块链追踪谁拥有比特币,他们拥有多少比特币。
每次比特币在两个实体之间进行交易时,区块链必须就交易是否合法达成共识。然后将事务写到区块链,并更新相关的帐户余额。
重要的是,区块链可以防止人们进行严重损害系统的欺诈交易。由于有如此多的人在维护自己的账簿副本,向区块链中插入虚假交易几乎是不可能的。
什么是集中式数据库?
另一方面,集中式数据库是数据库的“经典”图景:存储在单一位置的单个事实记录中,无论是台式机还是云计算。
与区块链不同,集中式数据库的优点是:它们不需要按时间顺序排列,也不需要跟踪它们的不同状态(尽管如果您愿意,也可以这样设置它们)。唯一的要求是,数据库使请求数据的软件应用程序可以访问数据。
区块链的优点和缺点
优点:
更少的欺诈行为
一旦有足够多的人使用你的区块链,欺诈交易的可能性就会减少到几乎为零。在数据库中创建一个假条目可能非常困难。因此,在数据库的完整性(如财务)非常重要的情况下,区块链是非常强大的。
完整历史
区块链会记录每一笔交易。您可以看到数据库在任何时间点的全面记录,这对于审计之类的事件非常有用。
高可用性
集中式数据库被限制在一个位置,很容易失败。然而,由于区块链分布在许多计算机上,它们几乎永远不会下降。多亏了区块链,像比特币这样的加密货币几乎不可能停止工作。
这也意味着,没有任何一个政府或机构能够禁止区块链,因为还有其他服务器在它们的管辖范围之外运行该数据库。
缺点:
成本和速度
虽然区块链有一些内置的优点,但它不是一个完美的解决方案。区块链比集中式数据库慢很多,而且维护成本更高。
可编辑性
与区块链相比,传统数据库修复bug或向集中式数据库添加特性是小菜一碟。一旦建立了区块链数据库,网络上的每个人都需要同意进行拟议的更改。因为没有人对比特币区块链拥有中央集权。
比特币的分叉之所以会发生,是因为开发者对比特币的未来应该是什么样子存在根本分歧。造成了代码库分解并“衍生”成另一个独立的项目。
区块链误解
有了以上的优点和缺点,我们可以讨论何时使用区块链。
如果您希望使用分散的数据库创建更强大且更容易出现欺诈的东西,那么区块链可能是正确的选择。除了金融行业,区块链的其他常用应用还包括身份管理和医疗保健。