区块链和不可变链表之间有什么区别?

时间:2019-01-02 10:41:45

标签: algorithm immutability blockchain merkle-tree

有一个采访问题:区块链和不可变链表之间有什么区别?

我回答说它们是相同的技术,然后测试失败了。请纠正我我的错。

1 个答案:

答案 0 :(得分:1)

链接列表中的每个项目通常都使用指针或内存地址指向列表中的下一个项目。

区块链中的每个区块通常通过其哈希值引用前一个区块。

说一个链表是不可变的,这与它实际上是不可变的有关。加密了吗?仍然可以将其更改为其他内容,这不会使其在分布式环境中不可变。链上已完成的全部工作(工作量证明)和接受最长链的网络共识使区块链变得不可变(相对而言,不是绝对的)。从理论上讲,网络上大多数哈希算力可以改变链,并且仍然遵循共识规则(51%的攻击)。