买币
行情
币币
合约
金融
活动
更多
新用户专区
登录

CoinEx研究院:支付乐高:流支付项目盘点 (上)

2022-04-19 02:07:26

一、流支付的由来

1949年,经济学家威廉·菲利普斯于伦敦经济学院(LSE)求学时发明了MONIAC(Monetary National Income Analogue Computer,国民货币收入类比计算器)。这个由一系列透明的塑胶罐和管道组成的计算机,可用于模拟英国的国民经济过程。菲利普斯用水流来呈现金钱的连续流动,这实际上也呈现金钱的自然状态——随着时间发生流动。

(来源:https://www.researchgate.net/

在国民经济活动中,时间是连接工资、消费者支出、投资基金和政府支出的纽带。想象一下“流金钱”,支付不再是离散的、而是持续的,实现每秒的转移频率。时间决定了人们的净资产。理论来说,实时的工作应该伴随实时的薪水回报,但是管理成本等因素让我们无法达成这个效果。

好在区块链技术的出现不仅让支付不受空间限制(无边界支付),也不受时间限制——一笔支付能在每秒都进行,形成一个持续的流。这被称为“流支付”,即实时支付。流支付的概念最早在2017年由《精通比特币》的作者安德烈亚斯·安东诺普洛斯提出。2019年,Paul Razvan Berg通过以太坊智能合约实现了流支付技术,并创立了项目Sablier。

二、流支付的实现方式

流支付的实现是通过智能合约以及对货币的编程,并定义了两个账户地址(发送者和接收者)之间的定向关系,流(Stream)由发送者创建,依据某个规则持续或者在某段时间内流向接收者。

基于不同场景,智能合约的规则可以有不同类型,比如:

1. 固定金额流

该规则适用于明确知道支付金额以及开始与结束时间的场景,如投资。在开始时间至结束时间内,流会以一定的流动率每秒流向接收者。

流动率=支付金额/(结束时间-开始时间)

流余额=流动率 *(现在-开始时间)

2. 固定流率流

该规则适用于无固定结束时间的场景,如薪酬发放。流在开始时间后,以每秒特定的流动率流向接收者,直到等于最大支付金额。此外,其无需设定结束时间,可增加最大支付金额,延长流的持续时间。

结束时间= (最大支付金额/流动率) +开始时间

流余额=流动率 *(现在-开始时间)

3. 分期流

该规则适用于金额较大的固定金额流,为固定金额流随意的设置分期期数,不再占用现金流。 

需要注意的是,流中实际转移的并不是真实的金额,我们不会在每个区块上都看到这些持续的支付信息。流中转移的是“流余额”:发送者或接收者在某个时间点上所拥有的存在流支付协议上的金额。发送者和接收者可以在流结束前的任意时间点结束流,并且通过提取而获得该时间点上的流余额。

三、流支付项目介绍

笔者将从所部署的网络、技术框架、产品功能和交互流程等角度对目前市场已有的4款流支付项目进行介绍。

1. Sablier

Sablier是最早的流支付协议,于2019年12月14日上线。根据DeFi Pulse的数据,截止2022年3月底,Sablier的总锁定价值(TVL)达到1.58亿美金,而巅峰时期则在21年11月,高达8亿美金。Sablier的大部分TVL来自利用Sablier进行代币解锁的协议。通过使用Sablier,项目可以让代币解锁自动化,接收者则可无缝领取代币。

(资料来源:DeFi Pulse)

目前,Sablier支持的主网包括Ethereum、Arbitrum、Avalanche、BSC、Optimism和Polygon,而支持的测试网包括Goerli、Kovan和Rinkeby。每个网络支付的代币也是多样化的,包括主流美元稳定币、其他法币稳定币、Wrap资产以及该网络上一些生态代币。

UI精美和操作简单是Sablier的项目特色。Sablier给发送者和接收者都各自提供了一个独立的操作界面(分别是https://pay.sablier.finance/和https://app.sablier.finance/)。发送者创建流支付时,需要选择输入的信息只有代币种类、总数、接收地址和持续时间(1小时到20年的区间范围)。过程中,所支付费用包括网络gas费以及扣取一部分流中的代币作为平台费。合约创建成功后,Sablier界面会跳出信息共享链接;在链接的页面中,发送者可以看到已经流出的金额、剩余时间和接收者提款金额等信息,也可以点击“链接”跳到区块链浏览器查看该笔交易的信息,还可以点击取消以终止该笔交易。如果流在指定的停止时间之前被取消,则已流出的资金仍属于接收者,剩余的存款将退还给发送者。

而接收者的同一笔流的界面也是类似发送者,唯一区别就是接收者可以点击“提取”金额。接收者需要进行“提取”操作,钱包余额才会显示该笔资金;否则,资金会留在Sablier协议中。 

(资料来源:Sablier官网)

Sablier在2021年7月被Hifi Finance收购,目前仍未发行代币,。

2.Superfluid

Superfluid曾在“刷空投”时期备受关注,也曾是兔子洞(RabbitHole)的任务之一。最初Superfluid仅在Polygon和xDAI链(Gnosis Chain)上线,目前还部署在Arbitrum和Optimism。而测试网方面,则是支持了Arbitrum Rinkeby、Avalanche Fuji、Goerli Testnet、Kovab Testnet、Optimism Kovab、Polygon Mumbai、Rinkeby Testnet 和Ropsten Testnet。

Superfluid框架主要有以下组件:

(1)超级协议框架(Super Agreement Framework)

超级协议是 Superfluid 得以扩展和添加新功能的基石,也是实现支付乐高的核心。协议由一个主合约和多个协议合约组成。协议合约必须在批准列表中,否则主合约将不会执行协议代码。

更具体来讲,Superfulid目前有两个协议:第一,持续流协议(Constant Flow Agreement, CFA),功能是让用户的币从钱包流出;第二,立即分配协议(Instant Distribution Agreement, IDA),功能是让用户在一笔交易中发送代币到多个接收者。而仅仅两个协议的独立使用或者组合使用,就可以实现许多应用场景。此外,项目社区也在探索更多创新和实用的协议。

(2)超级代币框架(Super Token Framework)

超级协议设定超级代币行为的“规则”,超级代币包括两个类型:Wrapper超级代币(ERC20类代币的Wrap版)和自定义超级代币(在网络无底层资产的代币)。前者通过使用Superfluid协议1:1封装(后续可以随时1:1赎回),后者则通过Superfluid协议发行,也是ERC777和ERC20兼容。

Superfulid在代币框架具有以下特色功能:

  • 扩展的ERC777代币标准,可以通过“回掉(Callback)”对某些事件做出反应;
  • 批处理功能(Batch Capability),在同一笔交易中实现多个事物处理;
  • 元交易(Meta - Transactions), 实现一个人在链下创建和签署数据并由另一个支付 gas 费用的人执行的交易。

(3)超级应用程序框架(Super App Framework)

Super App可以“管理”协议并对更改做出回应,这也是开发者编写自定义逻辑/行为的地方。更具体来说,针对协议调用的场景包括:

  • 如果发送者开始将代币流向合约,则CFA自动将另一个代币(如Wrapped代币)流向接收者。
  • 如果一个项目方解锁代币,则IDA将会代币分配到所有投资者。

总的来说,Superfluid真正的价值在于有效地缓解了密钥管理困难和gas费用较高这两个难题,并且进一步创造了一个新的可组合、可扩展的价值流网络,这也是区块链世界的迷人之处。

在流支付的操作方面,用户在进行创建流支付前,需要将钱包里的代币进行封装操作(Wrap)或者创建自定义代币。接下来,发送者需要输入或选择的信息包括:接收者地址、代币种类以及流速率(一次性、每天、每周、每月和每年)。要注意的是,除了一次性支付,其他速率的流都会扣留一定额度的保证金(buffer),在用户选择关闭流的时候归还或者当代币余额为0时扣除。基于Superfuild的流是固定流率的类型,只要账户在协议上一直有代币余额,流会一直持续,除非发送者或者接收者一方选择取消。接收者收到的代币也是超级代币类型,需要通过unwrap操作才会在钱包地址中显示。 

Superfluid是一个颇受资本青睐的项目,在2021年7月宣布获得了900万美元的种子轮融资,投资机构包括 Multicoin Capital、Delphi Digital和 DeFiance Capital等。

上一篇
CoinEx研究院:支付乐高:流支付项目盘点 (下)
下一篇
CoinEx|合约保证金有哪些?