Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有一个面试题:区块链和不可变链表有什么区别?
我回答说它们是相同的技术,然后没有通过测试。请纠正我的错误。
链表中的每一项通常用指针或内存地址指向链表中的下一项。
区块链中的每个区块通常通过其哈希值引用前一个区块。
说链表是不可变的将与它实际上的不可变程度有关。是加密的吗?它仍然可以更改为其他内容,这不会使其在分布式环境中不可变。通过在链上完成的总工作(工作量证明)和接受最长链的网络共识,使区块链变得不可变(相对地,不是绝对地)。理论上,网络上超过大多数的算力可以使链发生变异,并且仍然遵循共识规则(51% 攻击)。