Yours是一个社交媒体应用,该平台的读者可以通过比特币支付的形式奖励发帖人。该项目的创始人是赖安•查尔斯(Ryan X. Charles),他曾是Reddit的加密货币工程师。近期,他在Blocktalk节目中和亚历克斯•斯特克(Alex Sterk)分享了Yours的发展进程。
Yours与Changetip和Zapchain等其它比特币社交媒体平台最大的不同在于它提供了一种完全去中心化的支付系统,旨在确保用户对资金的全面把控(包括比特币私钥)。
Yours支付系统的初始版本
一直以来,以比特币诞生的初衷(数字现金)来使用这一数字货币是Yours的目标。Charles在节目中表示:
在我看来,一个平台要想实现完全的中心化,那么美元就是最佳的选择。因为如果你部署了Stripe等支付系统,美元的使用就变得很方便了。
Yours平台的初始版本采用典型的链上交易,这就意味着系统是完全去中心化的,但是交易费用很高,并且成为了支付过程中的一大问题。
当时的问题就是比特币交易手续费达到了5美分,那还是4月份的事情。5美分实在是太贵了,因为用户支付的平均金额也就只有5美分左右。要是手续费和发送的金额一样,那费用就太高了。
因此,Yours很清楚,只有找到方法取代这种链上交易模式才能继续运作下去。
Yours部署支付通道中心
在查阅了闪电网络(Lightning Network)白皮书和其它有关比特币微支付(micropayments)的论文之后,Yours针对具体的需求研发了一种新型解决方案。他们的微支付部署方案与闪电网络类似,但并不是完全相同的。
Charles解释道:
智能合约和闪电网络一样只有一个大节点。也就是说两种系统中都有一个支付通道中心,每位用户都有相应的支付通道与中心相连。
Charles说自己不喜欢用“中心”(hub)这个词来形容Yours的微支付解决方案,因为他们的方案并不是中心化的。Yours的微支付中心是完全去信任化的,不会持有任何人的资金。
它不仅仅是用户之间的路径支付,更像是只有一个节点的闪电网络。
过去的半年时间以来,Yours团队当中的所有人都在为这一微支付方案而努力。Charles表示,从系统安全和扩容性能方面来看,他们的工作仍未结束。
我只能说部署这一方案的基本要素已经完成。
隔离验证的重要性
Charles说,Bitcoin Core 0.13.1中添加的隔离验证(SegWit)改进(目前尚未激活)能让闪电网络等系统更加完美。
隔离验证是闪电网络部署的必要条件。从技术层面来看,如果没有隔离验证,闪电网络就会失去其应有的价值。
Yours采用的支付通道是单向的,也就是说,发送一笔微支付需要两个支付通道共同工作。因此很容易造成交易延展性问题(transaction malleability)。而隔离验证恰巧就能解决这一问题,这就意味着Yours网络在隔离验证成功激活的前提下可以发起双向支付。
Charles说:
我们系统中的支付通道不是双向的,这种感觉实在糟透了。我认为,要保证Yours网络的安全性除了部署隔离验证之外别无他法。
Yours计划在隔离验证激活之后立刻进行网络架构部署,如果该方案无法按时激活,Charles也有另一番打算:
首先我们会评估产品的安全状态。如果安全问题并不严重,我们仍然会按期发布产品,然后静待隔离验证激活。否则我们将采取其它方法率先修复安全问题。
Charles说,在一个安全性极低的微支付平台中,白名单用户或系统的付费使用是防止攻击的有效方法。
要是隔离验证能按时发布就太好了,这样我们就不用担心这些安全问题了。