主页 > 下载最新版imtoken钱包 > 区块链 101:比特币交易如何运作?

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

下载最新版imtoken钱包 2023-09-06 05:12:02

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

简单版:

如果我想向你发送我的一些比特币,我会发布我的意图,节点会扫描整个比特币网络以验证我是否拥有我想要发送的比特币,而 2) 尚未将其发送到还有谁。一旦该信息得到确认,我的交易将包含在附加到前一个块的“块”中,因此包含“区块链”一词。一笔交易无法撤消或篡改,因为这意味着重新执行所有后续区块。

有点复杂:

比特币交易教程

我的比特币钱包实际上并没有存放我的比特币。它所做的是保存我的比特币地址,它跟踪我的所有交易以及我的余额。这个地址——由 34 个字母和数字组成的长串——也被称为我的“公钥”。我不介意全世界都看到这个序列。每个地址/公钥都有一个对应的 64 位字母数字“私钥”。这是私人的,我的保密和安全是最重要的。这两个密钥是相关的,但是你不能从我的公钥中找到我的私钥。

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

比特币交易教程

利用这些信息,程序会生成一个数字签名,然后将其发送到网络进行验证。

此交易是可验证的——也就是说,我可以通过将签名添加到我的公钥(每个人知道)已插入比特币程序。这是比特币的一个天才之处:如果签名是使用与该公钥对应的私钥进行的,程序将在不知道私钥是什么的情况下验证交易。非常聪明。

比特币交易教程

该网络随后确认我之前从未在我的地址历史记录中运行过比特币,因为它知道我的地址(= 我的公钥)并且因为所有交易都在分类帐上公开了比特币。

更复杂:

比特币交易教程

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

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

比特币交易教程

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

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

有趣

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