主页 > 比特派钱包和imtoken哪个安全 > 区块链101:比特币交易如何运作?

区块链101:比特币交易如何运作?

查询比特币交易记录_比特币的交易过程由谁记录_比特币莱特币量子链等交易

简单版本:

如果我想把我的一些比特币寄给你,我

发布我的意图,同时节点扫描整个比特币网络以验证我是否有要发送的比特币,并且 2) 没有发送给其他任何人。一旦该信息得到确认,我的交易就会包含在附加到前一个区块的“块”中,因此称为“区块链”。交易不能被撤销或篡改,因为这意味着重新执行所有后续区块。

变得有点复杂:我的比特币

钱包实际上并没有保存我的比特币。它所做的是保存我的比特币地址,该地址记录了我的所有交易,从而记录了我的余额。这个地址 - 一长串34个字母和数字 - 也被称为我的“公钥”。我不介意全世界都看到这个序列。每个地址/公钥都有一个相应的 64 个字母和数字“私钥”。这是私密的,我的机密性和安全性至关重要。这两个密钥是相关的,但您无法从我的公钥中找到我的私钥。

这很重要,因为我从比特币地址发送的任何交易都需要用我的私钥“签名”。为此,我将我的私钥和交易详细信息(我想发送多少比特币以及谁)放入计算机或智能手机上的比特币软件中。

有了这些信息,程序就会吐出一个数字签名,并将其发送到网络进行验证。

交易是可验证的——也就是说,我可以确认我拥有的比特币是由我转移给你的,我还没有把它发送给其他人——通过将签名和我的公钥(大家都知道)插入比特币程序。这是比特币的一个天才部分:如果签名是用与该公钥对应的私钥进行的,程序将在不知道私钥是什么的情况下验证交易。非常聪明。

该网络随后证实,我以前从未在我的地址历史记录上运行过比特币,因为它知道我的地址(=我的公钥)比特币的交易过程由谁记录,并且因为所有交易都在比特币分类账上公开。

更复杂的是:

一旦我的交易被验证,它就会与其他一些交易一起包含在“块”中。

绕道讨论什么是“哈希”,因为它对下一段很重要:哈希是由“哈希函数”生成的,这是一个复杂的数学方程,可以将任意数量的文本或数据减少到 64 个字符的字符串。这不是随机的——每次你通过哈希函数输入特定的数据集时,你都会得到相同的 64 个单词的字符串。但是,如果您更改逗号,则会得到一个完全不同的 64 个单词字符串。整篇文章可以简化为一个哈希,除非我更改、删除或向文本添加任何内容,否则可以一次又一次地生成相同的哈希。这是判断是否发生了更改以及区块链如何确认交易未被篡改的非常有效的方法。

回到我们的区块:每个区块都包含前一个区块的哈希值作为其数据的一部分。这就是为什么它是链的一部分,也就是“区块链”,所以如果前一个区块的一小部分被篡改,当前区块的哈希值必须改变(记住比特币的交易过程由谁记录,哈希函数输入的一个小变化会改变输出)。因此,如果您想更改前一个块中的某些内容,那么您还必须更改当前块(= 哈希)中的某些内容,因为当前包含的内容不再正确。这很难做到,尤其是当你已经走到了一半,而且在电流的顶部可能还有另一个块。你也必须改变这一点。等一会。

这就是为什么比特币几乎是防篡改的。我说实际上,因为这并非不可能,只是非常,非常,非常,非常困难,因此不太可能。

有趣

如果你想沉迷于某种无意识的痴迷,你可以坐在办公桌前观看比特币交易。这些信息很棒,但如果你想要一个有趣的版本,试试BitBonkers。