映月读书网 > 区块链:技术驱动金融 > 4.5 支付服务 >

4.5 支付服务

到目前为止,我们讨论了如何存储和管理比特币。现在我们来讨论一下商户——无论是电商还是实体店——如何接受比特币付款。通常,商户接受比特币付款只是为了满足客户使用比特币支付的需求,其实商户并不愿意持有比特币,因此他们需要快速地把比特币换成法币。对于商户来说,他们希望这个过程——收款和兑换——可以尽可能简便地实现,最好是不需要了解太多技术细节。例如,不需要对他们现有的网站大动干戈,或重新购置支付设备。

商户还希望整个过程是低风险的。实际上,商户接受比特币付款可能面临多种风险。例如,使用新技术可能使他们的网站崩溃而造成损失;使用比特币还可能存在安全风险,黑客可能攻破商户的在线钱包,或者雇员可能携比特币潜逃;最后,比特币还可能有汇率风险——比特币的汇率随时间波动很大。对一个商户而言,如果他的比萨定价是12美元,那么每卖出一张比萨,商户希望收到的钱是12美元,如果他接受比特币付款,那么他会希望比特币的价格不要出现太大的波动,他要保证所收到的比特币能兑换回来12美元。

支付服务商就在这种背景下发展起来了,可以同时满足客户和商户的需求。

站在商户的角度,客户用比特币支付的整个流程如下:

1.商户登录支付服务网站,如图4.7所示(图来自比特币基地公司的网站界面,译者翻译),按照网站的要求,填写商品名称、数量、商品描述、收款账户等信息。

图4.7 生成比特币支付按钮的软件界面示例

注:通过支付服务商提供的网站,商户可以轻松生成一段网页代码,直接嵌入商户的现有网页即可使用。

2.支付服务商网站会根据商户所填的内容,生产HTML代码,商家可以直接将代码添加到现有网页代码中,这时,网页中就会出现一个支付按钮。

3.客户在商户网站上点击支付按钮,后台就会执行整个流程,最后商户会收到确认信息:“[客户]购买了[数量]的[物品],支付了[金额]”。

这种手动添加按钮的做法,只适用于只卖一两个物品的小网站,或用于接受捐赠的网站,对于大型的购物网站,手动复制粘贴成千上万次代码显然是不现实的。因此,支付服务商网站也提供可编程的界面来为动态页面添加支付按钮。

现在,我们来看一看,当客户使用比特币进行网购时,整个付款流程的细节是怎么样的(下面所说的步骤,正是图4.8描述的流程)。

图4.8 客户、商户和支付服务商的交互流程

1.客户在购物网站上挑选了一个商品,当他打算付款的时候,会跳转到一个付款页面,页面上有“用比特币支付”的按钮(通过嵌入支付服务商提供的HTML代码实现),此外,页面上还会显示一个交易ID(便于商户记账)和金额。

2.如果客户想用比特币支付,就会点击对应的支付按钮,这时,网页会向支付服务商发送一个HTTPS请求,告诉支付服务商现在有个客户想用比特币支付,网页还会向支付服务商传送商家ID、交易ID、金额等数据。

3.支付服务商收到数据之后,知道有客户——无论他是谁——想要支付一定金额的比特币,这时,网页会弹出一个窗口,提示客户付款流程,客户根据提示发起一笔转账申请,从他的钱包中转移一部分比特币给支付服务商。

4.客户付款后,网站会重新跳转到商户页面,并提示付款流程正常。这意味着支付服务商在比特币网络上收到了这笔交易的广播,但这个交易还没有通过足够多节点的核验。从客户角度来讲,他已经完成支付,但从商户的角度讲,还需要等待支付服务商的确认才可发货。

5.最后,支付服务商会直接向商家发送付款凭证(交易ID和金额),这表示支付服务商承诺会支付这笔钱给商户,这时商户才开始发货。

整个支付服务的最后一个环节是支付服务商向商户结算并付款——将相应金额的美元或其他货币直接转到商户的银行账号。结款频率可能是每日数次或每日一次,但不会每笔交易都结算一次。支付服务商会按比例收取服务费用,这就是支付服务商的盈利模式。不同的支付服务商,上述流程细节可能有所不同,但大抵相似。

简单总结一下,通过支付服务商的服务,客户可以用比特币购物,商户如期收到美元,支付服务商获得手续费,皆大欢喜。对商户来说,他只关心销售物品,收回美元或其他通行的货币,中间的一切环节由支付服务商打理:收取客户的比特币,并兑换成货币给商户。

关键的是,在整个过程中,支付服务商承担了所有风险。首先,它承担了安全风险,所以需要好的安全措施来管理比特币;其次,它承担了汇率风险,它收取比特币然后支付美元,如果美元兑比特币的汇率波动太大,支付服务商可能会遭受损失,但如果汇率往有利的方向波动,也可能大赚一笔。支付服务商的商业模式决定了它必须承担风险。

需要注意的是,支付服务商的资金流动很大,它收取大量的比特币,然后付出大量的美元。因此,支付服务商自然就成为交易所的活跃成员——通过交易所才能实现法定货币与比特币的通兑。对于支付服务商而言,不仅需要考虑比特币的汇率问题,也要考虑如何进行巨额兑换。当然,如果一个支付服务商解决了这些问题,就可以解决客户想付比特币而商户想收美元的矛盾,为此,支付服务商从每笔交易中收取的手续费有可能使其实现相当可观的利润。