比特币交易被设计为可公开搜索,由矿工以编程方式确认,并且一旦嵌入区块链就不可变. BTC交易包含三项基本数据:交易量,输入(发送比特币的地址来自)和输出(比特币地址,也称为公钥,发送比特币) 。当比特币交易被传输到网络时,它们首先被可用的比特币节点验证。验证完成后,交易将位于节点的未确认交易等待区域,称为“内存池”。 矿工将这些未完成的交易合并成一个“区块”,然后竞争(通过过于简化的方式)竞相验证以完成计算难题。简而言之,矿工正在验证交易发送方的密钥是否能够访问完成交易所需的输入(实质上,发送方真正拥有了他们试图发送的比特币)。为了激励BTC矿工从内存池中所有未决交易中首先验证其交易,用户可以附加交易费用-如果矿工成功验证交易,则除了计划的采矿补贴外,矿工还将获得奖励. 要了解有关此过程如何工作的更多信息,请访问我们的 比特币采矿页面. 什么是比特币地址的不同类型? 如上所述,比特币地址也称为公钥,是比特币交易的一部分,用于指示将比特币发送到何处。 BTC地址长度为26至35个字符,由数字和字母组成。在撰写本文时,正在使用三种不同的比特币地址格式: 一个P2PKH地址,以数字1开头 P2SH地址,以数字3开头 一个以“ bc1”开头的Bech32地址 P2PKH(即付给pubkeyhash的地址)是比特币交易的基本且最常见的地址形式. 在BIP 16中对P2SH(即脚本哈希支付)地址进行了标准化,从而允许将事务发送到脚本哈希而不是公钥哈希,从而增加了一些其他安全选项. Bech32地址是SegWit地址,由BIP 0173引入以更有效地使用块空间。现在许多比特币钱包都支持它,许多比特币人更喜欢这种地址类型. 如何发送比特币 为了发送比特币,您必须向网络证明您确实“拥有”它。这绝非易事,因为比特币实际上并不存在,并且没有第三方有权批准或拒绝交易. 要启动比特币交易,您将必须访问与您希望发送的比特币相关的公钥和私钥。公钥,也称为比特币地址,在某种程度上类似于电子邮件地址,因为它们可以安全共享,并且实际上,必须共享它们才能接收交易(尽管如前所述,它们也需要发送比特币)。但是私钥更像是密码:它们用于发送交易,不应该共享,因为它们可以用于将您的比特币发送到您不想要的地方. 有关公钥和私钥的更多信息,请参见我们的 “什么是比特币?”指导. 当您发送BTC时,您将使用私钥对一条描述向比特币网络进行的交易(包括金额,输入和输出)的消息进行签名。. 如何接收比特币 如上所述,要接收BTC,您将需要一个公共密钥或比特币地址。比特币地址是由比特币钱包,通过在线交易或在比特币核心上生成的。大多数比特币软件和网站都会在用户每次请求比特币付款或创建发票时为他们生成一个新的比特币地址. 建议使用此方法来区分交易-如果将相同金额的多次付款发送到同一地址,将无法得知是谁付款。而且,由于交易在区块链上是公开的,恶意行为者可能声称他们将比特币发送到了其他人实际发送的您的地址,因此无法确定真相.