您的位置 首页 Defi-NFT

支付乐高:流支付能否实现 Web3 的快捷支付?

一、流支付的由来

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 等。

3. Streamflow

Streamflow 是一套使组织和个人能够以简单直接的方式分配资金的产品。目前它部署在 Solana 网络上,支持的代币包括 USDT、prtSOL 以及其他几个 SPL 类型代币。

Streamflow 通过构建协议、SDK 和应用程序来解决用户在分配资金遇到的问题,如代币释放(Vesting)、工资单和多重签名金库,从而帮助用户简化流程、节省时间和金钱。Streamflow 的主要产品包括:

  • 代币释放:一个开源、可验证、可编程的代币解锁释放协议,可以设置开始与结束时间(包括锁仓时间)、TGE 比例和释放频率等常见代币解锁与释放涉及的参数;
  • 流支付:以时间锁定托管账户的形式实现持续释放的付款,具体步骤见下文;
  • 批量付款:团队的工资单或加密用户的奖励分配,包括简单的一对多支付;
  • 多重签名资金库:创建需要 M/N 签名的资金库。

流支付的操作上,发送者可以在前端界面进行一系列信息的输入与选择,包括代币种类、流支付总额、接收者的地址、频率(每秒/时/天/周/月/年)、协议题目、开始日期与时间、拥有协议转移权限的人(发送者、接收者、两者都可、两者都不可)、拥有取消协议权限的人(发送者、接收者、两者都可、两者都不可)、以及是否自动提取。

(资料来源:Streamflow 官网)

Streamflow 的投资阵容也颇为强大,包括 Jump Crypto、Solana Ventures、GVB 和 Amber 等。

4.Zebec

Zebec 的全称是 Zebec Protocol,是部署在 Solana 上的可编程流支付协议和多钱字资金库管理工具。通过 Zebec 实现的自动资金流使企业、员工和消费者重新定义支付方式、投资方式以及购买产品或服务的方式。

Zebec Pay 是 Zebec 的第一个应用程序,它是一种高效率和低成本的薪酬解决方案,使员工能够每秒都获取薪水并立即使用。目前,Zebec Pay 上支持 Solana 网络上的代币包括 SOL、ZBC、USDC 和 USDT。Zebec Pay 不仅仅是一个流支付工具,还能令企业员工获得卓越的加密原生金融服务,包括:

  • 自动平均美元成本(Automated Dollar Cost Averaging):Zebec 可以实现实时、按秒计算的美元成本平均投资功能。用户可以自动将一定比例的薪水转换为加密货币,实现薪资理财。
  • 投资和收益耕作(Investments & Yield-Farming):用户可以通过易于编程的智能合约完全控制资金的使用分配,从而自动投资加密货币或投资 DeFi 应用程序以赚取收益。
  • 加密 IRA 和 401 k 账户:用户可以轻松地将部分薪水分配给合规的加密 IRA 和 401 k 账户。
  • 免费法币入口和出口:用户可以将他们的加密货币兑换成美元,并将他们的钱转移到常规银行账户,而无需支付任何费用。

操作方面,发送者需要先将代币充值到 Zebec 协议,才能创建流支付。在创建流支付时,用户需要填写或者选择的信息包括:交易名称、备注、接收者地址、代币种类、总数、开始时间与结束时间。如果是固定流率方式,则不需要填写总数和完成时间,只需要选择流率(如每几周/月/天多少个代币)。创建流之后,用户还可以选择暂停或者终止流。

(资料来源:Zebec 官网)

Zebec 是目前唯一已经发行代币的流支付协议,代币为 ZBC,发行总量 100 亿枚。3 月 16 日,Zebec 融资 2800 万美元,其中 2100 万美元的私募投資者包括 Circle、Coinbase、Solana Ventures、Lightspeed Venture Partners 和 Alameda Research,另外 700 万美元则是与 Republic 合作完成的公开销售。 

总结

虽然上述四个项目核心业务都是流支付,但在产品设计上也有一些差别。从支持网络来看,Sablier 支持的网络最多,其次是 Superfuild,但这两者主要是 EVM 兼容网络,而 Streamflow 和 Zebec 都是支持非 EVM 的 Solana。从流协议的类型来看,Sablier 是支持固定金额流,而 Superfluid 则支持固定流率流,并且两者创建流支付时所需要输入信息相对较简单。不过,Streamflow 和 Zebec 创建流支付时可选择与自定义的信息更多。

笔者认为,这四个项目各有千秋。Sablier 的可视化界面较精美,数据呈现简洁明了。Superfluid 的开发更加社区化,更多应用场景由社区探索,它的框架设计允许开发者扩展更多功能。Streamflow 则是让协议更加可视化,流支付创建过程中会把对应操作转换成一段文字。而 Zebec 的主要特点则是提供了针对加密货币组织员工薪酬的解决方案,除了流支付还提供工资的流投资理财、加密 IRA 和 401 k 账户的合规支持,以及法币出入口。

以下为四个项目的一些信息汇总:

四、流支付应用场景

也许流支付不会成为一个单独的热点,但它是 Web 3.0 进程中的一个重要工具,甚至是一个不可缺少的基础设施。流支付对于不管是 Airdrop、IDO 和资金管理方式微创新的实现,还是 DeFi、NFT、DAO 和元宇宙等项目路线图的落地,都扮演着相当重要的角色。

以下是一部分应用场景的介绍,还有更多场景是值得大家共同想象和探索的。

1. 实时支付工资

通过流支付协议,不管是实体公司的员工,还是专业服务的提供者,或者是 DAO 组织的贡献者等,都能实时获得薪资,用流支付协议支付薪资,也不受空间与时间限制。除了减少人力成本,还能减少财务成本,可以不用再在会计、发票和时间戳上浪费成本,只需要在创建流和终止流时支付 gas,还可实现更好的资金流。针对实时支付工资,更具体的场景可以是,国际性企业使用固定流率流给世界各地员工实时支付薪资(但需要考虑合规因素);此外,短期培训课程的学生可以使用流支付按照天的频率支付课时费用,而不是一开始就一次性结算完;最后,元宇宙土地拥有者用固定总额流支付方式给虚拟世界设计师支付 MANA 等。

2. 代币解锁和空投

通常项目的私募和公募投资者都能以较低的价格投资代币,因此针对这类投资者项目方都会设定锁仓计划,比如 TGE 设定一定比例,然后锁定半年到 1 年,分 1 年到 2 年每月释放或者每日释放。而这对项目方的操作管理或者投资者信任问题,都存在着一定的挑战。流支付的使用,则可以解决上述这些问题。利用流支付工具,项目方并不需要另外单独撰写智能合约,只需在如上述介绍的流支付工具平台的前端设置释放比例、锁定时间等简单参数即可开始代币的实时 Vesting。而投资者也不用担心项目方不履行协议,因为一旦流在创建时设置发送者就无法停止协议,项目方没有权限去触碰锁在协议里的资金。

针对空投也是如此,目前大多数空投均为一次性发放模式,在这种情况下,通常用户手中的代币会形成一种抛压。而流支付协议的存在,既可以让项目方通过定期与实时的方式分配空投奖励,又减缓了抛压的存在。

3. 资金管理

如前文介绍的 Zebec 的自动平均美元成本和投资功能,可以实现员工按计划将一定比例的薪资转换到加密货币投资,并且可以实现减少短期波动影响的定投策略。不过具体的技术实现,需要流支付协议与 DeFi 协议组成乐高。在操作上,用户规划好定投的金额与频率,即可定期自动买入某个代币,比如每周三买入价值 1000 U 的以太坊,从而节省资金管理的时间。

热门文章

发表评论

您的电子邮箱地址不会被公开。