麒麟v10 上部署 TiDB v5.1.2 生产环境优化实践
838
2023-04-16
区块链与集中式数据库模型有什么不同
什么是区块链技术?
区块链是一种数据库类型,大体上是分布式的。区块链通常用于描述分散的或应用工作量证明的数据库,但这种用法与真正的定义有些出入。
从本质上说,区块链是在不同位置永久保存和维护顺序事务的分类账。
“起源块”是区块链上的第一个信息位,记录所有参与者的启动状态。从那时起,所有的交易都记录在“块”中。这些是同时处理并链接在一起的大块事务。
区块链的显著特征是:没有一个人或组织对它负责。相反,同一个区块链生态系统中的每个人都同时跟踪事务。
每次比特币在两个实体之间进行交易时,区块链必须就交易是否合法达成共识。然后将事务写到区块链,并更新相关的帐户余额。
重要的是,区块链可以防止人们进行严重损害系统的欺诈交易。由于有如此多的人在维护自己的账簿副本,向区块链中插入虚假交易几乎是不可能的。
什么是集中式数据库?
与区块链不同,集中式数据库的优点是:它们不需要按时间顺序排列,也不需要跟踪它们的不同状态(尽管如果您愿意,也可以这样设置它们)。唯一的要求是,数据库使请求数据的软件应用程序可以访问数据。
区块链的优点和缺点
优点:
更少的欺诈行为
一旦有足够多的人使用你的区块链,欺诈交易的可能性就会减少到几乎为零。在数据库中创建一个假条目可能非常困难。因此,在数据库的完整性(如财务)非常重要的情况下,区块链是非常强大的。
完整历史
区块链会记录每一笔交易。您可以看到数据库在任何时间点的全面记录,这对于审计之类的事件非常有用。
集中式数据库被限制在一个位置,很容易失败。然而,由于区块链分布在许多计算机上,它们几乎永远不会下降。多亏了区块链,像比特币这样的加密货币几乎不可能停止工作。
这也意味着,没有任何一个政府或机构能够禁止区块链,因为还有其他服务器在它们的管辖范围之外运行该数据库。
缺点:
成本和速度
虽然区块链有一些内置的优点,但它不是一个完美的解决方案。区块链比集中式数据库慢很多,而且维护成本更高。
可编辑性
比特币的分叉之所以会发生,是因为开发者对比特币的未来应该是什么样子存在根本分歧。造成了代码库分解并“衍生”成另一个独立的项目。
区块链误解
有了以上的优点和缺点,我们可以讨论何时使用区块链。
如果您希望使用分散的数据库创建更强大且更容易出现欺诈的东西,那么区块链可能是正确的选择。除了金融行业,区块链的其他常用应用还包括身份管理和医疗保健。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。