本文介绍了Ark协议中的支付机制,该机制在回合外处理,实现即时支付和离线收款,并无需流动性。用户通过与Ark服务商合作创建支出型VTXO来进行支付,在安全性和成本之间进行权衡,并讨论了对抗重复支付的激励措施。此外,还提到了支付链条和支付找零处理。
作者:Second Docs
Ark 协议内的支付是 在回合之外 处理的(因此这套机制被称为 “arkoor”),它能实现:
在一次支付期间,一名用户跟自己的 Ark 服务商合作,花费自己现有的 VTXO、创建一个新的 VTXO —— 一个 “支出型 VTXO”。
在回合外处理支付,也有自身的取舍:在接收方刷新自己收到的余额之前,TA 必须信任发送者和 Ark 服务商不会传统起来重复花费同一笔钱。一旦刷新了 VTXO,那么这些余额就转化成了完全免信任的状态,保证了这名用户的 单方面退出权利。
这一机制让用户自己在成本和安全性之间选择一个平衡点:
这一调整后的安全模式只是暂时的。当用户刷新自己的支出型 VTXO 之后,TA 就获得了一个刷新型 VTXO,也就重新获得了所有的免信任属性。因为所有的 VTXO 都必须在过期之前刷新,所以用户只会在调整后的安全模型中暴露一段时间。Second 的 Ark 实现的 VTXO 过期时间预计是 30 天,虽然也有可能会改变。
用户也可以花费掉自己的 VTXO 来消除这种安全担忧,可以通过 Ark 协议再次支付、闪电支付和合作离场交易。
虽然支出型 VTXO 伴随着调整后的安全模式,几种因素会震慑发送者与接收者的串通:
很难预测用户的行为会是什么样(Ark 协议还未上线)。在 Second,我们预期用户会淡然地接受所有收到的支付,在 VTXO 临近过期时再刷新。尤其是在拥有了良好声誉的 Ark 服务商上,人们更有可能会这样。
背后的理由是,更少的刷新次数意味着更低的 流动性成本,用户会希望节约成本。此外,用户可能只会在 Ark 协议中持有少量(而不是全部)比特币,作为一种 “支票账户”。而且,只有最近收到的支付才会形成支出型 VTXO —— 其它的 Ark 余额依然是刷新型 VTXO 。
不过,用户也可能喜欢更复杂的刷新阈值和时机策略,比如:
不论是哪种情形,钱包的刷新策略都是被动的、自动的,由软件根据用户的设定来处理。用户需要自己盯着每一个 VTXO !
支付可以形成一个链条,也即一个用户收到支出型 VTXO 后又支付给另一位用户。这会形成 “ arkoor 链条”,用户必须信任链条上没有任何一个发送者会跟 Ark 服务商勾结。更长的链条会带来更高的单方面退出成本、增加信任面,所以钱包应用可能需要根据用户的偏好来限制链条的长度。
在发起支付时,支付方一般也会收到 支出型 VTXO 形式的找零。找零会继承前身 VTXO 的信任属性。例如,如果一个用户花费的是一个刷新型 VTXO,那么收到的找零会继承该刷新型 VTXO 的属性(它是免信任的),因为发送者不会自己跟自己勾结来重复花费这个找零。
(完)
- 本文转载自: btcstudy.org/2025/09/01/... , 如有侵权请联系管理员删除。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!