既然你已经设置好了自己的比特币钱包,准备进行第一笔交易,那我们就来看看比特币交易的实际操作吧。
任何比特币交易都有三个关键变量:金额、投入和产出。输入是发送资金的地址,输出是接收资金的地址。由于钱包可以包含多个输入地址,因此您可以将资金从一个或多个输入发送到一个或多个输出。每个事务还有一个数据存储部分,这是一种注释,允许您在区块链中记录数据而不进行更改。
但比特币交易的独特之处在于,如果你发起的交易价值低于你输入的总金额,你的零钱不会回到你原来的输出,而是通过你控制的新的第三个地址。这意味着你的钱包通常会有多个地址,你可以从中提取资金用于未来的交易。
你已经学会了如何购买和存储你的比特币,所以你已经知道公钥和私钥的用途,你将需要这些来进行交易。要做到这一点,你把你的私钥,你要发送的比特币数量和输出地址输入到你电脑或智能手机上的比特币软件中。
然后,该程序生成一个由您的私钥组成的签名,向网络宣布交易以供验证。网络需要检查分类账中公布的所有以前的交易,以确认你有正在转移的比特币,并且你没有花掉它。一旦比特币程序验证你的私钥确实与提供的公钥相对应(我不知道你的私钥是什么),你的交易就会得到确认。
该事务现在包含在一个“块”中,该“块”被附加到要添加到区块链的前一个块。区块链中的每笔交易都与一个名为交易散列(txid)的唯一标识符相关联,它看起来像一个由随机字母和数字组成的64个字符的字符串。您可以通过在区块链浏览器的搜索字段中键入此txid来跟踪特定交易。
该事务不能撤消或篡改,因为它意味着所有块重新执行后。这个过程不是瞬间的。由于比特币区块链相当大,在区块链的众多交易中,处理一笔交易需要花费大量时间。
根据区块链上的流量和交易规模,确认交易所需的时间从几分钟到几天不等。成本高的大规模交易往往比小规模交易更快被矿商验证。也就是说,一旦确认,就会被永久记录。