百科问答小站 logo
百科问答小站 font logo



对于区块链是分布式数据库的说法,有疑惑,区块链不支持常规数据库的检索的吧? 第1页

  

user avatar   divinites 网友的相关建议: 
      

首先,比特币只是区块链的一个应用,本身不是为数据库所设计的,而区块链有真正的数据库项目支持SQL查询。其次,中心化的数据库和去中心化的数据库解决的痛点不一样,不能混为一谈。


我们现在的数据库,无论是SQL这样的关系数据库还是MongoDB这样的NoSQL,本质上都是中心化的。中心化的数据库解决的痛点是速度和带宽,可以以较高的速度增、删、读和写。

现代数据库也有号称分布式储存的,但是这种所谓“分布式储存”只是在服务器集群意义上的分布,比如冗余设定,备份恢复,乃至于流量均衡,但是归根结底,现代数据库——哪怕分布在全世界的各个角落,它们依然是统一储存和管理的。


解决了速度和带宽的痛点,随之而来的新痛点就是数据的安全和隐私问题。典型的例子比如百度网盘,很多人传的文件,如果不符合网盘的规章制度,不打招呼就会被删除掉。这其实意味着,当你把数据上传到数据中心的那一刻,这个数据就不是完全归你所支配了,数据中心有能力查看、删除、修改你的数据。


再完备的法律,也杜绝不了数据中心自己的道德风险,比如说如果数据中心个别员工有心捣乱,总是可以让你的数据置于危险之中,这本质上是因为数据的所有者和储存者分离所造成的。去中心化的数据库,也就是区块链数据库,在保持所有者和储存者分离的前提下,解决了所有权和隐私这个痛点的,而反过来牺牲的则是速度和效率。

拿前段时间比较火的某号称“天王级”的,以蓝色的英文作为开头的数据储存项目作为例子,号称要做区块链时代的Oracle。这个项目其实就做了一个支持SQL查询的区块链。虽然区块链本身不支持删除,但是在数据库的层面,我们可以通过智能合约来模拟出删除的操作——也就是尽管数据依然真实存在,但是没有人再能够读取这个数据了。


从速度上看,区块链数据库不可能比中心化数据库更快——因为文件的储存是去中心化的,牵扯到一个搜寻、分配和重组的问题,需要的冗余也更多;但是这个数据库有什么好处呢? 其实和比特币有点像。


比特币和银行存款的区别在于,银行存款只是银行对你的负债,是不是能取出来,取决于银行本身的信用,也取决于国家的法律法规。银行或者国家可以根据某些条款冻结账户,这样即便这笔钱是你的,但是你也取不出来;但是比特币是数字资产——这一点美国的证券委员会说的很对,比特币不是证券而是资产,在你的钱包地址有记录那就是你的;你愿意给谁就给谁,愿意留着就留着,没有第三方能够干涉你对比特币的所有权——或者说帐目记录。


区块链数据库也是如此,只有上传数据的人能掌握打开该数据库的密钥,而因为数据是去中心化分片加密储存的,所以无论是项目的开发者,还是储存你数据片段的不知名的节点,都不知道你上传的是什么,读取的是什么。以速度和效率为代价,区块链数据库能做到的是自己的数据自己所有。


区块链数据库当然也面临着一些法律法规方面的风险,比如说有人上传一些反人类的视频在区块链上交易怎么办?对于携带着非法内容的被“污染”的区块链,因为其内容无法删除,是不是要全面禁止?这些都是今后需要面临和解决的问题。




  

相关话题

  如何看待比特易创始人惠轶自杀一事? 
  沈南鹏表态要「all in crypto」,Crypto 是什么?未来将有哪些发展? 
  目前大火的NFT到底是什么?有什么创新价值? 
  谁能最简单的详解椭圆曲线算法,secp256k1 是如何生成公钥和私钥的? 
  你在比特币交易中赚到了多少钱? 
  马斯克是“科技新神”还是“神棍”? 
  怎么看Cardano发布的Ouroboros Genesis协议,号称最终解决了PoS所有问题? 
  比特币真的稀缺吗? 
  如何评价《币圈拉盘砸盘内幕:30分钟,庄家就彻底把你套牢》? 
  那些靠虚拟币发财的人现在都在干嘛? 

前一个讨论
区块链技术跟通证能割裂吗?也就是不要通证能否发展区块链.如果不能,请说明原因.如果可以也请说明原因?
下一个讨论
如何简单理解贝叶斯决策理论(Bayes Decision Theory)?





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利