主页 > imtoken1.0钱包下载 > 比特币区块中记录了哪些信息

比特币区块中记录了哪些信息

imtoken1.0钱包下载 2023-01-17 02:44:33

我们通过前两天的学习了解到,区块链本质上是一个数据库,由区块链和链组成。图像的隐喻是一种账本,但这个账本没有一条线相连。或者是几个订书钉要固定在某个地方。

比特币区块里都记录了哪些信息

第一张图可能是你一开始在脑海中想象的账本。这个账本是一个中心化的账本,账本的每一页都固定在一个特定的地方。

比特币区块里都记录了哪些信息

您可以发挥想象力来思考第二张图片。该分类帐的每一页都连接到其他相邻的页面。 , 无限扩散,

比特币区块里都记录了哪些信息

既然是账本,就会分成很多页,会有数字,所以你可以理解这个账本的每一页如果是区块链,那么这个账本的第一页就是创世块。

好的,让我们解释一下创世块的概念。 (区块链由多个相连的区块组成,每个区块记录了比特币在一段时间内网络中的交易,该区块可视为账本中的一个页面。首先要构建的第一个区块称为该区块创世块并且有一个唯一的ID号,除了创世块,每个后续的区块都包含两个ID号,一个是区块本身的ID号,另一个是预购区块的ID号。通过ID号之间的正向和反向指向关系,将所有区块依次连接起来,形成区块链。

好,我们来看看比特币的大账本。这些账,他的会计规则是什么?在银行的账户系统中,是这样保存的。比如张三有余额100元。张三消费时,会从张三的账户余额中扣除。 50元就够了,小王给张三转了200元,然后从小王的账户余额中减去200元比特币信息,再给张三的账户加200元。这就是中心化的记账系统,银行卡,微信支付宝都是这样记账的比特币信息,但是比特币的记账和提现就完全不一样了。它只记录流水账。

它只记录了从地址 a 转移到地址 b 的比特币数量,以及交易时间、交易数量、手续费、区块高度等。从这张图我们可以看到,在 2019 年 12 月 6 日,晚上21点56分,此时,以太坊区块链高9060758.比特币区块高606918

那么这个块高度是怎么回事?比特币的账本里还有一条规则,就是当我们记账的时候,账本的这个页面每隔10分钟左右就会被填满,因为这个账本的大小是有限的。中本聪规定比特币账本的每一页只有 1m 大小。当它已满时,将记录下一页。那么每一页代表一个区块链高度。今天比特币的区块高度是608918,也就是说比特币的账户目前有这么多页。广场上有超过900万页,而比特币只有60万多页。

比特币区块里都记录了哪些信息

好的,现在我们知道了这个分类帐的会计规则。是的,每个页面记录的是什么类型的信息,但是问题还是没有解决,就是有人故意歪曲账号怎么办?如何快速识别和高效对账?

这需要使用我们昨天学习的哈希函数,我们使用比特币或以太坊,无论他们账本的每一页是100条信息还是1000天信息,我们都会为他做一个哈希运算,这个页面上的账户,经过哈希运算,会得到一个简单的汇总信息。有了这个汇总信息,我们对账就方便多了,我们不需要验证这个区域的所有交易,你只需要验证汇总信息。如果上一个区块的摘要信息是这个值,则全网为假。例如,共有 100 名簿记员。事实上,这个簿记员也被称为矿工。他们的工作是收集和打包每笔交易信息。至于这 100 名矿工为什么要做这项工作,我们稍后再谈。不管怎样,反正他们在 10 分钟内收集了全网的所有交易信息,这些信息经过哈希运算后就可以公布。如果100个矿工中有99个在aaab7290末尾发布了汇总信息,而你在aaab7290末尾发布了汇总信息,如果你和其他人不一样,那就说明你的账号错了,也就是无效。这里我们使用哈希函数的两个函数。第一个功能是在10分钟内将非常复杂的信息简化为一组非常简单的汇总信息。第二个功能是验证信息。复杂的原始信息,经过哈希运算后得到的摘要信息,任何细微的变化,都将完全无法识别。就这样,矿工打错了账号!一目了然非常方便,我们可以保证比特币账本的这一单页是正确的。但是这个时候,还有一个问题,就是我们在第100个账号录制的时候,如果有人在第20页偷偷改了之前的账号怎么办?

其实这个问题也很容易解决。让我们从创世区块开始。第一个创世块有一个唯一的 ID 号,我们完成了区块链的散列。运算后得到一个汇总值,如尾号为2938。

比特币区块里都记录了哪些信息

比特币区块里都记录了哪些信息

比特币区块里都记录了哪些信息

当验证所有矿工得到该块的汇总值为该值时,该块结束,进入下一个块,但是当下一个块被哈希时,除了该块的所有内容,它还包含前一个区块的摘要值,同理,第三条区块链在哈希的时候,也包含第二个区块的摘要值,以此类推,直接到今天第60个。 10000个区块,其实之前所有区块的hash值都嵌套在里面了,所以未来区块的高度再高,再有多少区块,都无法改变其中的内容以前的分类帐。 ,即使你只改变了之前账本中的任何一个小数点,那么当你再次操作这个区块时,得到的汇总值会和其他的不同,这就保证了比特币账本中的600,000几万是每个账户的正确性在帐户页面上,任何人都无法随时更改。

至此,我们已经解决了比特币账本正确性的问题,以及账本不可篡改的问题,但是现在又出现了新的问题,就像我们刚才提到的,比特币的账本没有显示姓名和身份信息,那么如何确定这些币的归属呢?我如何证明这些比特币是我的?这个问题我们明天继续学习