



在第1章中我们提到的Alice,是一位刚刚获得了她的第一笔比特币的新用户。在1.2.6节中,Alice与她的朋友Joe见面,用现金交换了一些比特币。自那以后,Alice又购买了更多比特币。现在,Alice将进行她的第一次消费交易,在Bob的在线商店购买访问一个高级播客节目的订阅。
Bob的在线商店最近增加了比特币支付选项。Bob商店里的商品价格都以本地货币(美元)标价,但在结账时,顾客可以选择使用美元或比特币进行支付。
Alice找到了她想购买的播客节目,并前往结账页面。Alice在结账时,发现商店除了常规支付选项外,还提供了比特币支付选项。结账购物车显示了以美元和比特币(BTC)标价的价格,换算采用的是比特币当时的汇率。
Bob的电子商务系统将自动生成一个包含账单信息的收款码(见图2-1)。
图2-1:收款码
与仅包含比特币收款地址的二维码不同,收款码其实是一个统一资源标识符(Uniform Resource Identifier,URI),里面包含了收款地址、支付金额和备注。这允许比特币钱包应用程序预先填好相关信息,在发送支付请求时,能给用户呈现更好的人机交互。你可以用一个比特币钱包应用程序扫描这个二维码,来看看Alice会看到的信息
可尝试使用你的钱包应用程序扫描这个二维码以查看地址和金额,但切勿转账。
Alice用她的智能手机扫描展示的条形码。手机上显示了向Bob的商店支付正确金额的界面,然后她点击“发送”来授权付款。几秒钟内(大约和信用卡授权所需的时间相同),Bob就能在收银机上看到交易情况。
比特币可以以小数形式进行交易,例如从毫比特币(千分之一比特币)到亿分之一比特币(称为1聪)。本书在谈论大于一个比特币的金额,以及使用小数记法时,采用与美元和其他传统货币相同的复数规则,如“10比特币”或“0.001比特币”。这些规则同样适用于比特币的其他记账单位,如毫比特币和聪。
你可以使用区块链浏览器来查看区块链数据,比如Alice交易中支付给Bob的款项( https://oreil.ly/hAeyh )。
在接下来的章节中,我们会更详细地观察这笔交易。我们将了解Alice的钱包是如何构建这笔交易的,它是如何在网络中传播、被验证的,以及Bob将如何在后续交易中花掉这笔钱。