我强烈地感觉到,在所有讨论过的新功能中,“条件支付”是目前最急迫需要的功能。
我们先看一下以下两个最适配也最需要解决方案的场景:
1:人人网关
2:BTC场外交易
还有以下不是最紧要但也可能适配的场景:
1.跨境商品交易
2.全球任务外包
作为交易,这些场景能够抽象出一种最基本的特点,就是在链上完成一个方向上的支付,然后另外一个方向上的交付在链下完成。
自然,这种交易没法直接在链上实现原子化,必须依靠某种确认+仲裁的机制才能保证正常进行,A先“条件支付”一定数量链上资产(如bitCNY)给B,同时在memo中描述清楚无异议的交易条件,选择仲裁账户C,支付,此时支付的链上资产被系统锁定。
B看到A发起的条件支付交易,在认可交易条件的前提下,在链下完成约定的交付,并且对条件支付交易进行“交付”操作(类似淘宝卖家的发货)
A对链下的交付结果无异议,对条件支付交易再进行一次“确认交付”操作(类似淘宝买家的“确认收货”操作),则锁定的资产将释放给B。交易完成。
如A条件支付后因某种原因需要取消交易,则进行“取消交易”操作,经B确认后锁定的资产退还给A,类似淘宝交易中的退货。
如果交易中发生争议,则有仲裁者C来选择支持某一方的立场,最终锁定的资产按改方立场分配。
当A发起条件支付交易时,交易对手方可以是空的,比如人人网关的场景下, A可以支付1000bitCNY给一个空账号,同时注明:995元出售,支付宝账户***,此时任何人可以选择接受此交易并通过支付宝支付995元来获得1000bitCNY,这就是人人网关。
随着BTS价格的增长,人人网关的意义越发凸显,很明显在承兑的需求快速增长的情况下两条路可以选,一是象transwiser这样的网关选择公司化运营,做大做强,二是把承兑服务的提供方也给去中心化了,由用户群体自身来提供服务。我相信,这两种方式可能都需要,而人人网关尤其需要。
而且,有了条件支付功能,BTS直接就是一个去中心化的BTC场外交易平台,这意味着什么不用多说了吧?
还有象跨境商品交易,国际任务外包,都有可能适配成条件支付支持的场景。
几个月前我发过一次帖子讨论这问题,结果是都觉得不错,然而最后还是感觉无从落地。。。
https://bitsharestalk.org/index.php/topic,23800.msg302876.html#msg302876这次希望中国的开发者们先能提供一些意见,尤其是在开发和实施的可行性和难度,成本等方面,先给出一些意见,我也会在国际社区推进讨论,希望能逐渐选定合适的开发者来开发这一功能。