郭剑南:区块链在很多层面都实现了分布式数据库的理念
金色财经现场报道,今天在由百度超级链学院和金色财经联合举办的以“区块链与数据库的融合碰撞”为主题的金色沙龙上,IBM开源技术实验室软件工程师郭剑南做了题为“如何在区块链中使用数据库”的主题分享,他认为,区块链在很多层面都实现了分布式数据库的理念,比如多点写入,事务性等等。但实现的方法与分布式数据库的实现原理,没有本质上的差别,都是通过对于共识机制,完成对数据修改日志的排序,从而使得各个节点能够通过本地重复执行这些日志,确定性地完成状态的复制。但Hyperledger Fabric在设计与实现的过程中,借鉴了许多数据库中的技术,尤其是在1.0版本的重构中,引入了现在使用的Execute-Order-Validate模型,利用MVCC的概念,进行重复交易的监测。同时,Fabric除了LevelDB,也引入了CouchDB进行世界状态的存储,从而支持富查询和索引。(金色财经) [原文链接]