
极微支付简介
2019年 10月 9日当您早上醒来按下电灯开关时,您是会停下来用一丁点时间来思考要花多少电费,还是直接按开灯,以免撞到头?
如果您可以像用电付费一样(可以随时打开或关闭少量资源)支付其他类型的服务费用,这会带来怎样的可能性?
Orchid 针对以太坊推出的新型第 2 层扩展架构使用概率极微支付,让用户可以像用电付费一样付费购买服务。顾名思义,极微支付就是支付额很小,而且可以随意打开或关闭。但是,与每月的电费单不同,极微支付在转移时会传递价值。我们正使用这项核心技术支持我们的带宽市场,旨在为 Orchid App 的用户提供一种全新的 VPN 路线建立和管理方法,就像拨按电灯开关一样。
使用 Orchid 扩展以太坊上的付款
Orchid 网络的带宽市场是双方市场,包括买方(Orchid App 用户)和卖方(Orchid Server 运营商)。带宽交换需要很高的交易吞吐量,才能支持基本的服务和付款。付款会在数据包级别高频率进行。以太坊的第 1 层太慢且太昂贵,无法在生态系统中的买卖双方之间所需的带宽交换级别上结算极微交易。为了解决此问题,Orchid 使用一种高级支付架构按数据包完成网络支付,这种架构叫做概率极微支付。
现有的第 2 层扩展解决方案
如今已经有多种第 2 层扩展提案,其中包括比特币上的闪电网络和以太坊上的雷电网络。这两种方法都属于网络支付渠道的范畴,从理论上讲,都可以作为 Orchid 带宽市场的支付层。
但是,网络支付渠道有几个重大的劣势。它们要求用户使用特定的网络节点来存放和锁定资金,产生了交易对手风险。与概率支付的成本 O(C) 相比,使用网络支付渠道的支付成本基本为 O(log N),因而扩展效率较低。如果回路中的单个节点发生故障,则网络渠道付款也可能无法路由或无法及时交付。最后,与随机支付相比,它们将支付信息泄露给更多的相关方。鉴于这些原因,在 Orchid 的用例中,网络支付渠道不如极微支付实用。
Orchid 极微支付:运行机制
通过概率支付,买方不用直接发送价值 1 美元的交易,而是可发送1% 的赢得 100 美元的机会。Orchid 的设计将这一点发挥到了极致,极微支付彩币代表的价值为千分之几美分或更低。这些彩币都是在链下发送的;仅当兑换中奖彩币时,接收者才需要进行链上交易以索取票面价值,而这种概率很低。接收者无法事先知道彩币是否能中奖,因此向所有彩币赋予了隐含价值。
极微支付的预期流量
- 发送方通过将 OXT 存入以太坊智能合约来开设极微支付账户。
- 然后,发送方可以将有效的极微付款(以保证金为保障)发给网络上接受服务付款的任何提供商。
- 最终,该用户将发出“中奖”的极微付款,因而提供商可以通过链上交易将彩币兑换为付款。
- 根据账户中的资金量,用户可能需要或不需要向其极微支付账户中添加更多 OXT。
- 链上传输的价值将逐渐按照预期与概率极微支付中所代表的价值相匹配。
上图显示了 Orchid App 用户在以太坊区块链上引发一次保证金设立后向多个提供商发送极微付款的过程,以及一般支付流程的运作机制。
我们认为,该系统的一般属性非常适合带宽市场,该市场的用户需要能够随意选择不同的提供商,并能够非常快速地建立服务付费关系。用户应能够根据速度、可用性、价格和/或位置任意地快速更改 VPN 提供商。以太坊上的极微支付账户由用户负责设立,但与当前的 VPN 市场兼容,该市场的用户每月、每年甚至每半年与提供商签订一次 VPN 服务协议。如果 Orchid 用户停止使用服务,则可以享有额外的好处—从极微支付账户中取回保证金。
余额波动
Orchid 极微支付确实有一个显著的局限性:余额波动。每次Orchid App 发出极微付款时,中奖彩币的独立概率很小,因而会减少接收者的账户余额。如果客户端的余额仅够支付一个中奖彩币,那么这个限制会很严重。为了说明这一点,假设有一个客户端以每周 100 万的速度发行有百万分之一机会的 2 美元彩币。虽然平均每周只有 1 位中奖者,但中奖彩币在第一天甚至前几小时内发出处于合理的概率范围内。从好的方面来说,几周内不出现中奖者也在合理的概率范围内。幸运的是,我们认为该问题有一个相当简单的解决方案:客户端只需存入数倍面值的金额即可顺利应对波动。如果我们将此情形建模为二项分布,并且客户端的账户中有 20 美元,而不是 2 美元,那么余额耗尽速度比预期快两倍的概率将从大约10% 降低到大约 2%。
支付匿名
大多数极微支付彩币不会“中奖”,因此不会在链上发布。但是,罕见的中奖彩币会在以太坊区块链上产生公开记录。因此,Orchid极微支付只是伪匿名的。对于多跳回路,Orchid 客户端应该每一跳使用一个单独的账户,这有助于防止任何人使用公共支付信息追踪回路。由于中奖彩币很罕见(通常情况下预计约每周一次),所以在设计上来自多跳回路的公共支付记录与单跳回路的记录基本上没有区别。我们料想到,试图追踪路线的攻击者会学习一些与付款人公共地址相关联的付款提供商,但是同一时间在同一回路中的不同节点上出现两个或更多中奖彩币的概率微乎其微,因而降低了交易的可追溯性。
抗审查
在大多数公共区块链网络上,无法审查以太坊交易,除非验证者(以太坊网络中的矿机)选择不将其包括在自己创建的区块中。由于区块是在所有矿机中随机开采出来的,与哈希算力成比例,因此绝大多数矿机不得不主动审查 Orchid 付款,给 Orchid 网络造成显著干扰。例如,如果 90% 的哈希算力选择不包括 Orchid 相关交易,则 Orchid 网络仍将正常运行,但确认交易的时间平均长十倍。
如果一大批矿机(例如 51%)选择通过拒绝包含 Orchid 相关交易的区块来审查这些交易,那么审查形式可能会更加严格。根据以太坊协议的规则,这种做法是有效的,并且将有效地创建软分叉。但是,组织大规模的矿机共谋以致产生这种软分叉会给共谋者带来巨大的财务损失风险;如果软分叉达不到足够的哈希算力,则共谋的矿机将错过区块奖励。即使没有财务损失的风险,我们也认为这种可能性极小,因为以太坊采矿社区是去中心化的,而且对区块链采矿策略的法律和法规限制不足。
结语
我们认为,Orchid 极微支付具有现有支付渠道解决方案所不具备的优势,并且经过优化,可为用户提供连续服务。由于降低了交易费用,所以无需对以太坊本身进行任何升级,便能够支持多达数百万的用户。设置成本不是成对产生的,而是仅由发起的用户产生。这意味着,提供商能够立即开始为用户提供服务而不会产生设置成本,并且用户能够随意切换提供商,我们认为这是现代 VPN 应用的设计要求。
关注 Orchid 最新动态
如果您想随时了解最新的 Orchid 新闻,率先测试网络并使用Orchid 代币,请注册接收我们的新闻通讯,了解最新发布信息。
网站: www.orchid.com
Twitter: https://twitter.com/OrchidProtocol
Linkedin: https://www.linkedin.com/company/orchidprotocol/
Telegram (Announcements): https://t.me/officialorchidlabs
Telegram (Community): https://t.me/OrchidOfficial
Facebook: https://www.facebook.com/OrchidProtocol/
Medium: https://medium.com/orchid-labs
Github: https://github.com/OrchidTechnologies
Reddit: https://www.reddit.com/r/orchid