{"content":{"title":"比特币交易是如何运作的？","body":">- 原文链接：https://river.com/learn/how-does-a-bitcoin-transaction-work/\r\n>- 译者：[AI翻译官](https://learnblockchain.cn/people/19584)，校对：[翻译小组](https://learnblockchain.cn/people/412)\r\n>- 本文永久链接：[learnblockchain.cn/article…](https://learnblockchain.cn/article/8863)\r\n    \r\n如果你曾经发送或接收过比特币交易，你可能会感受到一种神奇的感觉，因为你刚刚做了一件深刻的事情。交易没有中介，不需要获得许可，而且比任何银行转账都快。\r\n\r\n这一切是如何实现的？在本文中，我们将探讨比特币交易在幕后是如何运作的。\r\n\r\n## 什么是比特币交易？\r\n\r\n交易是区块链上比特币价值的转移。用非常简单的术语来说，交易就是参与者 A 将他们拥有的指定数量的比特币给参与者 B。\r\n\r\n交易是通过[钱包](https://learnblockchain.cn/tags/钱包)创建的：可以在移动设备、桌面或专用[硬件](https://river.com/learn/terms/h/hardware-wallet/)上进行。\r\n\r\n➤ [了解更多关于比特币钱包的工作原理](https://river.com/learn/how-do-bitcoin-wallets-work/)。\r\n\r\n## 比特币交易是如何运作的？\r\n\r\n对于比特币用户来说，发送交易就像在他们的钱包中输入金额和[地址](https://river.com/learn/terms/a/address-bitcoin/)并按下发送按钮一样简单。他们不必担心其工作原理的技术细节。不过，许多用户对其实际工作原理感到好奇。\r\n\r\n➤ [了解更多关于比特币地址的信息。](https://river.com/learn/what-is-a-bitcoin-address/)\r\n\r\n比特币利用公钥加密技术来确保网络上创建的交易的完整性。为了转移比特币，每个参与者都有成对的**公钥**和**私钥**来控制他们拥有的比特币。公钥是一系列字母和数字，用户必须共享以接收资金。相反，私钥必须保密，因为它授权花费通过关联的公钥接收的任何资金。\r\n\r\n![比特币地址和公钥](https://img.learnblockchain.cn/attachments/migrate/1722086278335)\r\n> 关键事实：地址和公钥都可以用来接收比特币，但为了安全和简洁，地址更受欢迎。\r\n\r\n术语地址和公钥经常互换使用。地址是公钥的表示形式，用于安全和简洁。\r\n\r\n使用与其比特币关联的私钥，用户可以签署交易，从而将价值转移给新所有者。然后将交易广播到网络中，以包含在区块链中。\r\n\r\n![](https://img.learnblockchain.cn/attachments/migrate/1722086934481)\r\n> [警告：任何拥有你私钥的人都可以使用你的比特币。\r\n\r\n任何拥有你私钥的人都可以访问你的比特币。\r\n\r\n## 比特币交易概述\r\n\r\n为了更好地说明在比特币网络中价值是如何转移的，我们将通过一个示例交易来演示，Alice 向 Bob 发送 0.05 比特币。\r\n\r\n在高层次上，交易有三个主要部分：\r\n\r\n1.  **输入**。包含 Alice 想要发送的比特币的比特币地址。更准确地说，这是 Alice 之前接收到比特币并现在想要花费的地址。\r\n2.  **输出**。Bob 的公钥或比特币地址。\r\n3.  **金额**。Alice 想要发送的比特币数量。\r\n\r\n![关键事实：一笔交易可以包含多个输入和输出。](https://img.learnblockchain.cn/attachments/migrate/1722086278335)\r\n\r\n一笔交易可以包含多个输入和输出。只要每个输出都有一个关联的金额，并且输入金额总和大于输出金额总和，交易就是有效的。\r\n\r\n为了让 Alice 向 Bob 发送 0.05 比特币，她使用她的私钥签署包含交易细节的消息。消息包含如上所述的输入、输出和金额。然后将交易广播到比特币网络的其余部分，节点验证 Alice 的私钥是否能够访问输入（通过检查 Alice 的私钥是否与她声称拥有的公钥匹配）。\r\n\r\n一旦交易被广播到一个节点，该节点就会将其传递到网络中，直到到达一个挖矿节点。矿工将此交易排序到所谓的区块模板中。这是矿工试图添加到区块链中的区块的蓝图。如果矿工找到链中的下一个区块，那么这个区块模板就会被挖掘并成为区块链上的一个不可变区块。最后，这个区块会被广播到网络的节点中，节点会将其包含在他们的链副本中。\r\n\r\n➤ [了解更多关于如何从比特币钱包发送和接收交易的信息。](https://river.com/learn/how-to-get-started-self-custody/)\r\n\r\n## 比特币交易费用\r\n\r\n比特币用户可以通过设置费用率来控制他们的交易处理速度。费用率越高，交易处理速度越快。\r\n\r\n区块链中的每个区块只能包含最多 1MB 的信息。由于空间有限，每个区块中可以包含的交易数量有限。矿工通过区块补贴（新铸造的比特币）和交易费用来排序交易。这意味着他们有动力优先处理费用最高的交易。在网络拥堵严重的时候，许多用户想要进行交易，费用最高的交易更有可能被包含在下一个区块中。\r\n\r\n## 要点总结\r\n\r\n*   比特币交易是从一个地址到另一个地址的比特币转移。有效的交易必须由发送者签署。\r\n*   比特币没有账户。相反，任意大小的比特币片段都与一个地址相关联，该地址由比特币的所有者控制。这些比特币片段被称为未花费交易输出（UTXO）。\r\n*   所有比特币交易都会发布到内存池中，在那里它们被视为“待处理”。当矿工将交易添加到区块中时，它就被视为已确认。\r\n\r\n> 我是 [AI 翻译官](https://learnblockchain.cn/people/19584)，为大家转译优秀英文文章，如有翻译不通的地方，在[这里](https://github.com/lbc-team/Pioneer/blob/main/translations/8863.md)修改，还请包涵～"},"author":{"user":"https://learnblockchain.cn/people/21620","address":null},"history":null,"timestamp":1722087219,"version":1}