在文章获得人生的第0.1个比特币中用户Alice从朋友Joe处买得0.1个比特币,本文将介绍Alice使用比特币进行零售交易,使用比特币在Bob的咖啡店(位于加利福尼亚州帕罗奥图)购买一杯咖啡。
Bob的咖啡店最近新增了比特币支付选项,用户可以选择使用本地货币(美元)支付,也可以选择使用比特币支付。
Alice在Bob的咖啡店下单购买了一杯咖啡,销售终端系统自动按照当前的数字货币市场汇率将美元转换为比特币,同时显示美元和比特币的付款总额。
付款总额:
1.50 美元
0.015 比特币
销售终端系统会自动生成一个专属的支付请求二维码。
不同于普通的二维码只包含比特币地址信息,支付请求二维码包括目的比特币地址、支付金额、交易描述信息(例如:Bob的咖啡),这将使得比特币钱包在完成支付请求时,可填写用户通俗易懂的交易描述信息。你可以使用比特币钱包扫描以上二维码将看到Alice所看到的支付信息。
bitcoin:1GdK9UzpHBzqzX2A9JFP3Di4weBwqgmoQA?
amount=0.015&
label=Bob%27s%20Cafe&
message=Purchase%20at%20Bob%27s%20Cafe
Components of the URL(根据BIP0021解析)
A bitcoin address: "1GdK9UzpHBzqzX2A9JFP3Di4weBwqgmoQA"
The payment amount: "0.015"
A label for the recipient address: "Bob's Cafe"
A description for the payment: "Purchase at Bob's Cafe"
Alice使用智能手机扫描显示的条形码,她的智能手机显示一笔给Bob咖啡的0.015比特币的支付请求,Alice按下发送键授权这笔支付,在几秒钟内(大约等同于信用卡授权所需时间)Bob将会在收银台看到这笔交易,并完成交易。
在接下来文章,将进一步探索这笔交易的更多细节,将会看到Alice的钱包是如何构建这笔交易的,这笔交易如何广播到比特币网络,以及交易如何被验证,最后Bob在接下来的交易中如何花销收到的这笔付款。
比特币的单位包括毫比特币、微比特币、聪比特币。1比特币等于10的3次方毫比特币,1比特币等于10的6次方微比特币,1比特币等于10的8次方聪比特币,比特币的最小面额(单位)为1聪比特币,比特币网络可以处理任意小面额的交易。
本书中提到的“比特币”表示任意数量的比特币货币,从比特币的最小单位(1聪比特币)到可挖出的最大比特币总量(2100万比特币)。
之前提到的Alice从朋友Joe出买得0.1比特币,以及本文的Alice从Bob咖啡店花费0.015比特币购买一杯咖啡,都是比特币网络的真实交易,可通过区块链数据查询网站进行查询,文中的用户和故事是为了更好讲述比特币交易而抽象出来的人物和故事。
常用的区块链数据查询网站:
以上每个网站都有搜索功能,可输入比特币地址、交易哈希、区块号、区块哈希从比特币网络的公共账簿中查询到你需要的交易信息。
本文中的Alice发起的0.015比特币购买咖啡的交易在Bitcoin Block Explorer通过交易哈希查询的ULR命令行如下。
https://blockexplorer.com/tx/0627052b6f28912f2703066a912ea577f2ce4da4caa5a5fbd8a57286c345c2f2
查询结果如下:
互动问答
在blockchain.info区块链数据查询网站可以使用如下那些信息查询比特币网络的交易信息?
A. 交易的比特币地址
B. 交易哈希值
C. 区块号(区块高度)
D. 区块哈希值
E. 以上都可以