-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path2022-03-15-stablecoins.html
371 lines (303 loc) · 36.4 KB
/
2022-03-15-stablecoins.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="/theme/css/elegant.prod.9e9d5ce754.css" media="screen">
<link rel="stylesheet" type="text/css" href="/theme/css/custom.css" media="screen">
<link rel="dns-prefetch" href="//fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<meta name="author" content="jin" />
<meta name="description" content="There are two major categories of ERC20 stablecoins: centralized or decentralized. A centralized stablecoin is issued by a single authority. The authority could mint any supply of the coins. A centralized coin holder has to trust the central authority for the pegged value to hold. A decentralized stablecoin implements a …
" />
<meta name="twitter:creator" content="@jinfwhuang">
<meta property="og:type" content="article" />
<meta name="twitter:card" content="summary">
<meta name="keywords" content="web3, misc, " />
<meta property="og:title" content="Notes on ERC20 Stablecoins "/>
<meta property="og:url" content="/2022-03-15-stablecoins" />
<meta property="og:description" content="There are two major categories of ERC20 stablecoins: centralized or decentralized. A centralized stablecoin is issued by a single authority. The authority could mint any supply of the coins. A centralized coin holder has to trust the central authority for the pegged value to hold. A decentralized stablecoin implements a …" />
<meta property="og:site_name" content="Jin's Notes" />
<meta property="og:article:author" content="jin" />
<meta property="og:article:published_time" content="2022-03-15T00:00:00-07:00" />
<meta name="twitter:title" content="Notes on ERC20 Stablecoins ">
<meta name="twitter:description" content="There are two major categories of ERC20 stablecoins: centralized or decentralized. A centralized stablecoin is issued by a single authority. The authority could mint any supply of the coins. A centralized coin holder has to trust the central authority for the pegged value to hold. A decentralized stablecoin implements a …">
<meta property="og:image" content="/images/android-chrome-192x192.png" />
<meta name="twitter:image" content="/images/android-chrome-192x192.png" >
<title>Notes on ERC20 Stablecoins · Jin's Notes
</title>
<link rel="shortcut icon" href="/theme/images/favicon.ico" type="image/x-icon" />
<link rel="icon" href="/theme/images/apple-touch-icon-152x152.png" type="image/png" />
<link rel="apple-touch-icon" href="/theme/images/apple-touch-icon.png" type="image/png" />
<link rel="apple-touch-icon" sizes="57x57" href="/theme/images/apple-touch-icon-57x57.png" type="image/png" />
<link rel="apple-touch-icon" sizes="72x72" href="/theme/images/apple-touch-icon-72x72.png" type="image/png" />
<link rel="apple-touch-icon" sizes="76x76" href="/theme/images/apple-touch-icon-76x76.png" type="image/png" />
<link rel="apple-touch-icon" sizes="114x114" href="/theme/images/apple-touch-icon-114x114.png" type="image/png" />
<link rel="apple-touch-icon" sizes="120x120" href="/theme/images/apple-touch-icon-120x120.png" type="image/png" />
<link rel="apple-touch-icon" sizes="144x144" href="/theme/images/apple-touch-icon-144x144.png" type="image/png" />
<link rel="apple-touch-icon" sizes="152x152" href="/theme/images/apple-touch-icon-152x152.png" type="image/png" />
<link rel="apple-touch-icon" sizes="152x152" href="/theme/images/apple-touch-icon-180x180.png" type="image/png" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-207279664-1', 'auto');
ga('send', 'pageview');
</script>
</head>
<body>
<div id="content">
<div class="navbar navbar-static-top">
<div class="navbar-inner">
<div class="container-fluid">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<a class="brand" href="/"><span class=site-name><span style="color:black;">Jin's Notes</span></span></a>
<div class="nav-collapse collapse">
<ul class="nav pull-right top-menu">
<li >
<a href=
"/"
>Home</a>
</li>
<!-- <li ><a href="/categories">Categories</a></li>-->
<li ><a href="/tags">Tags</a></li>
<li ><a href="/archives">Archives</a></li>
<li><form class="navbar-search" action="/search" onsubmit="return validateForm(this.elements['q'].value);"> <input type="text" class="search-query" placeholder="Search" name="q" id="tipue_search_input"></form></li>
</ul>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class="row-fluid">
<div class="span1"></div>
<div class="span10">
<article itemscope>
<div class="row-fluid">
<header class="page-header span10 offset2">
<h1>
<a href="/2022-03-15-stablecoins">
Notes on <span class="caps">ERC20</span> Stablecoins <br/>
</a>
</h1>
</header>
</div>
<div class="row-fluid">
<div class="span2 table-of-content">
<nav>
<h4>Contents</h4>
<div class="toc">
<ul>
<li><a href="#centralized">Centralized</a><ul>
<li><a href="#usdc"><span class="caps">USDC</span></a></li>
<li><a href="#usdt-tether-usd"><span class="caps">USDT</span> (Tether <span class="caps">USD</span>)</a></li>
<li><a href="#tusd-trueusd"><span class="caps">TUSD</span> (TrueUSD)</a></li>
<li><a href="#busd-binance-usd"><span class="caps">BUSD</span> (Binance <span class="caps">USD</span>)</a></li>
</ul>
</li>
<li><a href="#decentralized-algorithmic-stablecoins">Decentralized, Algorithmic Stablecoins</a><ul>
<li><a href="#dai"><span class="caps">DAI</span></a></li>
<li><a href="#fei">Fei</a></li>
<li><a href="#ust-terrausd"><span class="caps">UST</span> (TerraUSD)</a></li>
<li><a href="#final-thoughts">Final Thoughts</a></li>
</ul>
</li>
<li><a href="#footnotes">Footnotes</a></li>
</ul>
</div>
</nav>
</div>
<div class="span8 article-content">
<p>There are two major categories of <span class="caps">ERC20</span> stablecoins: centralized or decentralized. A centralized stablecoin is issued by a single authority. The authority could mint any supply of the coins. A centralized coin holder has to trust the central authority for the pegged value to hold. A decentralized stablecoin implements a mechanism for minting, burning, and market operations to maintain a desired trading value.</p>
<p>The overall crypto market swing wildly. It is easy to maintain a peg when the market is under price fluctuations of 10-30%. However, it is not unreasonable to assume that the overall market could contract 95%. One of the primary uses of stablecoins is have a mechanism to protect one’s portfolio against such an event. If a stablecoin cannot reasonably survive such a contraction, it is not a viable stablecoin. One has to use a different strategy in case of market crashes, which is a probable event within the horizon of a few years at this junction of the crypto ecosystem.</p>
<p>As of the writing of this blog, the circulating volume of centralized stablecoins is about 10x of that of decentralized stablecoins. The volume of the top three centralized stablecoins (Tether, <span class="caps">USDC</span>, and Binance <span class="caps">USD</span>) is about $150 billion <span class="caps">USD</span>. The top 3 decentralized stablecoins (TerraUSD, <span class="caps">DAI</span>, and Fei) is about $25 billion <span class="caps">USD</span>.</p>
<h5 id="centralized">Centralized<a class="headerlink" href="#centralized" title="Permanent link">¶</a></h5>
<p>The most important thing to evaluate a centralized stablecoin is to evaluate the trustworthiness of the issuing organization. This is similar to how fiat currency holders evaluate a currency and its issuing nation state central bank. The key difference is that a central bank is backed by a monopoly of violence, and the authority of a stablecoin minter is the combination of its trust in the community, fund raising history, and legal obligation to its stated intents. That being said, I would probably trust the stability of a properly audited, sufficiently collateralized, and <span class="caps">US</span>-based<sup id="sf-2022-03-15-stablecoins-1-back"><a href="#sf-2022-03-15-stablecoins-1" class="simple-footnote" title="The U.S. effectively has a monopoly in the world’s financial systems. If a company does not have serious operations in the US and its issued stablecoin exceeds in the 10s of billions of dollars, the US congress or even a simple executive order could completely freeze that company’s financial assets even when those assets are not held by US institutions. Financial institutions around the world cannot defy US rules and regulations in the slightest, or they themselves could be blacklisted.">1</a></sup> issuing company over more than 95% of the central banks authorities in the world. In the other words, holding a properly issued centralized stablecoin is probably safer than holding but a handful of real world fiat currencies.</p>
<h6 id="usdc"><span class="caps">USDC</span><a class="headerlink" href="#usdc" title="Permanent link">¶</a></h6>
<p>The issuing organization is founded by Circle and Coinbase. To the best of my knowledge, both of these companies have the power to issue <span class="caps">USDC</span>. The guarantee is that for each <span class="caps">USDC</span> coin issued, there is a corresponding amount of fiat <span class="caps">USD</span> deposit in a regulated bank. I would suppose that Circle and Coinbase do not keep a fixed 1 to 1 ratio. Their business model takes advantage of fractional reserve to invest the collateral, similar to how retail banks makes money from retail deposits.</p>
<p>Coinbase is a large public company. It has every incentive to comply with all of their stated intentions and how they are going to have sufficient funds to guarantee <span class="caps">USDC</span> withdraws. Circle is a well funded startup, and I would have to imagine that they have the same objective. I would feel comfortable holding a large chunk of my investment in <span class="caps">USDC</span> and believe that stablecoin value could be maintained under severe market turmoils.</p>
<h6 id="usdt-tether-usd"><span class="caps">USDT</span> (Tether <span class="caps">USD</span>)<a class="headerlink" href="#usdt-tether-usd" title="Permanent link">¶</a></h6>
<p><a href="https://en.wikipedia.org/wiki/Tether_(cryptocurrency)">Tether</a> had been the most circulated stablecoin for a long time. It is also the most controversial. One has to do its own research, e.g. <a href="https://crypto-anonymous-2021.medium.com/the-bit-short-inside-cryptos-doomsday-machine-f8dcf78a64d3">link1</a>, <a href="https://www.bloomberg.com/graphics/2018-tether-kraken-trades/">link2</a>, <a href="https://bennettftomlin.com/2021/06/21/a-non-exhaustive-list-of-bitfinex-and-tethers-misdeeds-and-red-flags/">link3</a>, to make up their mind on how much to trust this stablecoin. I am comfortable accepting tethers in my defi transaction, even in large amount. However, I would not hold tethers long term.</p>
<h6 id="tusd-trueusd"><span class="caps">TUSD</span> (TrueUSD)<a class="headerlink" href="#tusd-trueusd" title="Permanent link">¶</a></h6>
<p><span class="caps">TUSD</span> is issued by the company TrustToken. The company contracts a third party legal law firm to independently verify its digital assets to ensure that the issued <span class="caps">TUSD</span> could be claimed 1-for-1 in <span class="caps">US</span> dollars. It is similar to <span class="caps">USDC</span>. The key difference is how much I would trust TrustToken vs. Circle/Coinbase. I trust <span class="caps">USDC</span> more than <span class="caps">TUSD</span>. I trust <span class="caps">TUSD</span> more than I do Tether. I would not use <span class="caps">TUSD</span> as my primary stablecoin.</p>
<h6 id="busd-binance-usd"><span class="caps">BUSD</span> (Binance <span class="caps">USD</span>)<a class="headerlink" href="#busd-binance-usd" title="Permanent link">¶</a></h6>
<p>Binance is an interesting company. It is the biggest crypto exchange in the world. It also has questionable legal structures. It is operating somewhat in the gray area in the United States. Because of its market dominance, it gets a lot of usage in many parts of the world for many of its product offerings. Stablecoin is one of its popular products, and its centralized smart contract, <span class="caps">EVM</span> chain is wildly popular. However, I consider Binance a temporary phenomenon because it primarily takes a centralized approach to the decentralized ecosystem. I am concerned about its legal status in the <span class="caps">US</span>. I have seen similar oversea companies that had to shut down their <span class="caps">US</span> operations with just a single regulation change<sup id="sf-2022-03-15-stablecoins-2-back"><a href="#sf-2022-03-15-stablecoins-2" class="simple-footnote" title="Pokerstar was one such example.">2</a></sup>. I would not hold any significant amount in <span class="caps">BUSD</span>.</p>
<h4 id="decentralized-algorithmic-stablecoins">Decentralized, Algorithmic Stablecoins<a class="headerlink" href="#decentralized-algorithmic-stablecoins" title="Permanent link">¶</a></h4>
<p>Decentralized stablecoins rely on at least some decentralized algorithms to maintain their peg value. There are different ways to categorize these coins based on the implemented stabilizing mechanisms, e.g. algorithmic vs. asset-back, over-collateralized vs. fractional reserve, etc. I will not attempt further categorizations here. Some of the mechanisms might even be administered by a centralized operator, but overall, the aim is to keep the key operations as transparent and as automated as possible.</p>
<p>The single most important criteria to determine the quality of any stablecoin is how much faith do I have on its pegged value under extreme market conditions. The only true test is that a stablecoin were to survive such an event. Unfortunately, the market swings in the past 3 years were not sufficient to convince me that any of the stablecoins discussed below would survive an extreme market contraction. I would not feel comfortable holding all of my crypto funds in any of these decentralized stablecoins and believe that they will hold the <span class="caps">USD</span> peg when the overall market crashes similar how <span class="caps">ETH</span> crashed in 2018. <span class="caps">ETH</span> went from $1200 to $100.</p>
<h6 id="dai"><span class="caps">DAI</span><a class="headerlink" href="#dai" title="Permanent link">¶</a></h6>
<p><span class="caps">DAI</span> was the first decentralized stablecoin. It seems that it takes a rather conservative approach. Every <span class="caps">DAI</span> that is minted, it needs to over-collateralized. For example, for every $100 of newly minted <span class="caps">DAI</span>, the protocol requires $150 worth of Eth deposited. The over-collateralized requirement might appear to provide a high guarantee on the underlying value of <span class="caps">DAI</span>. That is only true if the requirement to be 50% over is a sufficient buffer. However, <span class="caps">ETH</span> losing 50% of its value should not be considered a black swan event. We have seen <span class="caps">ETH</span> losing more than 90% of its value. The high collateral limit would not be sufficient.</p>
<p><a href="https://makerdao.com/en/whitepaper/"><span class="caps">DAI</span></a> is minted when a user creates a <span class="caps">VAULT</span> and deposits cryptos. Every <span class="caps">DAI</span> in circulation is directly backed by excess collateral. The protocol uses an oracle, i.e. Chainlink, to make sure that each vault has sufficient collateral. When the collateral falls under a threshold, the protocol sells the cryptos to cover its <span class="caps">DAI</span> position. If there are excess DAIs from the liquidation process, <span class="caps">DAI</span> is refunded to the vault holder. If liquidation is not sufficient, the protocol incurs a protocol debt. The protocol maintains a maker buffer. This buffer could be used to cover the protocol debt. This buffer could be increased by a debt auction. The protocol mints <span class="caps">MKR</span> and sells those to increase the buffer. Minting <span class="caps">MKR</span> is inflationary, and all <span class="caps">MKR</span> tokens holders lose equally. If the buffer gets too large, the protocol would try to buy back more <span class="caps">MKR</span> and burn them. This is a deflationary action and all <span class="caps">MKR</span> holders gain equally.</p>
<p><span class="caps">MKR</span> is the <span class="caps">DAO</span> token of the protocol. <span class="caps">DAO</span> could vote to update the protocol. <span class="caps">DAO</span> determines what cryptocurrencies are accepted as collateral.</p>
<p><span class="caps">DAI</span> is not capital efficient. The capital that are committed to mint <span class="caps">DAI</span> is locked up. Worst, the collateral level is above 100%. Centralized stablecoins could use fractional reserve. </p>
<p>Even the high over-collateral level might not be enough if market falls precipitously. If Eth goes down 70%, almost all vaults have to be liquidated and still incurs protocol debt. <span class="caps">MKR</span> price could go down concurrently with <span class="caps">ETH</span> even before the all the liquidation take place. The remaining market capitalization of <span class="caps">MKR</span> might not sufficient to cover the protocol debt. At that point, there is no amount of minting of <span class="caps">MKR</span> is going to be able to cover the rest of the open <span class="caps">DAI</span> positions. <span class="caps">DAI</span> price would have to go below the peg.</p>
<p>The best thing about <span class="caps">DAI</span> is that it is highly decentralized and the algorithm is simple. As long as the number of circulated <span class="caps">DAI</span> is not large relative to the market capitalization of <span class="caps">MKR</span>, I would not mind conducting most of my defi transactions in <span class="caps">DAI</span>. However, I would not uses <span class="caps">DAI</span> as my cash reserve when I am expecting market turmoil. <span class="caps">DAI</span> was an amazing innovation. It took the first step toward a viable decentralized stablecoin. But at the same time, it is an unsatisfactory long term answer.</p>
<h6 id="fei">Fei<a class="headerlink" href="#fei" title="Permanent link">¶</a></h6>
<p><a href="https://medium.com/fei-protocol/introducing-fei-protocol-2db79bd7a82b"><span class="caps">FEI</span></a> aims to be more capital efficient than <span class="caps">DAI</span>. <span class="caps">FEI</span> is minted when someone buys <span class="caps">FEI</span> against a bonding curve set by the protocol. The capital accrued by the protocol is used to conduct market operations to maintain the peg. Initially, the only bonding curve is denominated in <span class="caps">ETH</span>. All of the <span class="caps">ETH</span> is put into a uniswap liquidity pool. The amount of total liquidity roughly matches the total <span class="caps">FEI</span> in circulation.</p>
<p>The stabilizing mechanism is mostly automatic. The incentive to push down the <span class="caps">FEI</span> price is simple to understand. If <span class="caps">FEI</span> is selling above $1, say $1.05. Someone could mint the token at $1 from the bonding curve, and then sells the token at normal exchanges for a $0.05 profit. When <span class="caps">FEI</span> is selling below the peg, the protocol controller has to buy <span class="caps">FEI</span>. I believe that this part is not fully automatic in the smart contracts yet and requires manual intervention. When the peg is below target for an extended period of time, the controller took out the uniswap pool and use the fund to buy <span class="caps">FEI</span> until <span class="caps">FEI</span> is back to $1. The remaining money will be put back into the uniswap liquidity pool. Hence, when <span class="caps">FEI</span> is selling at $0.95, a person has incentive to buy from an exchange (e.g. uniswap) because if the prices does not get back to $1, the protocol controller will buy it at $1. Oftentimes, the belief that someone will buy it at $1 is sufficient for the peg to be remained at $1. The person profits $0.05 one way or the other.</p>
<p><span class="caps">FEI</span>’s market mechanisms are clever. It allows for the protocol to bootstrap itself. It allows for redeemability at all times. It does not require capital lockup from the user’s perspective even though it effectively creates a fractional reserve from the bonding curve. The incentive mechanisms are simple and direct. <span class="caps">FEI</span> holders should have a reasonable belief that the peg value holds under most conditions.</p>
<p>The key question is always the same: will the peg survive a 95% market contraction. I am going to say no. But unlike <span class="caps">DAI</span>, I could see <span class="caps">FEI</span> surviving the initial shock. If the contraction continues, I would predict that <span class="caps">FEI</span> will lose values once most stablecoin holders want to exit the crypto market all together. During the initial shock, the protocol controlled value is less than 5% of the value of the circulated <span class="caps">FEI</span>. If there is a run at the bank, the protocol controlled value evaporated quickly and <span class="caps">FEI</span> falls to zero. However, during market turmoil, most stablecoin holders are not in a hurry to convert <span class="caps">FEI</span> to more <span class="caps">ETH</span>. In fact, there might be more <span class="caps">ETH</span> holders who are looking to buy more <span class="caps">FEI</span>, therefore increasing the protocol controlled value in relative terms. If the bear market continues and <span class="caps">FEI</span> holders want to leave the crypto ecosystem, it will become an effective run at the bank, albeit at a slow pace. If the volume of sell outpaces buy even by a little, the <span class="caps">FEI</span> market would collapses because of the large value of outstanding <span class="caps">FEI</span>.</p>
<h6 id="ust-terrausd"><span class="caps">UST</span> (TerraUSD)<a class="headerlink" href="#ust-terrausd" title="Permanent link">¶</a></h6>
<p>TerraUSD (<span class="caps">UST</span>) is a stablecoin on the terra blockchain. Terra is a layer 1 blockchain that focuses on implementing stablecoin mechanisms. TerraUSD (<span class="caps">UST</span>) is the stablecoin that is pegged to <span class="caps">USD</span>. Terra chain supports stablecoins that are pegged to other fiat currencies or currency basket as well. <span class="caps">LUNA</span> is the native token of the terra chain. <span class="caps">LUNA</span> is the staking token used to secure the chain. Stakers validate transactions and earn rewards from transaction fees. The <span class="caps">UST</span> could be bridged to Etheruem as a <span class="caps">ERC20</span> token. </p>
<p><span class="caps">UST</span>’s peg value is obtained by balancing the supplies of <span class="caps">LUNA</span> and <span class="caps">UST</span>. Its incentive mechanism crucially depends on the assumption that <span class="caps">UST</span> price could be sufficiently influenced based on expanding and contracting the total circulated <span class="caps">UST</span>. When the price of <span class="caps">UST</span> is above $1, the protocol incentives users to burn <span class="caps">UST</span> to mint <span class="caps">LUNA</span>. When the price of <span class="caps">UST</span> is below $1, the protocol incentives users to buy <span class="caps">UST</span> with <span class="caps">LUNA</span>.</p>
<p>Similar to <span class="caps">DAI</span> and <span class="caps">FEI</span>, the mechanisms should work sufficiently well under normal market conditions. When <span class="caps">LUNA</span> and the overall crypto market crashes, the incentives might not be strong enough for <span class="caps">UST</span> to maintain the desired pegged value. <span class="caps">LUNA</span> could lose so much value that the outstanding value is only a small fraction, say 5%, of the total outstanding <span class="caps">UST</span>. At that point, even 90% of <span class="caps">LUNA</span> being burned to buy <span class="caps">UST</span> might not be sufficient to counter the downward price pressure. I suspect that its survivability is similar to <span class="caps">FEI</span>. The primary difference would be on the strength of the based assets: <span class="caps">LUNA</span> vs. <span class="caps">ETH</span>. If both of those assets fall equally in percentage, Terra and <span class="caps">FEI</span>’s market mechanisms probably perform similarly. While it is not a guarantee that the peg is not maintained, it is also not a guarantee that the peg is maintained, neither. It all depends on if there is a genuine panic sell on <span class="caps">UST</span>. The panic could be entirely avoided only if there is a guarantee that even in the event of a panic, peg value holds. That is one of the key insights of modern microeconomic theories.</p>
<h5 id="final-thoughts">Final Thoughts<a class="headerlink" href="#final-thoughts" title="Permanent link">¶</a></h5>
<p>I like decentralized stablecoins. I primarily use decentralized stablecoins in defi transactions. I want to use decentralized stablecoins only. However, I do not have a firm belief that any of the existing decentralized stablecoins could survive extreme market movements. Cryptocurrencies are known to be volatile, and I have seen huge crashes in the recent past. The belief that a decentralized stablecoin might not maintain value under a panic sell is the reason why a panic sell will happen. As much as I dislike centralized solutions, I expect a well collateralized centralized solution with a diversified asset portfolio to hold its peg even when the issuing company’s stocks crashes along with the overall crypto market. It would at least hold for as much as the underlying assets, which correlates with the asset prices outside of the crypto market. The biggest risk with centralized stablecoins is regulatory. The <span class="caps">U.S.</span> government has an outsized and unilateral power to completely freezes assets of the issuing authority, which would effectively kill the corresponding stablecoin. However, that risk is minimum compared to other market risks as of now. If my holdings were already in an centralized exchange (e.g. Coinbase), I would be indifferent about holding <span class="caps">USD</span> or <span class="caps">USDC</span> when I sell my portfolio in anticipation of a crash or in the middle of crash. If my holding were to be in decentralized wallets, I would only mostly hold centralized stablecoins and only hold small amount of decentralized stablecoins in a stressed market.</p>
<hr>
<h4 id="footnotes">Footnotes<a class="headerlink" href="#footnotes" title="Permanent link">¶</a></h4><ol class="simple-footnotes"><li id="sf-2022-03-15-stablecoins-1">The <span class="caps">U.S.</span> effectively has a monopoly in the world’s financial systems. If a company does not have serious operations in the <span class="caps">US</span> and its issued stablecoin exceeds in the 10s of billions of dollars, the <span class="caps">US</span> congress or even a simple executive order could completely freeze that company’s financial assets even when those assets are not held by <span class="caps">US</span> institutions. Financial institutions around the world cannot defy <span class="caps">US</span> rules and regulations in the slightest, or they themselves could be blacklisted. <a href="#sf-2022-03-15-stablecoins-1-back" class="simple-footnote-back">↩</a></li><li id="sf-2022-03-15-stablecoins-2">Pokerstar was one such example. <a href="#sf-2022-03-15-stablecoins-2-back" class="simple-footnote-back">↩</a></li></ol>
<hr/>
<script src="https://utteranc.es/client.js"
repo="jinfwhuang/jinfwhuang.github.io"
issue-term="pathname"
label="user-comments"
theme="github-light"
crossorigin="anonymous"
async>
</script>
<hr/>
<section>
<h2>Related Posts</h2>
<ul class="related-posts-list">
<li><a href="/2021-07-23-blockchain_throughput" title="Notes on Blockchain Throughput">Notes on Blockchain Throughput</a></li>
<li><a href="/2021-09-06-dsn" title="Notes on Decentralized Storage Networks">Notes on Decentralized Storage Networks</a></li>
<li><a href="/2021-03-22-ethereum-l2" title="Notes on Ethereum L2 Solutions">Notes on Ethereum L2 Solutions</a></li>
<li><a href="/2022-09-01-nft-platform" title="Notes on NFT Platforms">Notes on NFT Platforms</a></li>
<li><a href="/2022-10-01-scaling-nft-metadata" title="Scaling NFT Metadata">Scaling NFT Metadata</a></li>
</ul>
<hr />
</section>
<aside>
<nav>
<ul class="articles-timeline">
<li class="previous-article">« <a href="/2021-10-11-basic-polynomial-commitment" title="Previous: An Example of Polynomial Commitment">An Example of Polynomial Commitment</a></li>
<li class="next-article"><a href="/2021-03-17-quote-of-the-month" title="Next: Quote of the Month">Quote of the Month</a> »</li>
</ul>
</nav>
</aside>
</div>
<section id="article-sidebar" class="span2">
<h4>Published</h4>
<time itemprop="dateCreated" datetime="2022-03-15T00:00:00-07:00">Tue 15 March 2022</time>
<!-- <h4>Category</h4>
<a class="category-link" href="/categories#misc-ref">misc</a>
-->
<h4>Tags</h4>
<ul class="list-of-tags tags-in-article">
<li><a href="/tags#web3-ref">web3
<span class="superscript">6</span>
</a></li>
</ul>
<h4>Contact</h4>
<div id="sidebar-social-link">
<a href="https://twitter.com/jinfwhuang" title="Twiiter" target="_blank" rel="nofollow noopener noreferrer">
<svg xmlns="http://www.w3.org/2000/svg" aria-label="Twitter" role="img" viewBox="0 0 512 512"><rect width="512" height="512" rx="15%" fill="#1da1f3"/><path fill="#fff" d="M437 152a72 72 0 0 1-40 12 72 72 0 0 0 32-40 72 72 0 0 1-45 17 72 72 0 0 0-122 65 200 200 0 0 1-145-74 72 72 0 0 0 22 94 72 72 0 0 1-32-7 72 72 0 0 0 56 69 72 72 0 0 1-32 1 72 72 0 0 0 67 50 200 200 0 0 1-105 29 200 200 0 0 0 309-179 200 200 0 0 0 35-37"/></svg>
</a>
<a href="https://www.linkedin.com/in/jinfwhuang" title="LinkedIn" target="_blank" rel="nofollow noopener noreferrer">
<svg xmlns="http://www.w3.org/2000/svg" aria-label="LinkedIn" role="img" viewBox="0 0 512 512" fill="#fff"><rect width="512" height="512" rx="15%" fill="#0077b5"/><circle cx="142" cy="138" r="37"/><path stroke="#fff" stroke-width="66" d="M244 194v198M142 194v198"/><path d="M276 282c0-20 13-40 36-40 24 0 33 18 33 45v105h66V279c0-61-32-89-76-89-34 0-51 19-59 32"/></svg>
</a>
</div>
</section>
</div>
</article>
<!-- Root element of PhotoSwipe. Must have class pswp. -->
<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
<!-- Background of PhotoSwipe.
It's a separate element as animating opacity is faster than rgba(). -->
<div class="pswp__bg"></div>
<!-- Slides wrapper with overflow:hidden. -->
<div class="pswp__scroll-wrap">
<!-- Container that holds slides.
PhotoSwipe keeps only 3 of them in the DOM to save memory.
Don't modify these 3 pswp__item elements, data is added later on. -->
<div class="pswp__container">
<div class="pswp__item"></div>
<div class="pswp__item"></div>
<div class="pswp__item"></div>
</div>
<!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
<div class="pswp__ui pswp__ui--hidden">
<div class="pswp__top-bar">
<!-- Controls are self-explanatory. Order can be changed. -->
<div class="pswp__counter"></div>
<button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
<button class="pswp__button pswp__button--share" title="Share"></button>
<button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
<button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
<!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR -->
<!-- element will get class pswp__preloader--active when preloader is running -->
<div class="pswp__preloader">
<div class="pswp__preloader__icn">
<div class="pswp__preloader__cut">
<div class="pswp__preloader__donut"></div>
</div>
</div>
</div>
</div>
<div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
<div class="pswp__share-tooltip"></div>
</div>
<button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
</button>
<button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
</button>
<div class="pswp__caption">
<div class="pswp__caption__center"></div>
</div>
</div>
</div>
</div> </div>
<div class="span1"></div>
</div>
</div>
</div>
<!-- <footer>
<div>
<span class="site-name"><span style="color:black;">Jin's Notes</span></span> - the hardest part is taking the first step
</div>
<div id="fpowered">
Powered by: <a href="http://getpelican.com/" title="Pelican Home Page" target="_blank" rel="nofollow noopener noreferrer">Pelican</a>
Theme: <a href="https://elegant.oncrashreboot.com/" title="Theme Elegant Home Page" target="_blank" rel="nofollow noopener noreferrer">Elegant</a>
</div>
</footer>-->
<script src="//code.jquery.com/jquery.min.js"></script>
<script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
<script src="/theme/js/elegant.prod.9e9d5ce754.js"></script>
<script>
function validateForm(query)
{
return (query.length > 0);
}
</script>
<script>
(function () {
if (window.location.hash.match(/^#comment-\d+$/)) {
$('#comment_thread').collapse('show');
}
})();
window.onhashchange=function(){
if (window.location.hash.match(/^#comment-\d+$/))
window.location.reload(true);
}
$('#comment_thread').on('shown', function () {
var link = document.getElementById('comment-accordion-toggle');
var old_innerHTML = link.innerHTML;
$(link).fadeOut(200, function() {
$(this).text('Click here to hide comments').fadeIn(200);
});
$('#comment_thread').on('hidden', function () {
$(link).fadeOut(200, function() {
$(this).text(old_innerHTML).fadeIn(200);
});
})
})
</script>
</body>
<!-- Theme: Elegant built for Pelican
License : MIT -->
</html>