现实中的实物资产抵押是目前Defi乐高中尚缺的一块积木。实物资产以NFT形式抵押借贷,本身与代币抵押借贷有着天壤之别。实物资产如何进行定价?在触发紧急情况的时候,又如何进行清算?
Centrifuge正在试图解决这些问题,在踏足实物资产抵押这一领域时,也将Defi世界更多的流动性带入现实世界。
Centrifuge是一种去中心化资产融资协议,其主要目标是将现实世界的资产引入区块链上。该生态系统包括Centrifuge Chain、Tinlake借贷dApp和P2P消息协议。
Centrifuge的愿景
Centrifuge将现实世界中的实物资产带到Defi世界中,以此降低中小企业的的融资成本,并为Defi投资者提供稳定的收益来源,这种收益来源与浮动的加密资产的价值无关。
在当今的金融体系中,只有最大的企业才能直接进入具备流动性的资本市场。大多数企业的融资依赖于银行。由于缺乏公开透明的市场,市场效率低下以及交易成本高昂使得一些规模较小的企业无法获得具有竞争力的利率。
DeFi是一个没有任何门槛的、对世界上所有人开放的且不断发展的金融体系。Centrifuge希望将Defi的益处带给所有迄今为止无法获得DeFi流动性的借款人。
关于第一款面向用户开放的产品——Tinlake,Centrifuge允许任何人都可以启动链上信贷基金,并创建抵押贷款池。Centifuge还提供CFG奖励,投资者可以通过参与生态系统来获得额外收益。
Tinlake
Tinlake是一个基于智能合约、开放的资产池,它将资产发起人和投资者聚集在一起,以此充分利用DeFi的无限潜力。最终,Tinlake将成为一个完全去中心化的融资协议,并与不同的区块链互操作,将各种融资资源接入进来。
通过Tinlake池,企业或“资产发起人”可以为现实世界的资产(如发票、房地产按揭贷款以及版税流)通过DeFi的方式获得流动性。他们通过将其金融资产标记为NFT,并将这些NFT用作Tinlake池中的抵押品,为其资产融资。
对于每个Tinlake池,投资者可以以两种不同的代币投资资产:TIN和DROP。Tin被称为“风险代币”,通过Tin投资会承担违约风险,但可获得较高回报。DROP被称为“稳定代币”,可以保护投资者以防违约风险,并获得稳定(但通常较低)的回报。这类似于传统金融中常见的初级/高级投资结构。
每个资产发起人为其融资资产创建一个池。所有Tinlake池都有不同的风险/回报模式,投资者可以选择不同投资偏好的模式。Tinlake池设置为“循环”池或开放池,投资者可随时加入或退出,投资者所提供的资金可由资产发起人重新配置(除非投资者赎回)。
循环池
循环池允许投资者个人可以随时投资/赎回。充分考虑到投资者的某些偏好(比如说Drop池中的风险指标是无损的),去中心化的解决机制匹配了投资和赎回两种行为。这确保了资产发起人拥有稳定的流动性资金来源,同时投资者可以灵活地进行投资和赎回。
在Tinlake池里投资
投资者可以选择将Tinlake款项中的任何一个(或两个)列入白名单。如果投资者要以Tin或Drop代币投资,可在一个周期的任何时候将DAI锁定在Tinlake池中。在周期结束时,投资和赎回会自动执行,通常每24小时执行一次。去中心化、自动的机制将匹配投资和赎回,确保资金池风险指标保持不变:例如,Drop这类款项始终由承担第一损失的TIN投资者保护的。
当执行投资行为以后,锁定的Dai将换成TIN或DROP代币分配给投资者。交易按当前代币价格执行,代币价格包含了应计利率,而整套计价模型是按照NAV模型进行计算的。Drop和Tin的代币价格不一,Tin价格还需考虑以冲销形式承担的潜在损失。(比如说,目前打开一个池子你会发现Drop的价格是1.0358,而Tin的价格是1.0315,Drop和Tin的价格都包含了应计利率。)为了用TIN/DROP代币赎回Dai,投资者可以将这些代币锁定在Tinlake中。在订单执行后,他们可以根据当前代币价格收取相应的DAI。投资者收回用于投资的TIN/DROP代币以及赎回DAI的行为,不受投资周期的影响。直到Tin和Drop代币安全地锁定在Tinlake智能合约里,投资者便可收获已计利息和CFG奖励。
在Tinlake池里融资
资产组发起者可以利用投资者所提供的资金进行抵押资产融资。为了做到这一点,资产发起者将RWA(实物资产)的NFT锁定到智能合约集中作为抵押品。NFT是基于centrifuge P2P协议中共享的文档而铸造的(NFT的铸造在后面有详细解说)。这些非标资产的融资费用和主流/最高融资金额由链上定价记分卡(scorecard)提供,并由外部供应商通过定价预言机确定。一旦NFT定价,资产发起人就可以提取借款。当资产发起人偿还融资后,NFT将进行解锁并转移回资产发起人的钱包。
投融资周期(Epoch)
介于投资者可以随时投资/赎回且资产发起者可以随时发起/偿还,去中心化池需要一个去中心化的机制来协调投资、赎回、发起和偿还这些行为。
关于Tinlake的循环池,所有投资流入/流出均在规定的周期之内锁定,并在该周期内按照预定的优先级和风险评级自动执行。在执行投资/赎回交易后,资产发起人可以将流动性储备用以下一个周期资产的融资。资产发起者也可以在该周期的任何时候还款,但所还款项集中在一个单独的储备金池中。储备金中的资金只能用于下一个周期的融资,以便投资者优先赎回。
总结一下就是,在资产发起人层面,周期内的资金流入/流出有以下几种形式:
融资款的偿还
资产的发起以及提取借款
在投资者层面,周期内的资金流入/流出有以下几种形式:
DROP赎回
TIN赎回
DROP投资
TIN投资
周期的长短
在智能合约层面上,在Tinlake上执行智能合约有最短时长。直到最短时长过去之后,当前的周期才能被关闭,投资者可以调用合约来关闭当前周期。因此,如果一个周期的最短时长设置为24小时,则一个周期必须至少持续24小时,也可以持续更长的时间。这种对于周期时长的灵活设定,使得池子在刚开放的时候就可以增加资金,另外交易成本更加可观。例如在gas价格高的时候,池子启动较慢。如果在一个成熟的、拥有流动性的池中添加一项服务,可以通过在预定义的时间间隔关闭此周期,将周期限制在一定的时长内。一旦此周期关闭,智能合约将开始处理池的当前状态并处理所有锁定的订单(请参阅下面的更多详细信息)。
投资/赎回过程
投资者可以在周期的任何时候提供更多的流动性。投资者所供应的Dai将被锁定在Tinlake合同中,直到这个周期结束。只要当前周期处于活动状态,投资者就可以取消锁定。在这种情况下,锁定的Dai将被转移回投资者的钱包。在投资周期结束时,在考虑有最大储备金(reserve)和最小Tin风险缓冲(risk buffer)的情况下,所有锁定的订单将按照当前Tin/Drop的价格进行处理和执行。同时,当前周期过去之后,投资者可以在UI中查看已执行的指令。如果部分投资/赎回无法执行,它将被转入下一个投资周期,在此期间DAI保持锁定。此锁定订单可以随时取消。
赎回的工作原理与以上类似。如果持有TIN/DROP的投资者想要赎回(部分)TIN/DROP代币,他们可以在这个周期的任何时候将这些代币锁定到Tinlake中。在这个周期结束时,所有锁定的订单将按照当前Tin/Drop价格进行处理和执行,同时考虑最大储备金和最小Tin风险缓冲。当这个周期结束转入下一个周期前,投资者可以在UI中从已执行的订单中收到DAI。如果部分投资/赎回无法执行,这些订单将转入下一个周期,因此这些代币将保持锁定。此锁定订单可以随时取消。
周期转折指的是,当时间最短的投资周期结束之后,任何人都可以调用合约将此周期关闭。当投资周期关闭之后,任何人都无法解锁他们的订单。此周期关闭后,锁定的所有订单将被收集和处理。如果此周期在没有任何锁定的投资/赎回交易的情况下被关闭,则这个周期编号将被缓冲。周期转折时,合同首先处理池的当前状态:总债务、资产净值、准备金、高级资产债务、高级资产债务余额、高级资产价值、初级资产价值、Tin/Drop代币价格、Tin风险缓冲。
之后,智能合约会检查是否所有设定的订单都可以在资金可用的情况下执行,并且不会打破最小Tin风险缓冲资金或最大储备金限制。如果是这种情况,所有的订单都会立即执行,合约将处理池的新状态。反之,如果不是所有的订单都可以执行,此时的订单处理和池子状态是这样的。例如,由于储备金中没有足够的可用资金(加上新投入的资金)来满足所有赎回订单或执行,Tinlake将启动“紧急解决机制”。
紧急解决机制指的是,如果现有储备金无法赎回订单情况下,任何人都可以提交解决方案并通过简单的合约调用来解决四种投资/赎回交易类型的已执行订单。智能合约检查此提交所产生的状态是否符合上述所有限制。如果是这样的话,在30分钟的挑战时间内,任何人都可以提交更好的解决方案。解决方案的优先顺序是由“最大权重函数”*执行的订单数量*权重决定的。此功能的权重在不同的池中可能有所不同,但通常情况下,例如Drop赎回将是权重最高的。
如果提交了一个具有竞争性的可行解决方案,而这个解决方案的“最大权重函数”更高,则新的30分钟挑战时间开始。如果没有更高级的解决方案提交上来,任何人都可以在30分钟的挑战期后调用“周期执行”函数,并执行正在等待中的交易。
P2P网络
那么如何确定这些NFT背后的资产是真实存在的?Centrifuge的P2P网络可以保证这一点。Centrifuge的P2P网络为创建、交换以及验证协作者之间的资产数据提供了安全的模式并将这些资产代币化铸成NFT。资产发起人可以选择性地与服务提供商共享资产的详细信息,服务提供商可以评估数据并将信息提交到正在铸的NFT上。同时,加密签名可以被用来验证数据来源。
P2P网络的组件是在libp2p上实现的。Centrifuge链用作:
(i)以类似于ERC725标准的形式维护身份(身份指的是P2P网络上的每个实体或协作者具有可验证的Centrifuge ID)
(ii)锚定状态确认
(iii)根据链外文件铸造NFT。这些NFT可以桥接至以太坊,作为Tinlake的抵押品锁定,并为资产融资。
那么,资产发起人提交的关于资产信息的文件中有哪些数据?协作者之间又是如何验证文件的真伪并为资产定价的呢?文档是一组用以表示金融资产的特定字段。只要文件格式一致,网络支持任何类型的文档,并在选定的协作者之间共享。文档的交换是加密的,并且只有参与此私有数据交换的各方才能访问。文档中可以添加和删除协作者。不同的协作者可以更新文档并在具有访问权限的节点集中发布新版本。
在铸造NFT的过程中,资产发起人需要保证资产的相关信息的隐私。P2P网络也能做到这一点。Centrifuge的支持隐私的NFT是资产/文档的代币化形式,它能保证部分或全部资产属性的私有性,而公共的、去中心化的分类账则会跟踪资产的所有权。
Tinlake池的用例
以上就是Tinlake中抵押借贷还贷的逻辑了。而今Tinlake中的锁仓量达到了18,141,371 Dai。一共累计有77家企业/资产发起人创建了池子进行抵押贷款:有些池子的投融资周期已经关闭,有些池子NFT已经锁定,而大部分池子的借贷正在进行中。
而在应用程序首页有9家锁仓量最高的池,为不同企业创建。比如说锁仓量排名第一的池叫做1754 factory(Bling第一期),这是一家做债券的金融公司。1754 Factory旨在向Bling客户提供最高为€200的短期现金预付款。Bling是一款面向法国消费者的移动应用程序,可以为用户提供高达100亿欧元的预付款。1754 Factory已签订机构购买协议,用以购买Bling债券。
同时,Centrifuge还与不少金融公司达成了长期合作关系:
New Silver成立于2018年,是一家技术型非银行贷款机构,主要致力于为美国“fix and flip”行业提供房地产的融资,集中于单一家庭住宅资产。
ConsolFreight是一家贸易融资和保理提供商,专注于帮助中小企业和发展中国家。CFs向参与国际货物和服务贸易的利益相关者提供营运资本融资。
Harbor是一家专注于供应链金融和营运资金解决方案金融科技公司。该公司通过港口的贸易融资计划加快供应商付款,以实现买方和供应商的资金流动性需求。