BTCV繁华资讯 > 货币新闻 > 什么是最简单的分散稳定货币?_btcv-繁华资讯

什么是最简单的分散稳定货币?_btcv-繁华资讯

作者:_btcv-繁华资讯来源:_btcv-繁华资讯 货币新闻 2020年07月24日

摘要:一段时间以来,这个问题一直困扰着我。直到上周,在MakerDAO和Uniswap等项目的启发下,我开始了自己的职业生涯。在本文中,我将回顾以下几个部分:1 .计划中的稳定货币设计,称为USM(“最小美元”);2.它的最低四个操作是:点/秒

这个问题已经困扰我一段时间了。直到上周,在MakerDAO和Uniswap等项目的启发下,我开始了自己的职业生涯。在本文中,我将回顾以下部分:

1.计划的稳定币设计,这里称为USM(“极简美元”);

2.它极简的四种操作:mint/burn(创建/兑换USM稳定币)和fund/defund(创建/兑换相关的“投资代币”FUM);

3.我遇到的最大设计障碍,以及我提出的解决方案;

4.一个大约200行Python的概念证明实现。

这只是做了一个有趣的尝试,只要它没有无辜地损失用户的钱,如果它成为一个真正的实现将会很酷。

(注:该条款仍为草案,可能会修订。(

A.基本理念:无风险的USM +高风险的FUM

最简单可行的稳定货币是通过ETH池创建/兑换代币。在铸造过程中,价值为1,000,000,000美元的金币被存放在池中,新的“美国货币”稳定的金币被铸造出来,或者从池中燃烧出价值为1,000,000美元的金币来交换价值为1,000,000,000美元的金币(在燃烧过程中)。

(为了方便起见,将使用以太网,但设计是独立于平台的。(

为什么这个计划不起作用?

首先,要知道x ETH值N美元,你需要一个或多个价格预测机器。我们以后再谈这个。几乎所有稳定的硬币都需要这个,所以即使是最简单的设计也需要它。更大的问题是联邦理工学院的价格波动。

假设ETH是200美元,2000美元可以通过在池中存入10ETH来铸造。假设ETH降到150美元,烧了你的2000美元,但池中没有足够的ETH(你应该得到2000/150=13.33ETH,但池中只有10个)。

抵押品池的价值已经下降,因此无法解决未决索赔(令牌)。对于稳定的外汇投资者和金融业来说,这是一个非常常见的问题。当你的雨伞不断收缩和膨胀时,你如何保持干燥?

最简单的解决方案也很常见。超额抵押池-给它一个安全的缓冲区,并赎回更多的联邦政府债券。

要做到这一点,我们的系统需要一种方法,让其他参与者——“投资者”——将联邦理工学院加入池中(以换取第二个令牌FUM),并鼓励他们这样做。

让我们试试两种激励措施

手续费:对铸币/烧钱操作收取少量费用,并向投资者支付股息。

杠杆作用:你可以建立一个有市场风险的ETH池(其价值随ETH价格上下浮动),并支持一堆USM令牌。这些代币的唯一目的是避免这种风险(价格保持在1美元)。

因此,我们将把所有的市场风险都抛给投资者:

稳定币用户存入有风险的ETH,收回无风险的USM;

投资者存入风险较大的ETH,收回风险更大的FUM。

这是另一个熟悉的财务技巧——“分级”风险。

现在,在创建/赎回USM代币的铸币(ETH-USM)和刻录(USM-ETH)操作的基础上,我们添加了基金(ETH-FUM)和去基金(FUM-ETH)操作来创建/赎回FUM。

B. 一个简单的例子

什么是最简单的去中心化稳定币?

ETH价格200美元:

A.将10ETH放入池中,并将其投入2000USM。(我们暂时不计算手续费)

b、进行投资操作,以1000 FUM的价格再存入5个亿,初始价格为1美元。

-该池包含15个eth(共10个和5个),价值3,000美元

-拥有价值2000美元的2000美元

-乙有价值1000美元的1000英镑

联邦理工学院上涨到220美元:

-15ETH的泳池现在价值3300美元

-A的2000美元仍然值2000美元

-1000乙的货币价值为1300元

联邦理工学院跌至170美元:

-15ETH价值2550美元

-A的2000美元值2000美元

-B的1000法郎值550美元

联邦理工学院跌至100美元:

-15ETH值1500美元

-A的2000美元值2000美元

-b的1000富美值-$500

面对ETH价格的大幅下跌,B的资金被证明不足33,360英镑

无论如何池都缩水了(pool_value usm_outstanding),不再有足够的ETH来赎回A的所有USM,加上B也损耗了。

C. 为什么缩水是不好的

这意味着并不是所有的美国货币持有者都可以用他们的美国货币兑换:瑞士法郎

稳定币不再是“完全支持的”。只要用户不同时全部撤出(“银行准备金业务”),那就没问题,但是.

事实上,迟到的兑换者可能会空手而归,这鼓励持有者提前兑换——,导致潜在的银行挤兑。

FUM投资者B的损失也可能导致一个糟糕的反馈周期。一旦出现衰退迹象,他们就会选择退出。

由于FUM的价格已经很低,甚至是负数,新投资者可能会以非常低的价格购买FUM,这将严重减少早期投资者的资金。

本文余下的大部分内容是关于如何避免这些情况,这很有意义,因为除了“保持一美元”之外,防止/处理抵押品贬值和基金投资者退出是稳定货币设计中最基本的挑战。

D.更多关于mint/burn/fund/defund的细节

该系统有三个动态部分:

联邦理工学院的价格上下波动,改变了资金池的价值。

创建/刻录操作,创建/销毁USM(同时从池中添加/删除ETH)。

资助/取消资助操作,创建/销毁FUM(同时添加/删除联邦理工学院)。

关于这些操作的更多细节:

锚定美元:请注意,在正常操作下(特别是,美元不低于1美元,价格预测机是准确的),明德兰和伯恩斯应保持美元与美元挂钩,以便用户可以随时立即用1美元兑换价值1美元的ETH,除了少量手续费。这一过程的挑战在于如何保持系统资本化。

债务比率是这方面的一个关键指标。usm_outstanding / pool_value。

当这个比率超过100%(或者超过我们指定的MAX_DEBT_RATIO,比如80%)时,系统可以通过禁用撤资和烧币操作来限制它,直到它下降,例如因新的投资者进入。

但以这种方式取消赎回,无论是频繁的还是偶尔的短期赎回,都将损害用户对金融体系的信任和价值锚定。USM在交易所的交易价格可能开始低于1美元.可能会有所缓解,但也可能不会。没有人会赌一个实验系统。

铸造/燃烧硬币的具体机制非常简单。将向ETH投资N美元并收回nUSM(减去手续费),反之亦然。投资/撤资机制更加巧妙。

基本模型是,这些操作将改变FUM的数量,但不会改变其单价。它只是池中多余缓冲区的美元值:

buffer_value=pool_value-usm_outstanding/fum_outstanding。

例如(仍然没有手续费):

假设池中有15个ETH,ETH价格为220美元,池的总价值为3,300美元,未偿USM为2,000美元,FUM为1,000美元。

然后:

-负债率=$2000/$3300=60.61%

-缓冲值=$3300-$2000=$1300

-FUM单价=$1300/1000=$1.30

将另外13个eth(价值2,860美元)放入池中,得到2,860美元/1.30美元=2,200个新投的fum。现在:

-游泳池中的第28个,价值6160美元

-仍有2000美元未兑现

-3,200 FUM杰出

-负债率=$2000/$6160=32.47%

-缓冲值=$6160-$2000=$4160

-FUM单价=$4160/3200=$130

当联邦理工学院的价格下降到200,美元

-28ETH价值5600美元

-2000USM优秀,3200FUM优秀

-负债率=$2000/$5600=35.71%

-缓冲值=$5600-$2000=$3600

-FUM单价=$3600/3200=$1.125(下降)

c从其2,200份fum中提取1,000份(价值333,601,000 * 1.125美元=1,125美元),并收回1,125美元/200美元=5.625 eth3360。

-22.375ETH,价值4,475美元

-2000USM杰出,2200FUM杰出

-负债率=$2000/$4475=44.69%

-缓冲值=$4475-$2000=$2475

-FUM单价=$2475/2200=$1.125(不变)

E.FUM的价格

在第一个例子中,当池中的基金缩水时,FUM的单位价格暴跌至-0.50美元。我们不能以负价格或接近0美元的价格投资/取款。

在这种情况下(例如,当债务比率最大时),处理它的最简单方法是:

1禁用撤资(池需要资金)

2为了基金运营的目的,在资金价格上加一个溢价,保持资金价格$0。

但是经过长时间的思考,我会发现有很多不同的方法来定义这个溢价,我花了五天的时间在整个系统中探索它们。细节超出了本文的范围,但简而言之,我目前最喜欢的规则是:

当债务比率MAX_DEBT_RATIO时,投资操作(投入ETH换取新的FUM)需要至少按min_fum_buy_price计算支付,即在债务比率超过MAX_DEBT_RATIO时对应的以ETH计算的FUM单价。

一旦债务比率低于最大债务比率,最小FUM买入价格将被清除,基金操作将再次以正常的期货价格进行(缓冲价值/期货未偿)。

如果你想知道所有的细节,你可以知道这个例子(如果不知道,你可以跳过它):

从15个ETH计算,ETH价格为220美元,价值为:美元3300,包括2000美元,1000伏:

-负债率=$2000/$3300=60.61%

-缓冲值=$3300-$2000=$1300

-FUM单价=$1300/1000=$1.30

联邦理工学院的价格下降到100美元:

-15ETH价值1500美元

-2000USM优秀,1000FUM优秀

-负债率=$2000/$1500=133.33%

-缓冲值=$ 1500-$ 2000=-500

-FUM的理论单价=-$500/1000=-$0.50

当债务比率上升到高于最大债务比率=80%时,我们将最低买入价设定为当ETH降至80%时的价格。

在本例中,当ETH价格达到$166.67时,当缓冲值为(15 * $ 166.67)-2000=$ 500时,FUM价格为$500/1000=$0.50=0.003 ETH。

在这个时候,D投资了600美元在ETH。因为最小FUM购买价格=0.003,所以D支付的单位价格为每单位0.003瑞士法郎(0.30美元),而不是负的理论价格-0.50美元。因此,d得到6/0.003=2000新铸造的FUM:

-目前,ETH的价格为100美元,而21ETH的价格为2100美元

-2000USM优秀,3000FUM优秀

-负债率=$2000/$2100=95.24%

-缓冲值=$2100-$2000=$100

-理论FUM价格=$100/3000=$0.0333

-min_fum_buy_price=0.003ETH(计算得出约为0.30美元)

如果ETH进一步下跌至60,美元

-21th值1260美元

-2000USM优秀,3000FUM优秀

-负债率=$2000/$1260=158.73%

-缓冲值=$ 1260-$ 2000=-740

-FUM理论价格=-$740/3000=-$0.2467

-最低买入价=0.003瑞士法郎(0.18美元)

d再次投入6ETH=360美元,也得到6/0.003=2000伏。

根据联邦理工学院的说法,d的融资利率与以前相同(即最低买入价=0.003联邦理工学院),但当联邦理工学院降低到60美元时,以美元计算的利率更低(0.003联邦理工学院=0.18美元,之前为0.30美元):

-此时,27ETH价值1620美元

-2000USM优秀,5000FUM优秀

-负债率=$2000/$1620=123.46%

-缓冲值=$1620-$2000=-$380

-理论FUM价格=-$380/$5000=-$0.076

-最低买入价=0.003瑞士法郎(0.18美元)

无论如何,对于确保投资者投资合理(活跃)基金的最简单、最安全的方法,还有进一步研究的空间。目前,一般的做法是,当系统资金不足时,FUM的价格应该低到足以吸引新投资者,但又不至于低到完全损害老投资者。

(埃利奥特奥兹的伟大建议:在这些情况下,债务比率最大值,即当系统需要资金时,使得FUM的购买价格随着时间而下降。

这样,最低买入价高于投资者预期的系统就不会因资金不足而消亡。随着价格持续下跌,投资最终会到位,即使其价格会大大降低现有FUM持有者的风险/回报。新基金到位后,美国货币将重新开始燃烧,这将让美国货币持有者放心,并对稳定美元汇率有信心。(

F.系统其他部分

预测机器使用的是什么价格(ETH/USD,系统依赖的唯一外部数据),这是一个其他人可能想知道更多的问题。在我看来,我建议使用其他稳定货币的平均价格,即:美元,USDC,和平,戴和TUSD。

投资于USM-FUM:使投资支持USM成为一种投资方法(因此,USM-FUM),与ETH (ETH-FUM)一起,可能是一个好主意。尤其是当瑞士联邦理工学院的价格下跌时,也就是说,投资者可能会比瑞士联邦理工学院更好地使用美元。

(请注意,即使扣除手续费,USM-FUM投资运营对ETH池中的金额没有影响。它只是摧毁了一些用户的USM,并给了他们新投的FUM作为回报,而没有移动ETH池。(

这种设计的一个有希望的补充是投资选择。用户可选择“6ETH casting 2000FUM”或“600USM casting 2000FUM”以限定价格购买,当价格降至规定比例时触发。

这相当于在投资操作中增加了一个可选参数:

max_price_in_eth/max_price_in_usm。

这样的设计可以在基金池的缓冲区上方提供第二道防线。此外,由于联邦理工学院和FUM的价格可能密切相关,以美元计价的投标应该相对稳定。

根据我们在这里的目标(以及Uniswap)的精神,治理应该被最小化:“部署后忘记”。

设计中不包括冻结/召回功能:如果这部分需要修复,应该启动新的智能合同,用户可以选择迁移到新版本。我能想到的唯一受管理员限制的行动是指定一个“自愿升级”合同,这样用户就可以选择自动转移他们的财产。

其他不与美元挂钩的货币应该会更容易。唯一的挑战是找到一个好的价格来源,如联邦理工学院/欧洲。事实上,比特币比欧元硬币更容易使用,因为BTC联邦理工学院可以很容易地从Uniswap获得。存款时需要选择:

a)造币厂:0.025(或当时ETH/BTC的汇率)“BTC-pegcoins”,与BTC挂钩,就像USM与美元挂钩一样;

b)基金:1 ETH的“比特币基金”——押注ETH/比特币,就像FUM是押注ETH/美元一样。

G .面对攻击

只是一些初步想法:

预测机器操纵价格。如果攻击者能够操纵价格来源,他们就能打破锚,低买高卖,耗尽资金。

预测机器是这个系统最明显的弱点。随着瑞士联邦理工学院的发展,它将成为一个更大的目标。对我们有利的是,这是许多其他系统/智能合同的共同弱点,因此我们可以利用这一点。

一个明显的处理方法是延迟这四个操作中的一些或全部:例如,刻录的逻辑可以是“给USM,等待一个小时,返回ETH”,而不是“给USM,返回ETH”。虽然这会影响用户体验,但它可以抵御价格操纵,因此值得一试。

USM系统对实时价格非常敏感。一些可能的方法可以降低这种敏感度:

a)启动和执行之间的延迟,如上所述。

b)随机分配该延迟,例如,“您的硬币将在下一个小时内的任意时间以ETH/USD价格处理。”

c)取较大数量的源价格:的平均值,例如,多个平台上的多个稳定硬币。

更高的手续费。以下示例代码中的交易费用是0.6%,但这只是概念证明。

一般来说,在某种程度上,这是许多连锁系统面临的共同挑战,值得遵循他们的最佳实践。

当ETH的价格下跌时。抵押担保体系崩溃最明显的方式是抵押贬值。然而,在这个系统中,折旧似乎在某种程度上受到控制。如果超过最大债务比率,则禁止赎回。如果ETH暴跌,系统将停止运行,直到注入新的资金。

当然,FUM的持有者将损失大部分资金,但这是一种补偿风险,就像借款人的贷款违约一样,而不是像大型保险公司破产那样的系统性失败。

特别是,只要1人预测该机器的价格仍然准确,并且2个新投资者继续出现,美国货币管理局锚定美元的会议应该能够抵制联邦理工学院的价格下跌。因此,预测机器的价格似乎更加脆弱。

H.概念验证实施

我已经编写了一个简单的Python命令行实现。虽然会有错误,需要进一步修改,但这足以让你知道系统是如何工作的。以下是上述示例的拷贝镜像操作示例:

什么是最简单的去中心化稳定币?

原始链接:

https://medium.com/@ Jacob . elio soff/what-the-simple-may-distributed-stablecoin-4a 25262 cf 5e 8

作者雅各布埃利奥索夫(Jacob Eliosoff)是加密货币基金校准市场(Calibrated Markets)的董事总经理,该基金是特雷维数字资产基金(Trevi Digital Assets Fund)的GP,研究比特币和相关加密货币,并进行长期投资。

自2013年秋季以来一直在该基金工作的计算机程序员雅各布埃利奥索夫(Jacob Eliosoff)负责校准。

这篇文章是由尧尧白色计划组织和编排的,但是内容被删减了。

标签: btcv