其实,这里的技术都是一些老的技术,或者十年前或者更早的时候,就是成熟的技术了。 在所谓“区块链”的世界里,只不过是得以创新式使用而已。
如果你有一定的编程基础,那么本次阅读之旅将会是相当的丝滑。
分布式数据库
其实,想当年,为了取得极高的系统可用性以及高性能,我们实施“异地多活”架构,就已经涉及到分布式数据库了。
再比如,各种企业级Kafka平台,Hadoop平台,都会用到Zookeeper集群,各种元数据都是在Zookeeper这个分布式数据库系统中存储的。
同样的,在“区块链”世界,也是使用分布式数据库。 只不过,对于节点的加入,更是与生俱来的支持:比特币系统,对于参与节点更是无需任何验证。
采用去中心化数据库,有如下好处:
- 避免了单点系统故障
- 实现自治:单中心点除了系统故障外,也可能由于人为因素导致各种问题。而使用无中心节点,或者多中心节点,可有效的避免此类问题。