当时间也可以被令牌化,加密的世界会产生什么新的玩法?
最近提出了一个叫“限时令牌”的概念,开始讨论相关的技术设计和用例。无论是传统金融还是加密资产,“时间”往往会约束一些权利& # 8212;比如到期还款、定期租赁、期权期货& # 8230;你在一定期限内对一定的资产拥有一定的权利,到期后按照不同的规则实现经济利益(成果)。
这个“条件”& # 8211;“结果”的现实逻辑显然可以通过智能合约来设计,这也意味着在时间限制的条件下,存在着令牌化的可能性。
那么,如何实现限时令牌呢?有哪些可实现的场景?本文将回答这些问题,让我们嗅到新的叙事可能性。
时间限制令牌(TBT)是一种可以转移和管理资产时间线所有权的令牌,本质上是期权的纯表示。它可以表示有时间限制的资产,如可出租NFT、托管头寸、有时间限制的治理、广义期权、租赁房地产等。TBT的工作原理是将令牌(FT或NFT)切割成周期性的时间线,这些时间线可以归不同的地址所有。
从实用的角度介绍了TBT的设计。TBT的所有者有权使用底层资产,通过调用函数来获取某些经济或财务利益。通过检查当前时间是否是用户声明的时间线的一部分来确定令牌的所有权。这些好处的例子如下:
用包装好的密码猫孵化新的密码猫蛋。使用打包Uniswap流动性头寸的费用。调用治理相关的功能。USDC和瑞士联邦理工学院根据恒和公式(选项)进行交换。代表租赁不动产的权利。定期付款。让我们阅读上面的例子,进行头脑风暴。假设Alice从第0个月到第1个月有100 TBT,Bob从第1个月到第2个月有100 TBT。现在假设从第0个月开始已经过去了0.5个月,Alice可以根据需要多次调用utility函数,但是Bob不能,因为当前时间是Alice的timeline语句的一部分。第一个月后,Alice将失去调用效用函数的能力,Bob必须等到第一个月才能从效用函数中受益。TBT将在到期后失效并消失。
TBT可以像普通代币一样转让。需要注意的是,这里的转让代表的是债权和代币金额的转让。例如,Alice可以将第0个月到第1个月的50 TBT转移给Bob,因此Alice从第0个月到第1个月将有50 TBT,Bob从第0个月到第1个月将有50 TBT,从第1个月到第2个月将有100 TBT。查理可以把6月6日到无限期的100 TBT转到奥斯卡,所以查理从2月2日到6月6日保留100 TBT,奥斯卡从6月6日到无限期有100 TBT。
实现细节以下是TBT早期接口实现的草稿(深潮注:有代码注明,对技术实现不感兴趣的读者可以直接阅读文章结论)。
我们将遵循类似于ERC1155的多令牌标准,其中ID代表不同的令牌。供给1表示它是NFT,而供给大于1表示可互换令牌。
代码指示:
函数period (uint256 ID)外部视图returns (uint256 seconds)该函数返回给定ID的TBT周期中的秒数。我们称两个时期之间的时间标记为时标。通常,我们不希望周期太短,因为这会导致TBT的气体过高。我们也不希望周期太长,因为这样会让TBT失去太多的弹性。一些通用的社会标准是每周、每月、每季度、每半年和每年。
函数shift (uint256 id)外部视图返回(uint256 seconds)这个函数返回秒的初始偏移量,在这个偏移量中我们开始计算周期。偏移量应小于周期长度。
函数transfer (address to,uint256 id,uint64 start,uint64 end,uint256 amount,bytes call data)外部该函数允许所有者通过给出TBT的开始和结束时间,将TBT传送到目标地址。减去偏移量后,开始和结束时间必须能被周期整除。如果开始时间小于当前块的时间戳,则默认为当前周期的开始时间刻度。如果结束时间为零,我们假设它是无限的。数据结构应该通过链式映射来实现,以获得最佳的气体效率和最少的更新。
(地址所有者,uint256 id)外部视图返回的函数balance(字节内存余额)该函数将返回一个代表所有者整个时间轴位置的字节。调用者需要使用下面显示的pure函数来解码它:
function decode balance(bytes memory balance)internal pure returns(time delta[]memory time deltas)struct time delta { uint 64 time;int192 delta}时间增量数组是一种有效的数据结构,用来表示时间轴的位置。时间字段指示所有者拥有增量更改职位的时间范围。Delta字段表示时间尺度后三丁基锡化合物的正变化或负变化。例如,假设我们获得以下时间增量:
{时间:1,700,000,000,000,delta:100 } {时间:1,700,010,000,delta:-50 } {时间:1,700,030,000,delta: 150}这意味着块时间戳的所有者是1,700,000。那么从块时间戳1700010000到1700030000,就有100-50 = 50 TBT。最后,从块时间戳1,700,030,000到无穷大,它有100-50 +150 = 200 TBT。
注意,这种使用字节和解码器的实现只需要在将来的任何时候返回一个声明。我们可能会将实现更改为更实用的方式,并将回报限制在最大值。
请注意,每个时间刻度的时间增量总和不能为负。因此,铸造,销毁和转让令牌必须确保这一行为。此外,随着时间的推移,所有者的余额必须只显示当前时间段之后的最新时间刻度。
例如,使用上面的相同示例,假设数据块时间戳变为1,700,010,010。平衡
请注意,每次滴答的时间增量之和不能为负。因此,铸造,销毁和转让令牌必须确保这一行为。此外,随着时间的推移,所有者的余额必须只显示当前时间段之后的最新时间刻度。
例如,使用与上面相同的示例,假设块时间戳已更改为1,700,010,010。BalanceOf应显示这些时间增量:
{time: 1,700,010,000,delta: 50} {time: 1,700,030,000,delta: 150}还有其他功能没有在本文档中展示,比如多次传送、更新、页面平衡、页面更新、元数据、onReceived等。上述功能是TBT与当前令牌标准的关键区别。
TBT的另一个潜在实现是在一个契约中有一个TBT的单一存储库,其中实现了更新时间轴平衡、铸造、销毁和转移的基本实现。任何人都可以为给定的ID初始化TBT。为了可伸缩性,我们在TBT周期的几个点上设置了挂钩。这有潜在的好处,可能不需要批准和transferFrom,因为有TBT接口的契约可以使用多个令牌来传输数据。
未来的范围受到时间的限制,我们现在可以创造性地将基于时间的资产金融化。我们可以为这些资产创建AMM,例如一个市场,将TBT从第0个月交换到第1个月,将TBT从第1个月交换到无限期。具有类似功能的当前协议的示例如下:
Pendle Finance将现有创收资产分为两个时间表:
收入令牌:从现在到到期日,其中效用函数在到期日之前收集收入收益。本金令牌:从到期日开始,用户可以在到期后解包回收本金。该协议允许用户在固定收入和折扣之间进行交换。
Timeswap可以按时间交换令牌,也可以将资产分为两个时间线:
交换现有代币以获得未来代币。该协议将到期前的令牌交换为到期后的令牌,使用户能够购买打折的令牌。交换未来代币以获得现有代币。该协议用提前过期的令牌替换过期的令牌,使用户能够在不清算的情况下利用令牌。TBT将扩展这些协议未来迭代的功能,并吸引新的设计进入固定到期金融领域。这种令牌标准可能是推动DeFi 空到固定到期日空的火花,这是传统金融市场中一个巨大的未开发市场。
租借NFT玩游戏也是一个受欢迎的功能。游戏公会会将其NFT出租给玩家,以获得游戏奖励。拥有TBT将会扩展NFT租赁的灵活性和功能。
本网站声明:网站内容来源于网络。如有侵权,请联系我们,我们会及时处理。
温馨提示:注:内容来源均采集于互联网,不要轻信任何,后果自负,本站不承担任何责任。若本站收录的信息无意侵犯了贵司版权,请给我们来信(j7hr0a@163.com),我们会及时处理和回复。
原文地址"时间绑定代币:代币化的时限、所有权与收益,会给加密资产带来哪些新玩法?":http://www.guoyinggangguan.com/qkl/142363.html。

微信扫描二维码关注官方微信
▲长按图片识别二维码