【时间之外】区块链是数据库吗?

区块链的一些误解

最近一直在学习区块链,有很多疑问,也解决了很多疑问。本篇只说一个疑问,区块链到底是不是数据库
也是看了一篇文章以后才解决了这个疑问。有兴趣的朋友可以参考下面这篇文章:一文解析区块链可运维性的六大误解

区块链的真正用途

里面对区块链是不是数据库的论述提醒了我。一直对区块链如何记录数据有疑问。因为从区块链本身的属性来说,做数据库是有天生缺陷的。这也是很多人认为,其实传统架构已经可以实现很多应用,没有必要一定要用区块链技术。
但是现在这个疑问解决了,其实应该是区块链+SQL的方式才是最佳方式。

SQL发挥存储数据的优势

传统数据库作为存储数据的高手,仍然要在将来的很长一段时间里为我们所用。即使有了区块链,也仍然不能被替代,毕竟,结构化的数据依然还要存在很长的时间。但是数据库的修改是很难监控的,高手们可以不留痕迹的修改数据,造成了大家对中心化数据库的恐惧。这时候就需要区块链出马了。

区块链发挥不可更改的优势

如同文章中所说,如下:

区块链上记录的不应该是业务数据,而只能是操纵业务数据的指令序列(或其日志)。区块链不是要取代数据库,而是要作为数据库的高可靠性的前置。我们要求日志不可遗漏、不可篡改,但并不是说数据本身不可改动。把一系列操作依序记录在区块链上,然后到真正的数据库中依序执行这些可留痕、可审计、可追责的正常操作和应急操作,操作的最终结果写在真正的数据库而不是区块链中。一旦数据库发生问题需要回滚,只需从区块链的特定高度进行重演,数据库本身的高可用架构也可因此大大简化。

一直都理解错了,认为区块链是直接存储数据,所以对于区块的大小很关注,现在搞清楚了,原来是记录日志!的确,只有日志可以只插入,不修改删除。这个结合简直是太妙了!
我们只要对操作可以追溯,那么目前中心化的数据库是可以用的,毕竟有区块链记录操作,大家都是可以看得到的,那么还担心什么数据纂改呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值