区块链深度思考:五大原则之分布式数据库 | 连载002

陈军·热度: 43623
区块链使用分布式数据库的目的是实现共识和不可攻击性,所有节点数据库都是平等的,每个数据库都是原版数据库,谁也不是谁的备份。

第一章  认识区块链

第二节 区块链五大原则

《哈佛商业评论增刊:关于区块链,你不得不知的真相》提到构成区块链基础的五大原则包括“分布式数据库、P2P传输、使用化名提高透明度、记录不可篡改、计算逻辑”,提出区块链基础五大原则是为了识别一个区块链项目是否充分具备区块链属性和精神,具备五大原则的项目可以称为原生区块链项目,但在实际应用中也存在只是用其中部分原则的项目,我们可以称这类项目为衍生区块链项目。需要说明的是我把五大原则中“使用化名提高透明度”改成“匿名性”,把“计算逻辑”改成“智能合约”这样大家更熟悉一些,“计算逻辑”原文的解释是“用户可以设定算法和规则,自动发起节点间的交易”。下面我们来逐个理解。

(1)分布式数据库


区别于传统计算机系统的数据库存储方式,区块链使用分布式算法,将数据存储在网络中若干节点上,而非一个中心数据库,这种做法的目的不只是为了保证数据的安全性和可恢复性,更重要的目的是通过分布式存储消除中心化存储的权威。很多技术人士对区块链的分布式存储不以为然,他们认为今天的云计算、云服务等很多大型网络应用都在使用分布式存储,这根本不是什么新技术,不值得惊讶。显然他们忽略了区块链分布式存储的本质意义,传统的分布式存储是以应对灾难和数据丢失为目的的,是一种备份逻辑,原版数据库只有一个,其他数据库都是备份。

区块链使用分布式数据库的目的是实现共识和不可攻击性,所有节点数据库都是平等的,每个数据库都是原版数据库,谁也不是谁的备份。传统服务器由于中心化属性,不管你有多少备份节点,只要找到那个运行服务器就可以实施攻击,而区块链的分布式(去中心)逻辑是让攻击者无法找到确定的攻击目标。一个是面对防不胜防的恶意攻击不断提升攻击恢复能力,一个是直接消除恶意攻击的可能性,两者的差距显而易见,所以,一个区块项目只要分布式节点达到一定数量级,这个数据库就会成为一个永远无法摧毁的数据库但是区块链的分布式特性也有其不足,就是节点越多效率越低,无法满足高并发业务处理需求,不过,毕竟区块链技术还在飞速发展中,闪电网络、IPFS、分片分层、边缘计算等新技术的应用,正在逐步解决应用中遇到的各种问题。


文章声明:本文为火星财经专栏作者作品,版权归作者所有,不代表火星财经观点。

声明:本文为入驻“火星号”作者作品,不代表火星财经官方立场。转载请注明出处、作者和本文链接
提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。
语音技术由科大讯飞提供
推广
最近更新
本文来源:火星专栏
原文标题:
涨跌幅
排名名称价格(USD)涨幅
您可能感兴趣的内容
暂无内容

评论0