40°

区块链数据是存储在数据库中还是在链上?

说区块链其实是一串数据所组成的,但是大家有没有想过这个问题,就是如果区块链是由数据构成的话,那么这个具体的数据是存放在哪呢?

正常情况下,我们用 lnmp 环境,用户的数据大都放在 mysql , postgresql 数据库中,那像 bitcoin , openbaazar,alexadria library(decentralized) 这类区块链的网站和应用,用户的交易记录和商品的图片,用户的视频,文字都放在哪里?不用数据库软件吗?如果想要备份怎么办?不用买服务器和防火墙了? 假设,如果有 2 亿人用 openbazaar 去卖东西,打开并运行这个应用,这 2 亿人形成的区块链是个什么样的状态?其中有 5 千万在不同的地点,不同的时间,上传了不同的商品,这些商品的匿名属性又是如何保证的?如果有 10 亿人把文字,原创图片,音乐,视频上传到了 alexadria decentralized website.并且全球 10 亿人全部同时在线,是不是说这些文字和图片分布并存储在了用户不同的计算机硬盘上了?如果其中一部分用户关闭这个应用,相当于节点消失,那数据存储的状态会发生任何变化吗?

使用区块链技术在网络上执行的智能合同拥有不可更改、自动化和智能化等特点。商业机构使用区块链技术有很多优势,例如降低成本,提高业务执行速度,降低合同履约风险等。区块链使用了协议规定的密码机制进行了认证,保证不会被篡改和伪造,因此任何交易双方之间的价值交换活动都是可以被追踪和查询到的。


如果想要在区块链中修改“账本记录”,需要把整个链条上的加密数据进行破解和修改,其难度相当大,这是区块链的结构所决定的。如真实的区块链技术应用场景——蜜链城市,MT5实际操作http://www.gendan5.com/mt5.html每个城市居民创造的数据资产者会被全网节点进行分布式记录,并加密存储,任何人无法篡改。此外,任何人想要获取您的数据资产,都需要居民本人授权。

区块链技术的不可篡改性降低了监管机构的管理费用,提高了审计的透明度。

使用区块链技术在网络上执行的智能合同拥有不可更改、自动化和智能化等特点。商业机构使用区块链技术有很多优势,例如降低成本,提高业务执行速度,降低合同履约风险等。

区块链使用了协议规定的密码机制进行了认证,保证不会被篡改和伪造,因此任何交易双方之间的价值交换活动都是可以被追踪和查询到的。

如果想要在区块链中修改“账本记录”,需要把整个链条上的加密数据进行破解和修改,其难度相当大,这是区块链的结构所决定的。

区块链很安全的原因就是采用了分布式存储的方式。就算是黑客破解和修改了随意一个节点的信息,也会没有什么作用的,但是篡改者如果把大半数的系统节点数据都篡改的话,这样才能真正的去篡改数据!

区块链很安全的原因就是采用了分布式存储的方式。就算是黑客破解和修改了随意一个节点的信息,也会没有什么作用的,但是篡改者如果把大半数的系统节点数据都篡改的话,这样才能真正的去篡改数据!

本文由【专】发布于开源中国,原文链接:https://my.oschina.net/u/4178038/blog/3160343

全部评论: 0

    我有话说: