前言
或许很多新用户在看这篇文章前心里总是会有这样的一个疑问:“Acala 好像确实能在 Polkadot 生态中做点什么或者认为这种新型金融模式很有意思,但是总感觉遥不可及,看不见也摸不着。”正是考虑到了这些,这篇文章会从一个普通用户的角度,并以产品的逻辑顺序中的问答模式为大家介绍了 Acala Honzon 协议,让大家在我们主网上线前,能够尽可能简单熟悉 Acala 网络中 Honzon 协议的功能与价值,抓住目前参与测试网获得糖果的机会。
Acala网络的诞生
我们先简单回顾一下区块链这 10 年的发展历程:
BTC(比特币)的出现,让世界上不同国家的人,在任何地方,都可以发起一笔将 1 个比特币转给任何人的交易,并不需要中间人的介入就可以完成。
ETH (以太坊)同样作为加密资产,对比特币的概念进行了升级,在任何地方,公开透明地设置时间,数量,或者在某种特定的服务完成后,可以将 1 枚以太坊为网络上的应用进行支付,完成交易,不需要中间人的介入。
Polkadot (波卡)作为一种区块链网络中的基础设施,打破了比特币与以太坊之间隔离的屏障,更是能让所有有价值的区块链网络链接在一起,让世界上不同国家的人,在任何地方,公开透明地设置时间,数量,或者在某种特定的服务完成后,可以将 1 个比特币通过跨链的方式为以太坊网络上的应用进行支付,并能同时完成多笔交易,不需要中间人的介入。
*图片来源自网络
注:跨链指的是打通各个区块链网络之间的价值孤岛,实现资产与信息之间的相互传递。
Acala 网络利用了波卡所提供的跨链基础设施服务,放大了加密资产之间的金融价值,让世界上不同国家的人,在任何地方,选择比特币或是其他加密资产作为抵押品,为自己发起一笔 aUSD 的抵押贷款,再将任意数额的 aUSD ,根据规定的时间,数量或是服务内容与其他区块链网络进行交易。
注:aUSD 是一种价格与美元锚定的加密资产,在同一价值衡量标准前提下不会大涨大跌,1 aUSD 始终保持在 1 美金左右。
以下将用问答的形式为你全面的解释 Acala
Q:我为什么要创建贷款?
首先问一个问题:为什么我们需要贷款,贷款对于我们来说有什么意义?
贷款的资金用途不管出于什么目的,其实都是对整个社会或者生态财富变化的生产指令,所以如果一个生态系统想要财富发生变化就需要有良性贷款业务,而不能仅仅只是资产所有权的转移而衍生出来的财富变化,简单来说就是“借贷的目的要是为了赚更多的钱,捕获更大的价值”。
而 aUSD 就是能够捕获更大价值的基础。
Q:市面上已经有很多稳定币,为什么要选择 aUSD ?
正如目前市场源源不断有稳定币涌现,说明 “去中心化金融”(DeFi)已经不断被人们所接受。但现在占据主流的还是那些以法币作为储备资产,也就是把存在银行里的美元作为支撑,“1:1”发行的法币稳定币,但这终归是依靠第三方中间人来实现稳定币的发行。除了频频爆出超发的现象,若是市场行情急剧下落,兑回法币的需求一定增加,势必会发生挤兑现象,而其银行账户里是否有那么多美元储备也不得而知。
同样对于整个 DeFi 行业来讲,大部分基于以太坊的项目在处理系统性风险的能力与整个市场紧密关联,一旦市场发生极端情况,开始恐慌,想要在危机中独善其身还是比较困难。正因为如此,市场中就需要有源源不断的开拓者去完善目前现有的问题。
另外,目前大部分应用层的区块链项目会发行自己网络的 Token 用作流通,并由市场供需关系来显示 Token 价格。若是 Token 的价格不稳定,用户就不敢将该 Token 用于流通作为支付网络服务的费用,这其实是违反流通原则的,而且还会因为 Token 的价格波动让项目长期得不到有效的发展,但发行 Token 却是项目方资金的主要来源。
注:流通原则指的是,没有愿意把一个价值不稳定的加密资产作为区块链网络的流通媒介,也就是如果一个加密资产第二天暴涨,支付方会亏损,如果暴跌,收款方会亏损,这并不有益于生态网络的发展。
所以,一个有效的金融体系将可以更好地配置资金,提高水平,进而促进整个生态的经济增长,Acala 作为全球首个去中心化开放式金融联盟,主要目标是成为 Polkadot 生态中最重要的 DeFi 基础设施,让 aUSD 能在其他 Polkadot 项目之间自由转换并流通,让生态项目把赚取 aUSD 作为获取利润或融资的主要发展方式,而不是为了资金运转去发行一个网络中并不需要的加密资产 。因此,完全无需担心 aUSD 是否会有市场需求。比如,用户除了在 DEX(去中心化交易所)中使用 aUSD 兑换其他币种,也可以在其他平行链网络中使用,比如在交易平台 LaminarChain 上进行外汇保证金交易,在 Subsocial 社交平台上面打赏以及支付一些数据查询的服务等等。
Q:如何用 Acala 网络为自己创建贷款呢?
在我们现实社会中,当大家需要资金的时候,最容易获得贷款的方式就是向银行申请房屋抵押贷款。而在加密资产的世界里,若是有借贷需求时,就可以把自己的加密资产看作是一栋房子、股票或是其他一些不动产,然后向 Acala 网络中的 Honzon 协议申请贷款,开启抵押债仓(CDP,这体现了这笔贷款中相关信息,包括抵押品价格与债务之间变动的情况,并且存入的抵押品没有任何人能够控制),然后将自己的抵押品存入抵押债仓后,就可以获得 aUSD 了。
Q:aUSD 是美元吗?
严格意义上来说,aUSD 不属于美元,只是将美元作为价值锚定物,而且每个 aUSD 的背后都会保证有价值大于 1 美元的资产支撑。
Q:aUSD 又是如何保持价格稳定的呢?
目前世界上的大部分产物都是由需求调控价格,需求增加那么价格就会上涨,反之需求下降,价格就会下降,所以保持 aUSD 价格稳定的主要手段就是控制市场上对 aUSD 的供需平衡。我们都知道“钱生钱”的这个简单道理,那么影响 aUSD 价格的关键因素就在于“钱生钱”的难易程度。
借款时,我们通常首先关注的就是借款利率,若是 aUSD 的借款利率低,那么 aUSD 借款的需求就会增加,市面上可流通的 aUSD 就变多,反之借款利率高,市面上可流通的 aUSD 就会变少。所以保持价格稳定的首要方式就是调整借款利率,去控制整个市场 aUSD 的流通量,从而影响 aUSD 的需求。
注:借款利率在 Acala 网络中称之为“稳定费率”。
还有存款利率,存款利率的变化也会对市面上流通的 aUSD 产生影响。若是存款利率高,那么存钱的人就会变多,市面上的 aUSD 就变少,反之亦然。
通过调整市面上 aUSD 的流通量,去影响 aUSD 与美元之间的价格。简单的解释一下,在设计上, 1 个 aUSD 始终会与 1 美元保持稳定,因为市场上会有做市商不断为 aUSD 与某种加密资产提供流动性,当 aUSD 的价格低于 1 美金时,做市商就会买入 aUSD ,反之就会卖出 aUSD ,从而进行套利,这样一来市场上 aUSD 的流通量就会影响这一行为,所以不管是借贷利率还是存款利率的变化,都像是拧紧或是拧松释放 aUSD 的水龙头,来对 aUSD 的价格稳定进行调控。
Q:Acala 的 Honzon 协议是怎样生成 aUSD 稳定币的呢?我能够获得多少 aUSD 稳定币?
我们都知道如果你要将房子或是其他不动产抵押,获得的贷款数额往往不是房子在市面上的价格,因为房子的流动性不强,借款方需要承担资金的时间成本以及房子下跌的风险成本。在一笔贷款中,有房子的市场价格与可贷款资金这两个数据,将这两个数据相除(房子价格/借款数量),就是这笔贷款业务的抵押率,抵押率是一个衡量贷款是否良性的重要指标。加密世界中,由于加密资产价格的波动性,尽管流动性相比房子可能要高一些,需要承担抵押品下跌的风险,所以想要发起一笔抵押贷款,同样也要引入抵押率的指标(也就是你所抵押的加密资产的价格除借款资金)。
Honzon 协议是 Acala 网络中生成稳定币的主要方式,是通过 Runtime 层去控制整个协议,让 Acala 用户能够开启上面我们讲到的抵押债仓(CDP)从而生成稳定币 aUSD ,完成稳定币借贷。
注:Acala 是基于 Substrate 框架开发的区块链网络, Runtime 层是 Substrate 框架中独有的模块,它能像大脑控制我们行为一样,去控制整个区块链网络。
我们举一个简单的例子,假如你现在持有一个价值 1500 美金的 DOT (波卡网络中的加密资产),开启一笔贷款的抵押率为 150% 。因为加密资产是波动的,所以如果想要借款,用户最多只能借出 1000 美金的 aUSD( 1500 除以 150% ),当然如果你的风险意识比较高,比如觉得 DOT 的价格会在市场上的价格波动比较大,你可以减少资金的借款资金,控制在 900 美金或是其他不大于 1000 美金的数量,将抵押率(加密资产价格/借款资金)控制在 150 %以上。
Q:想借多少 aUSD 都可以吗?为什么抵押率会设置为 150% ?
由于做抵押借贷时,抵押物的流动性其实是锁住的,而流动性又是影响价格变动的重要因素。对于 Acala 网络来说,不能因为抵押品的流动性,反过来影响抵押品的价格,所以每种抵押品能够借出的 aUSD 的数量是有限的,这个称之为债务上限,由社区治理来设置,一旦某种抵押品达到了债务上限,除非部分借款人能够偿还 aUSD ,不然短时间内是无法生成 aUSD 的。
150 % 只是我们假设的数字,这是系统中的一种关键参数,因为 Acala 是一个去中心化的平台,会根据治理的方式,从抵押品的市值,流通量以及波动系数等等方面去考量。所以,未来抵押品的抵押率是由社区进行治理来设置的。一旦每笔贷款的抵押率跌至规定的抵押率之下,用户的抵押品就要面临清算。
Q:清算是什么,为什么要被清算?
贷款业务中最重要的是偿付能力,刚刚我们了解到抵押率是衡量良性贷款的指标,那么当该指标跌破系统规定的抵押率时,就需要清算来保证系统的偿付能力。
整个过程我们回到上面的例子,在用户借款时, DOT 的市场价格为 1500 美金,抵押了 1 个 DOT,用户借了 1000 美金的 aUSD ,忽然市场上 DOT 的价格下降到 1300 美金,那么此时我们这笔贷款业务中的抵押率就从原先的 150% ,跌至 130%。另外,还有一种情况就是当抵押品价格比较稳定时,由于借款利息是不断累积的,而且是在用户偿还贷款时才需要支付,所以自己的债务会不断增加,一旦没有关注抵押率的变化,及时增加自己的抵押物或是偿还债务,同样也会导致抵押率跌至 150% 以下。
所以为了确保系统能够收回用户所借出的贷款以及清算罚金,一旦发生抵押品不足,那么就需要将用户的抵押品放到市场上进行拍卖,从而保证每笔贷款的偿付能力。
Q:上面的利息和清算罚金又是什么?利息怎么计算的?
利息的存在应该是比较好理解。Acala Mandala 测试网上所设置的利息为 4.99%,这个表示的是年化利息,也就是说,如果你向系统借出 1000 美元的债务,那么一天你所要支付的利息大约为0.13 美金左右(一年就是 49.9 美金),而整个系统的利息是存在变动的,为什么会变动,是因为系统在发行 aUSD 时,需要通过利息的调整,宏观调控 aUSD 的对美元之间的稳定(上面已经介绍了系统是如何保持 aUSD 稳定)。
清算罚金的存在,主要是为了敦促用户能够随时保证每笔贷款的抵押率在规定值以上,避免被清算时失去多余的抵押品。这就有点像我们现实世界中,贷款业务违约所需要支付的违约金,目的是一样的,起到的是一种约束的作用,目前 Mandala 测试网的清算罚金设置为 3%。
至于利息与清算罚金到底为多少,和设置某个抵押品的抵押率一样,是由社区治理决定的,并不是一直不变的。
Q:那清算中的拍卖过程是怎么样的?我会损失我所有的抵押品吗?
清算触发后,首先会将你的抵押品拿到市场上进行拍卖,由参与拍卖的用户自行决定出多少价格,因为整个 Acala 系统需要的是债务的偿付能力,所以进行拍卖的首要目标就是覆盖掉所产生出来的坏账数量。
比如用户的借款为 1000 美金,抵押了一个 DOT ,借款时市面上一个 DOT 的价格为 1500 美金,抵押率正好在 150% 的临界值,由于没有及时增加抵押物以及偿还 aUSD 贷款,DOT 价格下跌到 1300 美金,用户的抵押品就开始被清算,假设用户贷款天数为 100 天,同时这段时间的利息没有变动,加上清算罚金的 3% ,该笔贷款所需要偿还的债务数额为价值 1043 美元的 aUSD (13(利息)+30(罚金)+1000(债务)),所以拍卖首要目标的数额为 1043 aUSD。这时候市场的人就会开始出价,因为目前 1 个 DOT 的价值还有 1300 美金,要是能以 1043 个 aUSD 价格拍得抵押品,这看上去是一个非常不错的买卖,市场上会有很多人参与这次清算,所以 1043 aUSD 的首要目标基本很快就能达到。
当达到首要目标之后,由于抵押品的价值和目前拍卖价格之间还有很大的空间,为了确保借款用户最后能够赎回足够多的抵押品,Acala 系统会进行一个反向拍卖。
反向拍卖指的是,把首要目标中覆盖债务的 1043 aUSD 作为一个定值,让参与清算的人开始向下逐渐减少自己以 1043 aUSD 能够获得的抵押物数量。简单说来就是,首要目标已经完成了有人愿意以 1043 aUSD 去换取 1 个 DOT ,那么其他参与者,就会愿意以 1043 aUSD 的价格去换取 0.9 个 DOT ,因为 0.9 个 DOT 的价格为 1170 美金,这其中还有 127 美元的利润空间,足以让这位参与者进行出价。随着市场上很多参与者参与拍卖之后,或许最后赢得拍卖的参与者以 1043 aUSD 的价格获得了 0.85 个DOT,而借款人也因此能够赎回 0.15 个 DOT 。
Q:好像参与清算有不错的收益,我如何能够参与清算呢?
刚刚我们了解到,如果参与清算的话,是能够获得不错的一个利润收益,但目前已有的清算程序普遍参与门槛很高,而且需要一定代码基础才能运行清算程序。在 Acala 网络中,为了能够让普通用户也能参与到清算的环节中,你只用把准备参与清算拍卖的资金,存入 Acala 网络中的内置去中心化交易所(DeX),由该内置交易所参与整个网络的清算(也就是上面所介绍的清算过程),将收益按照每个用户存入资金的比率获得收益。
Q:Acala 网络中的内置去中心化交易所(DeX)是什么?刚刚说的收益,到底是个怎么分配法?
内置去中心化交易所(DeX)是 Acala 网络中的核心模块之一,其存在的目的就是更好为整个 Acala 跨链 DeFi 生态提供流动性,其设计原理采用了 Uniswap 的资金池模式。简单来说,就是用户可以按照某两个币种之间兑换的一定比例存入该去中心化交易所,成为流动性提供商,根据存入份额占总池子比例进行分配收益。比如目前在去中心化交易所中的池子中有 1000 个 DOT 与 1,500,000 个 aUSD ,那么你想要为该去中心化交易所注入流动性就需要按照 1 : 1500 存入 DOT 与 aUSD ,当你存入 1 个 DOT 与 1500 个 aUSD ,那么你占这个池子的比例为 0.1 %。
注:当然如果你只有一种代币也想参与,同样也可以,你只要选择想要注入两种的币种,该交易所是可以自动配比成需要的比例,也能获得收益。
这个内置去中心化交易所的收益来源于用户交易产生的手续费,以及在清算拍卖中获取的收益。也就是说若是该交易所从手续费以及拍卖中的获利有 100 万美元,若是你占总份额的 0.1 %,那么你就将会获得 1000 美元的收益。
Q:若是发生黑天鹅事件,该如何应对?
众所周知,3月12号那天所发生的黑天鹅事件,这对于整个去中心化金融(DeFi)行业的考验无疑是巨大的。黑天鹅事件,简单来说就是发生了不可预测的小概率大危机事件,而抵押资产的迅速下跌,导致大规模的清算事件发生,系统若是无法及时完成清算拍卖的流程,就无法保证系统债务的偿付,那么整个借贷系统就会崩溃。
虽然这一次黑天鹅事件对 Acala 来说没有特别大的影响,但对于我们来说,也学习到了很多宝贵的经验,也期待着我们所设计的系统机制在下次黑天鹅事件中的应对效果。
若是发生黑天鹅事件,我们阐述一下我们其中几个应对方法。
首先,当危机来临时,与以太坊网络中 DeFi 项目不能处理大交易量,堵塞,突发的高 gas fee 不同,Acala 能在性能的问题会上有明显的提升。简单来说 Acala 网络将能够在动荡的市场情况下应对更高的风险,因为所有交易都基本可以实时即刻确认,从而就避免了长时间的等待过程中所产生的不确定风险(如价格继续大幅度波动,或是系统停滞)
其次,在 Acala 网络中会有不同类型的 Transaction (Normal & Operational),会将每个区块大约 20% 的容量保留给 Operational Transaction ,就算一个区块被普通交易堵塞,一些关于系统安全的交易还是可以正常执行(比如 Oracle 喂价,调整风控参数等等)。这有点像互联网中的 QoS (Quality of service)服务, 就是在使用网络服务时,如果某次视频会议非常重要,那么就会优先视频流量,不会因为员工下载资料或是其他占用流量的事情而导致卡顿。
另外,在清算过程中,一共有三重保护机制,首先 Acala 中的内置去中心化交易所( Dex )可以作为保底的清算人(上文已讲到,会参与到清算拍卖中去),第二会利用 dSWF 基金中的优质盈余资产作为安全储备金来兜底,第三会通过拍卖 ACA 来进行兜底。
Q:dSWF 是什么呢 ?为什么会参与到清算中进行兜底?
dSWF(Decentralized_Sovereign_Wealth_Fund),全称是去中心化主权自治基金,其诞生的意义就是帮助 Acala 网络实现自身可持续发展。简单来说,就是把 Acala 网络的收益作为储备优质资产的资金来源,优质资产的选择标准在于:有广泛的价值共识,有一定的网络功能使用权以及可持续产生收益。因为 DOT 作为波卡跨链网络的通证,首先就有了广泛的价值共识,另外 DOT 可以作为波卡生态项目租用平行链的必须品,成功获得平行链资格的项目能够享受到波卡的跨链功能,最后,DOT 作为保证波卡网络的安全抵押物,波卡网络会给予抵押者一定年化收益。所以对于 dSWF 来说,DOT 会作为 Acala 网络收益购买的主要资产之一。
回到清算兜底这里,我们先来了解 Maker 的回购 MKR 的兜底机制,其实并不够完善。看似回购能让 MKR 通缩持续上涨,但平台实际上却不能完全留住钱,整个生态的财富没有获得增长,而仅仅就只是人与人之间财富转移的游戏。因为整个 Maker 系统其实并没有获得持续稳定的资金供未来发展,或是留作储备,而是通过回购 MKR 导致价格升高,给整个平台营造出一种财富幻觉,只是整个 MKR 的市值发生了变化,以及一些人的财富增加,一些人财富减少。
回购动作虽然看似是一种螺旋上升的循环,MKR 价格越来越高,平台自身却没有真正得到钱,没有为危机做缓冲储备,或是为生产而发展。在市场行情极速下跌时,MKR 对标的是整个稳定币系统,会因为没有直观的价值对标资产,一旦这个财富幻觉破灭的时候,随之而来的就是低价格的 MKR ,若发生突如其来的危机,处理能力大打折扣,反而有可能落入螺旋下降的循环。若是那时黑天鹅事件的以太坊再往下跌时,那么整个系统就面临着关停的现状,若是关停,那么 MKR 的价值就更加无法体现,无人会参与到拍卖,从而无法解决整个系统产生的坏账。
与 MKR 不同的是,ACA 作为 Acala 网络的原生资产,并不会在总量上有什么变化。因为 dSWF 基金由 Acala 网络持有,而 Acala 网络由 ACA 持有人共同拥有。所以每一枚 ACA 背后除了系统权益的体现,还会有 dSWF 的资产支撑,以后随着 Acala 网络的不断发展,dSWF中就会有越来越多更加优质的资产,而 ACA 的价格就会随着资产不断增加而升高。也提高了拍卖 ACA 去解决系统坏账的能力。
另外, Acala 网络中的 dSWF 设计,能真正捕获平台所产生的收益,转变成平台真正可以利用的资金,从而用于持续发展上,促进良性循环,让平台的资产真正得到增长。在面临同样是黑天鹅事件时,因为 dSWF 里的资产价值与 Acala 网络之间并不存在紧密的联系,哪怕系统产生了大量坏账,都可以拍卖 dSWF 里的盈余资产来进行兜底,从而安全有效的解决系统性风险。
Q:什么是 ACA ?在 Acala 网络中起到什么作用?
ACA 是 Acala 链上的原生资产。全部 ACA 将在主网启动时生成,并存储在 ACA 储存池中,将分配给 Acala 基金会,种子投资合作伙伴,平行众筹成功的参与者,其余部分用于生态建设发展与融资。
ACA 主要的作用在于对整个系统的治理,上面我们已经讲到有很多关键的系统参数,比如借款利率(稳定费),存款利率,抵押率的设置,债务上限的设置以及是否需要添加抵押物等其他稳定币协议(Honzon)与流动性协议(Homa)的治理内容。
其次,ACA 的持有人就是 dSWF 的持有人,所以除了治理方面的功能,其还存在一定的长期价值。
总结
以上目前就是 Acala Hozon 协议的基本知识点总结,或许还存在些许不明白的地方,不过没关系,我们会持续更新我们的科普内容,尽可能的用通俗易懂的方式为大家解释,随着下一版本的测试网,以及先行网与主网的上线,通过产品的操作,会让你更加理解我们 Acala 网络。