主页 > imtoken怎么用 > 区块链的存储结构是怎样的?

区块链的存储结构是怎样的?

imtoken怎么用 2023-02-10 06:05:50

摘要:区块链是世界的账本,是交易的集合,记录了区块链网络中发生的所有交易。 那么,这个账本上存储了哪些与交易相关的信息呢? 每笔交易如何关联? 今天北叔区块链就和大家聊一聊区块链的存储结构。 关注北书区块链,从小白变大神! 如果您有任何想了解的区块链行业知识点,欢迎留言参与讨论!

大家好,我是柯南。 上期视频我们讲了区块链的加密模型,学习了公钥、私钥和UTXO模型。 在比特币网络中,每一笔转账交易、时间戳等信息都会存储在账本上。 那么比特币存储形式,这个账本上存储了哪些与交易相关的信息呢? 每笔交易如何关联? 这就涉及到区块链存储结构的知识。

在这个视频中,我们来谈谈区块链的存储结构。

在区块链的世界里,不仅有比特币一条区块链,还有以太坊、莱特币、EOS等数百种不同的区块链,每条区块链都有自己的账本。

比特币存储形式_比特币钱包存储在哪_比特币如何存储到硬盘

着眼于某条区块链,我们以比特币区块链为例。 比特币账本按照交易发生的先后顺序,将交易信息一一记录在这个大账本上。 这就像一本精彩的小说,这本小说的每一页都是一个街区。 每页都按时间顺序整齐地装订成一本完整的书。 比特币网络不断地产生新的区块,就像还在写的小说,不断地添加新的页面。

那么小说是如何记录历史信息的呢? 让我们阅读最经典的小说,找出它与街区的共同点。 以下是《了不起的盖茨比》中的一段精彩描述:

我记忆中最生动的画面之一是每个圣诞节从预科学校和后来从大学返回西部。 去了芝加哥以外地方的学生,常常在十二月的傍晚六点,聚集在老旧、昏暗的联合车站,匆匆告别几位住在芝加哥的朋友,却发现他们早已把自己裹得严严实实。他们自己的生活。 节日气氛。

比特币钱包存储在哪_比特币存储形式_比特币如何存储到硬盘

我记得从东方某某私立女校归来的女学生的裘皮大衣和她们在冰冷空气中的欢声笑语,记得我们认识熟人时热切的呼唤,记得我们收到的邀请函的对比: “你从哪里来?” 奥德威? 侯赛因? 舒尔茨夫妇?”还记得我们戴着手套的手中握着的长长的绿色车票。最后还有芝加哥-密尔沃基-圣大街的朦胧黄色客车。

让我们回到区块链。 比特币区块链中的区块由四部分组成:区块头、交易明细、交易计数器和区块大小。 如果用上面的描述来对比一下,就很容易理解这些概念了。

交易明细是指谁在什么时间向谁转了多少钱。 例如:2018年12月1日8点33分,小明在便利店支付了5元,这句话是交易明细,包括时间、转入方、转出方和金额。 这是区块链上的“十二月的晚上六点”。 当然,区块中的交易明细不需要记录位置,发生的事件也只是交易,不会像小说中那样丰富精彩。

比特币存储形式_比特币钱包存储在哪_比特币如何存储到硬盘

更重要的是,由于区块链网络的匿名性,实际上记录的交易明细并不是真实的人把钱转给了谁,而是某个钱包地址向另一个钱包地址的转账。

交易明细很容易看懂,但交易柜台呢? 顾名思义,交易计数器是指这个区块中记录了多少笔交易。 那么block size应该怎么理解呢?

中本聪在 2008 年设计比特币网络时,将每个区块的大小限制在 1M,也就是说每个区块最多只能存储 1M 的信息。 那么块大小就是指这个块中存储信息的字节数。 可以理解为记录小说中有多少人物。 但是这个数字是有上限的。

比特币钱包存储在哪_比特币如何存储到硬盘_比特币存储形式

通过虚构的类比,相信大家应该对区块中的交易细节、交易计数器和区块大小有了很好的了解。 说到这里,你可能又要问了,区块头呢?

区块头的结构说起来比较复杂。 它包含了一堆计算机术语,例如当前版本号、父块哈希值、当前块哈希值、时间戳、随机数、难度、Merkle 树等等。 我猜你可能一头雾水,一堆专业术语,很迷惑。 本讲主要讲两个核心数据:父块的哈希值和当前块的哈希值。 这是块之间有序连接的重要因素。

先说哈希值,关于哈希的技术解释,有兴趣的朋友可以上网查相关资料比特币存储形式,视频里就不讲太复杂了。 简单来说,哈希值就是区块的数字指纹。 我们都知道,世界上没有两片一模一样的树叶,也没有两张一模一样的指纹。 指纹可以作为一个人的唯一标识,哈希值可以作为区块的标识,每个区块都有一个唯一的哈希值。 每个区块的区块头都会包含父区块——也就是前一个区块的哈希值,用来指向前一个区块。

比特币如何存储到硬盘_比特币存储形式_比特币钱包存储在哪

这样每个区块的前一个区块都是唯一的,当前区块的哈希值将成为下一个区块父区块的哈希值。 一个区块链就形成了。

说到识别特定区块的方式,除了区块的数字指纹——哈希值,还有一种方式:区块高度。

区块高度是什么意思? 相当于一本小说的页码。 我们经常看到的小说目录:第一卷、第二卷、第三卷……这里的卷数可以帮助我们准确定位到特定卷的小说。 区块高度就是区块的页码,方便我们知道这个区块在整个链中的位置。 我们将第一个挖出的区块的区块高度设置为0,每产生一个新的区块,高度就会增加一个。 每个区块都有一个独特的区块高度。

好了,看完今天的视频,相信大家对区块链的存储结构有了清晰的认识,相信能更好的帮助大家了解和参与区块链。 【声明】本文所刊登的信息不代表本公司任何投资建议,也不构成任何投资意见或建议。 图片来自网络。 如有侵权,请联系我们删除。