当您发起一笔充值时,页面会显示一个地址、一个精确的加密货币金额,以及一个从 30 分钟开始倒数的计时器。常有人问:为什么金额不能干脆随行情浮动?为什么是 30 分钟,而不是 10 分钟或 60 分钟?计时归零之后才到账的付款又会怎样?这些问题的答案,都关乎同一件事:由谁来承担价格波动的风险。我们宁愿把其中的取舍讲清楚,也不愿藏着掖着。
锁定要解决的问题
您的余额以美元计价,而您付款所用的币,美元价格每秒都在变动。总得有人来决定到底采用哪个价格:是您看到页面时的价格,是您按下发送时的价格,还是网络确认时的价格。在正常的日子里,这几个价格可能相差一两个百分点,行情糟糕时则能差到 10%。没有规则的话,不是您多付了,就是我们少收了,而我们双方都无法对此提前做出安排。
我们选择的是最容易想清楚的一条规则:在固定的时间窗口内,您看到的价格就是您得到的价格。页面上的金额,是在地址创建的那一刻按当时的市场中间价计算出来的,有效期 30 分钟。如果您在窗口期内如数发送这个金额,无论期间市场如何波动,对应的全部美元价值都会计入您的余额。这 30 分钟内价格波动的风险,由我们承担。
为什么是 30 分钟
这个窗口必须足够长,让人能真正完成付款,又必须足够短,让价格风险保持在较小的范围内。付款是需要实实在在的时间的:打开钱包、扫码、可能还要先从交易所提现,然后等待网络确认。比特币顺利时需要 10 分钟确认,手续费飙升时则要久得多;门罗币要达到我们要求的确认数,需要 20 分钟。10 分钟的锁定会让相当大一部分正常的付款过期。而如果是一小时,我们每笔充值所承担的价格风险就会大约翻倍,这笔风险迟早要以某种方式体现在价格上。
30 分钟正是这两条曲线的交点。过去一年里,96% 已完成的充值都是在窗口期内发出的,其余多数是被交易所自己压住不放行的提现。
窗口究竟覆盖什么
锁定针对的是网络检测到您的交易的那一刻,而不是它被完全确认的时刻。如果您的钱包在第 28 分钟广播了交易,而比特币花了 40 分钟才确认它,您依然在窗口期内;页面会切换到确认中状态,锁定的金额依然有效。倒计时是按下发送键的截止时间,而不是矿工的截止时间。
迟到的付款
窗口期结束之后才到达网络的付款,不会丢失,也不会被拒绝。该地址仍然属于您的这笔充值,支付服务商仍然能看到这笔资金,充值会按交易首次被检测到那一刻的市场汇率完成。实际上,不论哪个方向,差额都只有几美分。如果行情朝着对您不利的方向大幅波动,余额里显示的美元金额会比页面最初承诺的略少;如果朝着对您有利的方向,则略多。没有任何罚金,也无需提交工单。
少付与多付
有的钱包会把网络手续费从您输入的金额中扣除,导致实际送达的金额比锁定金额略少。此时充值会显示少付,并标明准确的差额;把差额补发到同一个地址即可完成充值:如果补发的部分在窗口期内到账,原先的锁定对总额依然有效,否则适用迟到付款的规则。多付的部分会按同一汇率全额入账。无论多付还是少付,我们都不会截留一分钱。
为什么不干脆让价格浮动
浮动价格意味着,页面上显示的金额会在您眼前不断变化,您的钱包可能早已复制了其中某一刻的数值,而等网络看到这笔交易时,它早就不对了。凡是这类设计,最终都还是要有一条规定到底采用哪个价格的规则,只不过被藏了起来。一个固定的金额,配上一个看得见的计时器,才是同一件事情诚实的版本。
余额不会过期
锁定的是这笔充值,而不是资金本身。一旦入账,您余额里的美元就一直是美元:不会过期,不会被换回,也不会随市场漂移。这是窗口可以很短的另一个原因:您不必在想要服务器的那一刻才去为它付款。趁手续费低、价格合适的时候充值,然后随时从余额中支出即可。
