区块链是单链表吗?

Posted

技术标签:

【中文标题】区块链是单链表吗?【英文标题】:Is Blockchain a single linked list? 【发布时间】:2018-05-31 20:55:48 【问题描述】:

从数据类型来看,因为每个块都使用散列引用前一个块。 或者它是某种树?

【问题讨论】:

【参考方案1】:

区块链表示为单链表的方式。每个块都有前一个块的哈希值,可以认为是指向前一个块的指针。

一些不同之处在于,在链表中,链表通常有更多区块链中不可用的操作,最显着的是能够删除块并在链表/链的中间添加块.

在比特币区块链以及可能的其他区块链中,区块中的每笔交易都存储在Merkle Tree 中。区块链不是一棵树。

【讨论】:

如何从前一个区块的数据哈希中获取前一个区块?在链表中,我们有下一个节点的指针,它可以指向那个节点,但是对于包含前一个块数据哈希的块来说,这怎么可能呢?

以上是关于区块链是单链表吗?的主要内容,如果未能解决你的问题,请参考以下文章

500个《区块链》长尾词/关键词

区块链是啥,怎么用区块链赚钱?

风口解析 | 区块链 | 001 | 区块链是什么?

区块链是什么

区块链产业正处于繁荣前夜(下)

区块链科普系列:区块链是什么?