打字猴:1.703866011e+09
1703866011
1703866012 你也许发现了上述两种方法(存款证明和负债证明)泄露了很多私密信息,其中包括很多敏感信息,例如交易所使用的账户、存款准备金总规模以及交易所总负债规模,甚至是储户的个人账户余额等。实际上,交易所并不愿意公布这些信息,因此在实际应用中,存款准备金证明用得很少。
1703866013
1703866014 最近推出的一个被称为“准备金”(provision)的协议,也可以提供偿付能力证明,而且不需要披露总负债和总的存款准备金规模,也不需要披露正在使用的账户地址。该协议使用的加密技术更加先进,在此不深入讨论。但是这个技术又一次证明,加密技术能够帮助保护隐私。
1703866015
1703866016 偿付能力是一项可以执行的监管措施(比特币交易所可以自主选择遵守),其他方面的监管措施则更难执行,请参见第7章。
1703866017
1703866018
1703866019
1703866020
1703866021 区块链技术驱动金融:数字货币与智能合约技术 [:1703863930]
1703866022 区块链技术驱动金融:数字货币与智能合约技术 4.5 支付服务
1703866023
1703866024 到目前为止,我们讨论了如何存储和管理比特币。现在我们来讨论一下商户——无论是电商还是实体店——如何接受比特币付款。通常,商户接受比特币付款只是为了满足客户使用比特币支付的需求,其实商户并不愿意持有比特币,因此他们需要快速地把比特币换成法币。对于商户来说,他们希望这个过程——收款和兑换——可以尽可能简便地实现,最好是不需要了解太多技术细节。例如,不需要对他们现有的网站大动干戈,或重新购置支付设备。
1703866025
1703866026 商户还希望整个过程是低风险的。实际上,商户接受比特币付款可能面临多种风险。例如,使用新技术可能使他们的网站崩溃而造成损失;使用比特币还可能存在安全风险,黑客可能攻破商户的在线钱包,或者雇员可能携比特币潜逃;最后,比特币还可能有汇率风险——比特币的汇率随时间波动很大。对一个商户而言,如果他的比萨定价是12美元,那么每卖出一张比萨,商户希望收到的钱是12美元,如果他接受比特币付款,那么他会希望比特币的价格不要出现太大的波动,他要保证所收到的比特币能兑换回来12美元。
1703866027
1703866028 支付服务商就在这种背景下发展起来了,可以同时满足客户和商户的需求。
1703866029
1703866030 站在商户的角度,客户用比特币支付的整个流程如下:
1703866031
1703866032 1.商户登录支付服务网站,如图4.7所示(图来自比特币基地公司的网站界面,译者翻译),按照网站的要求,填写商品名称、数量、商品描述、收款账户等信息。
1703866033
1703866034
1703866035
1703866036
1703866037 图4.7 生成比特币支付按钮的软件界面示例
1703866038
1703866039 注:通过支付服务商提供的网站,商户可以轻松生成一段网页代码,直接嵌入商户的现有网页即可使用。
1703866040
1703866041 2.支付服务商网站会根据商户所填的内容,生产HTML代码,商家可以直接将代码添加到现有网页代码中,这时,网页中就会出现一个支付按钮。
1703866042
1703866043 3.客户在商户网站上点击支付按钮,后台就会执行整个流程,最后商户会收到确认信息:“[客户]购买了[数量]的[物品],支付了[金额]”。
1703866044
1703866045 这种手动添加按钮的做法,只适用于只卖一两个物品的小网站,或用于接受捐赠的网站,对于大型的购物网站,手动复制粘贴成千上万次代码显然是不现实的。因此,支付服务商网站也提供可编程的界面来为动态页面添加支付按钮。
1703866046
1703866047 现在,我们来看一看,当客户使用比特币进行网购时,整个付款流程的细节是怎么样的(下面所说的步骤,正是图4.8描述的流程)。
1703866048
1703866049
1703866050
1703866051
1703866052 图4.8 客户、商户和支付服务商的交互流程
1703866053
1703866054 1.客户在购物网站上挑选了一个商品,当他打算付款的时候,会跳转到一个付款页面,页面上有“用比特币支付”的按钮(通过嵌入支付服务商提供的HTML代码实现),此外,页面上还会显示一个交易ID(便于商户记账)和金额。
1703866055
1703866056 2.如果客户想用比特币支付,就会点击对应的支付按钮,这时,网页会向支付服务商发送一个HTTPS请求,告诉支付服务商现在有个客户想用比特币支付,网页还会向支付服务商传送商家ID、交易ID、金额等数据。
1703866057
1703866058 3.支付服务商收到数据之后,知道有客户——无论他是谁——想要支付一定金额的比特币,这时,网页会弹出一个窗口,提示客户付款流程,客户根据提示发起一笔转账申请,从他的钱包中转移一部分比特币给支付服务商。
1703866059
1703866060 4.客户付款后,网站会重新跳转到商户页面,并提示付款流程正常。这意味着支付服务商在比特币网络上收到了这笔交易的广播,但这个交易还没有通过足够多节点的核验。从客户角度来讲,他已经完成支付,但从商户的角度讲,还需要等待支付服务商的确认才可发货。
[ 上一页 ]  [ :1.703866011e+09 ]  [ 下一页 ]