天堂之歌

听歌而来,送我踏青云〜

您现在的坐在位置:首页>智汇问答>CFA问答

K2019-12-20 14:01:35

假设现在有A、B、C、D四个区块相连形成区块链,A中的数据被修改: 1、如果A中存储的数据改了,那么A的哈希值也会变化,由于B存储的是A原来的哈希值,因此B和A会断开,但是这时B、C、D是断开还是连着? 2、如果要让A、B、C、D重新相连,这时需要对B、C、D进行怎么修改?比如,B中存储着数据和区块A的哈希值,那是直接把区块A的新哈希值存入替换就可以吗,在B中修改A的哈希值对B的哈希值是否有影响?也就是说,影响B自身哈希值的是存着的数据、A的哈希值还是两者都是?想知道对B哈希值的影响,这样后面的C和D都能一样修改了

回答(1)

Bingo2019-12-20 17:26:26

同学你好。区块链有一个特征就是它是难以篡改的。这是因为对于区块链的认可有一个原则,叫最长链原则。
如果某一个时间点形成了两个块,由全网络的人对区块进行验证。网络中的人对区块站队。哪个块支持的人多,这个块就会被接上去。
如果有人想篡改某个块的内容,它要从篡改的块那里开始接新的块。
在大家都遵守最长链原则的前提下,等同于要和全网络的人做对抗。这个是不现实的。

这些内容原版书中是不包含的。如果感兴趣的话推荐看下面这两个视频。
https://www.bilibili.com/video/av45247943/
https://www.bilibili.com/video/av45597148?from=search&seid=11571448710252437708

  • 评论(0
  • 追问(0
评论

精品推荐

评论

0/1000

追答

0/1000

+上传图片

    400-700-9596
    (每日9:00-21:00免长途费 )

    ©2025金程网校保留所有权利

    X

    注册金程网校

    验证码

    同意金程的《用户协议》
    直接登录:

    已有账号登录