在联盟链中,大部分时候大家在分享数据:一个主节点把数据做出来以后,被被动地同步到其他节点上,而其他节点并没有及时给出反馈,所以这并不是共识的过程。这也是分布式数据库和区块链的差别。
早在2015年IBM就把区块链上升到了IBM的全球战略。当时IBM内部最大技术问题争议是区块链跟分布式数据库本质上有什么区别,这是大规模共识问题! 现在所有分布式数据库,只是被动共识,而非主动共识,不需要得到所有人的同意,就能把数据写入数据库。但在区块链里是不一样的,记录必须得到绝大多数人的同意,才能被真正地写入数据库。
分布式数据库各节点:信任,协作
区块链:怀疑,制约