文章
问答
讲堂
百科图谱
线下集训
更多
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
讲堂
线下集训
专栏
活动
工作
文档
集市
搜索
登录/注册
30
对于单个区块链节点,数据篡改怎么防止呢
回答问题即可获得
5
贡献值,回答被采纳后即可获得
35
学分。
比如说有N个节点的区块链系统,区块高度到达了1000,假设某个节点的区块900-990被篡改了,由于程序也被修改了,区块991-1000任然保持正常的数据,会有什么情况发生呢
比如说有N个节点的区块链系统,区块高度到达了1000,假设某个节点的区块900-990被篡改了,由于程序也被修改了,区块991-1000任然保持正常的数据,会有什么情况发生呢
0 条评论
分类:
安全
请先
登录
后评论
默认排序
时间排序
5 个回答
张小风
2022-07-13 11:28
单节点够不成网络, 还有啥意义
请先
登录
后评论
nono
2022-07-13 12:01
那你这个不就等同于 硬分叉嘛
请先
登录
后评论
北风凉画扇
2022-07-13 12:36
这么改有啥意义,单机自己玩
请先
登录
后评论
Alan
2022-07-13 21:39
区块链的每一个区块中都包含上一个区块所有数据包的数据指纹,也就是我们通常说的哈希值。 计算当前区块的数据指纹时,同时也包含了上一个区块的数据指纹,这样形成链接关系。 因此,当区块链某一区块的数据发生变动时,后续所有区块的数据指纹都会变动,这样其他人在访问此区块数据的时候发现数据指纹对不上,也就能明白数据被篡改了。 既然被篡改了,那么这些数据也就会被丢弃并且不被认可,这样也就保证了区块数据不可篡改。
请先
登录
后评论
blockstudy
2022-07-15 10:29
非常感谢各位大佬的回答,再说明一下这个问题的来源:区块链防篡改的本质可以理解,但考虑到实际中的情况,假设联盟链有4个节点,其中1个节点被攻破了(数据被恶意篡改,甚至都不用篡改,只要到节点上查询,他返回错误的数据给你就行了),那挂在这个节点上的服务是不是就都出错了,**为了解决这个问题,是不是所有的服务,都要访问至少三个节点来对比结果?** 同样,这个问题引入到公链,实际上是不是只要区块链浏览器后面连接的1个 OR 多个节点被攻击了,就不安全了,比如说我给你转价值为10W的XX币,你到浏览器上查看交易被打包了,但实际上可能浏览器连接的节点被攻击了,这个时候安全性不在于全网算力的50%(POW,对于POS可能是stake的50%),而仅仅是那几个节点的安全性而已
请先
登录
后评论
您需要登录后才可以回答问题,
登录
关注
4
关注
收藏
0
收藏,
2899
浏览
blockstudy
提出于 2022-07-13 10:22
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容:
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因: