Designing Autonomous Markets for Stablecoin Monetary Policy | Devcon Bogotá

Ethereum Foundation
14 Oct 202226:42

Summary

TLDRThe video discusses designing a redemption curve for a cryptocurrency stablecoin to maintain its peg to the US dollar. It analyzes previous stablecoin designs and issues caused by discontinuous crashes. The proposed solution is an autonomous reserve-backed design with a smooth redemption curve that responds dynamically to market conditions. This aims to prevent speculation, enable long-term survivability, and provide transparency. Theimplementation uses a piecewise linear approach for tractability. Overall, carefully designing redemption curves can lead to more robust stablecoin systems.

Takeaways

  • 😀 The talk discusses designing a stablecoin system and its redemption mechanism during times of crisis
  • 💡 A key component is the Redemption Curve that determines payouts during redemptions
  • 📈 The goal is to keep the redemption price stable for as long as sustainably possible
  • 🔧 The system should be easy to use, with no incentives to game the mechanism
  • 🎯 Key design criteria include continuity, long term survivability, and maintaining the peg
  • 📉 Case studies of stablecoin designs crashing show the need for robust mechanisms
  • 💰 Diversifying reserves and coordinating vaults can improve stability
  • ⚖️ Governance can configure parameters, with the system reacting autonomously
  • 🔀 The implementation makes the redemption curve dynamic based on market conditions
  • 👍 Properties like path efficiency help the system recapitalize itself over time

Q & A

  • What is the goal of designing a redemption curve for a stablecoin?

    -The goal is to get good properties and robustness for the stablecoin system. It allows you to configure parameters like minimum collateralization ratio to prevent the system from crashing.

  • What are some examples of assets that could be used in the reserve of a stablecoin system?

    -The reserve assets could be things like USD Coin (USDC), equity shares, bonds, or a portfolio of other cryptocurrency assets. The gyroscope stablecoin uses a reserve of liquid assets.

  • How did the original design of the Fei stablecoin lead to problems with its peg?

    -Fei originally had direct incentives, which meant the more the overall system was depegged, the worse redemption price you would get. This created a very steep redemption curve that did not support the $1 peg for very long before crashing.

  • What was the main flaw in the design of the Iron and Titan stablecoins?

    -Iron and Titan had endogenous collateral, meaning the assets backing the stablecoin were tied into the project itself. This led to negative feedback spirals and abrupt crashes when redemption exhausted the market's willingness to buy the endogenous assets.

  • What are some desired properties for a stablecoin redemption curve?

    -Desired properties include: collateralization stays above a minimum level to enable recovery, redemption price stays above a minimum to support the peg, continuity to prevent speculation, ease of use without incentives to game the system, slow reserve exhaustion, and ability to regain the peg.

  • How does the presented stablecoin system make its redemption curve dynamic?

    -It observes the current collateralization ratio and redemption pressure at each point in time. Using those inputs, it reconstructs what the initial 'anchor' collateralization would have been if markets had not moved. It then applies the redemption curve model based on that anchor state.

  • What are some advantages of having an automated redemption curve policy?

    -Advantages include: no need for governance intervention during crisis events, full transparency for market participants to understand system behavior, and prevention of speculative attacks due to predictable policy.

  • How does the system provide incentives for recapitalization and survival over long term?

    -As outflows decrease over time, there is upward pressure on the peg and collateralization from earning yield on reserve assets. This allows the system to improve its state and regain trust after a depegging event.

  • Why use a piecewise linear curve instead of a smooth curve for the redemption policy?

    -A piecewise linear curve leads to easy numerical integration and solves for redemption amounts using simple quadratic equations. Smoother curves pose challenges for on-chain computation and implementation.

  • Why do we see a resurgence of stablecoins with pegs today versus free-floating cryptocurrencies?

    -Pegs to trusted currencies like the US dollar make it easier for people to adopt a new cryptocurrency economy. An autonomous peg system also allows more general types of monetary policy in the future if desired.

Outlines

00:00

🎤 Introducing gyroscope stablecoin design

The speaker introduces gyroscope, a stablecoin they designed with co-founder Arya. They explain stablecoins aim to maintain a stable price by allowing minting and redeeming against reserve assets. The talk focuses on the redemption mechanism for when the system becomes under-collateralized.

05:00

📈 The redemption curve concept

The speaker introduces the concept of a redemption curve to analyze stablecoin designs. It shows the relationship between redemption amount and price offered. Ideal curves stabilize at $1 but often drop sharply when reserves empty, allowing speculation.

10:01

⏩ Comparing historical stablecoin reactions

The speaker discusses historical examples of both fiat currencies and stablecoins losing their pegs. He highlights issues with the original Fei protocol design and reflexivity in algorithmic stablecoins like Iron/Titan.

15:04

🎯 Desirable properties for a redemption curve

The speaker suggests desirable properties for a robust redemption curve: maintaining minimum collateralization and price, continuity to prevent speculation, and ease of use. He then shows a simplified curve satisfying the criteria.

20:05

✅ Implementing the redemption curve on-chain

The simplified curve must be made dynamic to handle changing market conditions. By reconstructing initial state, current conditions can map to redemption prices based on an ideal curve encoded on-chain through encoded regions.

25:06

🛡 Redemption helps the system self-heal

The speaker concludes by reviewing useful properties of the new design. It disincentivizes gaming redemptions, and through buying time helps the system survive and self-heal long-term during crisis scenarios.

Mindmap

Keywords

💡stablecoin

A cryptocurrency designed to have a stable value, often pegged to a fiat currency like the US dollar. The video discusses design considerations for building a robust stablecoin system.

💡reserve assets

The assets held in reserve to back a stablecoin and ensure its value remains stable. The video talks about using a diversified reserve of liquid assets to improve stablecoin designs.

💡minting and redeeming

Allowing users to exchange assets for newly minted stablecoins or burn/redeem stablecoins to withdraw assets from reserves. This helps stabilize stablecoin value.

💡primary market mechanism

The on-chain system governing minting/redeeming of stablecoins. The video focuses on designing this to handle undercollateralization.

💡redemption curve

A curve plotting stablecoin redemption amounts vs redemption price offered. Analyzing this for a stablecoin design evaluates robustness.

💡undercollateralization

When a stablecoin's reserves fall below the value of circulating stablecoin supply. The video discusses policy reactions to this.

💡crisis situation

Severe market conditions like undercollateralization that risk destabilizing a stablecoin. The video focuses on designing policy to handle such situations.

💡feedback spirals

Destabilizing cycles where falling stablecoin value damages market confidence, spurring further sell-offs. Robust policy aims to prevent these.

💡forward guidance

Central bank strategy of clearly signalling future policy moves to shape expectations. This is discussed for restoring stablecoin confidence.

💡lines of defense

Multiple mechanisms in a stablecoin design to maintain value. Invoked sequentially as crisis situations develop to buy time for recovery.

Highlights

Imagine you want to build a stablecoin, you have a cryptocurrency and you want to keep it stable.

The goal of Gyroscope was to build something like a PSM 2.0, so how might you improve on this design?

Maybe we should think about the Redemption curve as a design problem and maybe we should choose a Redemption curve that we think is useful and reasonable.

You probably want some kind of continuity of that curve, you probably don't want these abrupt crashes.

We have implemented this in Gyroscope's Dynamic Stability Mechanism, Gyroscope is our new stablecoin launching towards the end of the year.

You can design your Redemption curves when you're building a stablecoin system. This is a very attractive way to get good properties of your system.

I showed you a design for one desirable Redemption curve and then I showed you how to make that Dynamic and make it react to market conditions.

Hopefully all these properties are going to make Gyroscope very robust.

If you implement the system your reserve does not crash completely to zero and people just come and redeem, then your system is going to recapitalize itself over time.

There's no incentive to split up redemptions and like mathematically that's because you're Computing an integral and you can always split up an integral in different parts and it doesn't matter if you compute the parts of the whole thing.

It seems to work well in those situations because people want to use a more trusted unit of account like a dollar.

The autonomous monetary policy that we've been developing can be more General than just maintaining a currency Peg.

You can choose parameters in different ways to do more arbitrary monetary policy too.

The idea is to buy the system time so that those other mechanisms might be able to kick in.

There's sort of a tendency to increase collateralization over time because of that.

There's upward pressure on the peg from the reserve assets again kind of according to this policy.

Transcripts

play00:00

foreign

play00:04

[Music]

play00:13

and today I want to talk about some of

play00:16

the design work we did for our stable

play00:18

coin that's called gyroscope and there's

play00:21

a joint work with my co-founder Arya

play00:23

clagasmond

play00:24

so imagine you want to build a stable

play00:27

coin

play00:28

so you have a you have a cryptocurrency

play00:30

and you want to keep it stable and in

play00:32

some senses it's always going to look

play00:33

like this you have some kind of reserve

play00:35

of assets

play00:36

and then people can mint and redeem

play00:38

coins against that assets

play00:42

um and that's going to stabilize the

play00:43

price right if the price is too high

play00:45

they can

play00:46

um they can meet new coins if the price

play00:48

is too low they can redeem coins it's

play00:50

going to stabilize the market price

play00:52

um and we call the primary Market

play00:53

mechanism excuse me the primary Market

play00:57

mechanism the thing that grants access

play00:59

to these assets and that intermediates

play01:02

between

play01:03

mintus and redeemers which are basically

play01:05

Upchurch and the asset Reserve

play01:09

um now what are these assets well that

play01:10

depends on your design

play01:12

um it could be many different things in

play01:14

a sanyaraj shared design

play01:16

it could be it's basically an equity

play01:19

share in a sense

play01:20

for something like a basis design it's

play01:23

something like a bond and in a reserve

play01:25

back design at some portfolio of other

play01:27

assets and by the way this is a design

play01:28

we are using for gyroscope it's reserved

play01:30

backed

play01:32

um

play01:33

now there are different situations we

play01:36

need to look at

play01:37

um the kind of boring case is when the

play01:39

system is fully collateralized and all

play01:40

the assets are perfectly liquid because

play01:43

then this is just basically a pricing

play01:46

problem price the reserve assets

play01:49

um and the somewhat more tricky case is

play01:52

the system might be 100 collateralized

play01:55

but not all of these assets might be

play01:57

liquid so you cannot necessarily pay

play01:58

them out when people redeem

play02:01

um and then there's the crisis situation

play02:04

where the system actually becomes under

play02:05

collateralized and then you need to

play02:07

decide what to do and my talk is going

play02:10

to be about the design of this component

play02:12

that basically designs what to do in

play02:14

such a situation

play02:16

um

play02:17

what we are implementing for gyroscope

play02:19

is a reserve of only liquid assets so we

play02:22

are not really considering this case but

play02:24

it would be a maybe straightforward

play02:27

extension of what we're doing

play02:29

so let's look at some examples of this

play02:33

um if you look at die

play02:35

you have the PSM or plexibility

play02:37

mechanism and it basically looks like

play02:39

this that your reserve almost only

play02:42

consists of usdc and this is what people

play02:44

sometimes say that dye has become or is

play02:46

going in the direction of wrapped usdc

play02:49

um

play02:50

the the numbers are like 60 or like the

play02:53

PSM usdc then you have another 20 of LP

play02:56

shares against usdc and of course in

play02:59

that situation

play03:00

um something you need to ask is are

play03:01

there many risks associated with that so

play03:04

for usdc for example there could be some

play03:06

regulatory risk which may amount to

play03:09

counterparty risk censorship risk and so

play03:11

on

play03:13

um kind of the goal of gyroscope was to

play03:15

build something like a PSM 2.0

play03:18

so how might you improve on this design

play03:21

and I think there are like two ways the

play03:24

first thing is you may want to diversify

play03:26

your reserves you may not want to hold

play03:29

only usdc

play03:30

and the second thing is to implement

play03:33

something like a programmatic risk

play03:34

control that reacts autonomously to

play03:36

market conditions so that that kind of

play03:39

can be seen in two parts the first one

play03:41

is if you have indicted different PSM

play03:45

vaults are independent

play03:48

um but you probably want to coordinate

play03:49

them somehow to react in the same way to

play03:51

Market strategies

play03:52

and the other one is

play03:55

um to price the stable coin depending on

play03:57

market conditions especially when the

play03:59

system should the system become under

play04:00

reserved

play04:01

and this is kind of where we're going

play04:04

so kind of to to build such a system

play04:07

there are like many different challenges

play04:08

and I just want to give you like the

play04:11

um the super quick overview

play04:13

um basically we want picture right so we

play04:17

have a reserve that consists of

play04:18

different asset classes that are

play04:21

probably structured in some way

play04:24

and then you need to answer several

play04:26

questions like which of these which

play04:27

assets should that be which risks are

play04:30

these exposed to how to structure the

play04:31

whole thing so that the risks are

play04:33

somehow contained

play04:35

um how do you generate details on the

play04:37

whole structure you probably want to

play04:38

price these things with oracles and so

play04:40

on these are all things I'm not going to

play04:41

talk about but questions we still had to

play04:42

answer for gyroscope and today I want to

play04:45

answer

play04:46

um this mechanism basically the question

play04:49

is someone comes to your system the

play04:51

system may be under reserved or illiquid

play04:55

to some degree they want to redeem a

play04:57

stable coin what is the amount of assets

play05:00

you offer them

play05:03

um and to do that we introduce a more

play05:07

General tool which is what we call the

play05:09

Redemption curve and this is a general

play05:10

tool to analyze any stable coil design

play05:12

basically

play05:14

um so the Redemption curve is falling

play05:18

curve you have two axes on one axis you

play05:21

have the Redemption level which is

play05:23

basically the amount of stable coins

play05:25

that are getting redeemed and on the

play05:27

other axis you have the Redemption price

play05:29

that the mechanism offers to the

play05:30

Redeemer and now we assume now we look

play05:34

at what happens when people redeem more

play05:36

and more in market conditions don't

play05:39

change for the beginning so nothing

play05:41

happens no prices change but people just

play05:44

redeem more and more and ideally of

play05:47

course what you want is this curve you

play05:50

can always redeem at the dollar because

play05:51

then you always stabilize your pack at

play05:53

exactly a dollar

play05:55

um and the higher your curvature here is

play05:57

the less you support the peg as more and

play06:00

more people redeem

play06:02

um kind of the default that is also

play06:06

happening for pack fiat currency is that

play06:09

you try to support the pack as long as

play06:11

possible until your reserve is empty and

play06:14

then you don't support it anymore

play06:16

and and kind of my argument will be that

play06:18

maybe this Redemption curve is not ideal

play06:20

and many other Redemption curves aren't

play06:22

ideal either

play06:24

so um we can see kind of this this type

play06:28

of curve or that type of behavior in the

play06:30

in the real world or in the Fiat world

play06:33

um for example the attack on the British

play06:35

pound in the 90s was basically

play06:38

um a continuous outflow

play06:41

um from the from the British pound

play06:42

basically a continuous Redemption of

play06:44

pounds against other assets until the

play06:46

central bank was no longer willing to

play06:48

support the peg

play06:50

um and then you see this this kind of

play06:52

drop where some people made a lot of

play06:55

money

play06:55

I think the recent crash of the pound is

play06:57

probably not like that

play06:59

I can't say anything about that

play07:03

um if we look at if we look at stable

play07:05

coins

play07:06

we've seen similar behaviors the Strat

play07:09

is a little bit outdated but there was

play07:11

this period in like 2021 where like many

play07:14

creative stable coin designs were

play07:16

created and many of them crashed and in

play07:19

a somewhat similar way very abruptly

play07:22

um

play07:23

I want to look at one like design case

play07:25

study which would be Fey the original

play07:27

design of Fae which was also not very

play07:29

successful in its original form

play07:32

um and so Faye had these direct

play07:35

incentives which basically means

play07:37

um the the more of Peck the whole system

play07:40

is the worse the price you're getting

play07:42

and that if you kind of look at it leads

play07:45

to a Redemption curve that is very Steep

play07:46

and that looks about like this which

play07:49

means that your pack is not going to be

play07:51

stabilized very long and then they

play07:53

removed the direct incentives and then

play07:55

their Redemption curve looked much much

play07:58

less steep

play08:01

um and we can see kind of the effect of

play08:03

these like steep Redemption curve here I

play08:06

hope this is kind of visible this is

play08:07

like the price of a after launch

play08:09

um and it had like a like a huge uh

play08:11

price drop with a lot of volatility

play08:16

um I should probably talk about the the

play08:18

elephant in the room or maybe not

play08:19

elephant anymore

play08:21

um Sunny Road shares and the way I think

play08:23

about Sanyo shares is essentially

play08:27

um that you redeem at one dollar but

play08:29

your backing is an endogenous asset

play08:30

that's basically uh very very tied into

play08:33

your project itself and this can lead to

play08:35

some negative feedback spirals

play08:37

[Music]

play08:38

um

play08:38

so essentially it's the same story as

play08:42

from the Fiat world before

play08:44

you provide Redemption at a dollar until

play08:48

the willingness of the market to buy

play08:49

your senior shares is exhausted and then

play08:52

you basically crash very rapidly and I

play08:54

should probably show this

play08:57

um

play08:58

right

play09:00

um

play09:01

the the Supply right here has this

play09:03

Supply inflation at the same moment but

play09:04

it doesn't really matter because people

play09:07

don't want to the amount of senior

play09:09

shares people want to buy doesn't

play09:10

increase

play09:11

of the amount of dollars people want to

play09:13

put into senior chairs I should say

play09:15

um I I should point out one thing about

play09:17

this particular talk

play09:18

this was when I gave the first version

play09:20

of this talk this was not without

play09:22

precedent we had a very similar system

play09:25

uh called iron you may remember which

play09:29

also crashed in a very similar way so

play09:30

here you have the stable coin that

play09:33

crashed at the same time the endogenous

play09:36

collateral crashed also

play09:40

um so so that that's not good and that's

play09:42

why we made gyroscope Reserve pact

play09:45

um

play09:46

and

play09:47

the basic idea of what I want to talk

play09:50

about today is maybe we should think

play09:52

about the Redemption curve as a design

play09:54

problem and maybe we should choose a

play09:57

Redemption curve that we think is useful

play09:59

and reasonable and then we go and

play10:01

Implement that in our primary Market

play10:02

maker

play10:04

um so the the basic design is going to

play10:06

look like this right you remember this

play10:08

picture

play10:09

and we're assuming that the assets here

play10:11

are exogenous so we don't need to worry

play10:13

about these feedback effects but what do

play10:15

you want to do if the system is under

play10:17

collateralized or illiquid

play10:20

um and we have like like I want to give

play10:22

you these results in three parts

play10:24

um first we thought about what are

play10:26

actually disadrata for a good uh

play10:28

Redemption curve what do we really want

play10:29

and then I'm going to show you one such

play10:31

curve that satisfies the Digital Data

play10:33

and then I'm gonna talk to you about how

play10:35

to actually Implement that because as

play10:37

you remember the Redemption curve

play10:39

assumes that no Market condition changed

play10:41

over time and of course that doesn't

play10:43

happen in reality so this step from

play10:45

picking a curve and then implementing is

play10:48

is making it Dynamic and this is going

play10:49

to lead to this type of dynamic bonding

play10:51

curve if you want to think about it like

play10:52

that

play10:55

um great let's first think about what we

play10:57

would ideally want of our Redemption

play10:59

curve

play11:01

um first thing I want to I want to note

play11:03

is that probably your collateralization

play11:05

should be should stay above some lower

play11:08

bound your Redemption shift Redemption

play11:11

curve should not exhaust your reserve if

play11:13

that's at all possible and the reason

play11:15

for that is to enable the system to

play11:17

recover later you if you exhaust your

play11:19

reserve you're basically destroying your

play11:21

your system

play11:23

and that's bad and then you probably

play11:25

also want the Redemption price to stay

play11:27

above a lower bound if that's possible

play11:29

to support the peg at least to some

play11:31

degree

play11:33

um of course this is Trivial we usually

play11:35

want our stable count to be stable at a

play11:37

dollar you probably want some kind of

play11:39

continuity of that curve you probably

play11:41

don't want these abrupt crashes and um I

play11:44

would say that the main reason for that

play11:46

is uh to prevent speculation because

play11:48

these kind of discontinuous crashes are

play11:51

something people could speculate on very

play11:53

easily and that could also lead to like

play11:55

all kinds of Market upheavals

play11:58

um

play11:59

and and then this is like a little bit

play12:01

of a bonus but you want your Redemption

play12:03

curve to be easy to use so probably what

play12:06

you want is

play12:07

um you want the execution if you redeem

play12:09

a certain amount of a certain amount of

play12:11

stable coins our stable coins can be

play12:13

called dials I told you for that

play12:16

um you probably want that to be easy and

play12:18

especially you don't want there to be an

play12:20

incentive to subdivide your redemptions

play12:22

and to be somehow clever about the way

play12:23

how people redeem

play12:27

um we have like a few bonus desiderata

play12:30

that are um with respect to like several

play12:33

transactions or several blocks

play12:36

um you probably want your the reserve

play12:38

exhaustion to take a long time unless of

play12:41

course you reserve just the scratches so

play12:43

the system should uh also kind of think

play12:46

about what what happens what happens

play12:48

tomorrow what happens when the system

play12:49

runs continuously

play12:51

um you should be able to regain your

play12:52

pack and of course you need to implement

play12:53

the whole thing on chain

play12:57

um ah yes the first math equation so

play12:59

before I show you how we implement this

play13:02

I have to introduce this nice equation

play13:04

we assume that the Redemption pressure

play13:07

is computed as a Time discounted some

play13:11

if you don't care about that that's

play13:13

totally fine

play13:15

and now I'm going to show you one

play13:17

simplified design that satisfies almost

play13:20

all of the desireata

play13:22

and this is a simplified Redemption

play13:24

curve we're not using this but it's good

play13:26

for explanation so what's a curve does

play13:29

is that we support

play13:31

a price of one dollar so people can

play13:34

redeem at a price of one dollar

play13:37

um

play13:38

up until a certain amount of redemption

play13:40

so on this axis we have redemptions

play13:43

um

play13:44

and then

play13:47

we are gonna drop the Redemption price

play13:50

so that the Redemption price is equal to

play13:52

the collateralization ratio and this is

play13:54

a sustainable way of doing it so for

play13:56

example if your system is 80

play13:57

collateralized the Redemption price

play13:59

would be 80 cents and you can just do

play14:01

that indefinitely and redeem the rest of

play14:02

the money and of course this has all of

play14:05

the nice properties almost all of them

play14:08

um you don't run out of you don't run

play14:12

out of Reserves

play14:14

um you can actually configure a

play14:16

trade-off that exists here of course the

play14:17

longer you support a pack of one dollar

play14:20

the lower your eventual

play14:22

collateralization is going to be but

play14:24

it's something that you can choose

play14:28

um exactly so so we have like the

play14:31

long-term survivability of the system

play14:34

um because you might actually want to do

play14:35

this like this would be like the

play14:36

equation

play14:38

um

play14:39

but of course the problem is that this

play14:41

is like this ugly discontinuous jump

play14:43

that I mentioned before and so what we

play14:45

really do is that we introduce a linear

play14:48

segment there looks like this

play14:52

um where the price would first be a

play14:54

dollar then it would

play14:55

decrease as more and more is redeemed

play14:57

and then

play14:59

um

play14:59

if it if it has reached a point where we

play15:03

have a sustainable collateralization

play15:05

ratio it would just give you that price

play15:09

um and if you want to do that the mouth

play15:11

to do this looks like this

play15:15

um but it's like it's fine right it's

play15:17

fine they're like case distinctions and

play15:19

fractions but it's not that bad

play15:22

and one thing you you can see here is

play15:26

that governance can configure this using

play15:29

some hyper parameters so you can say

play15:33

what is the minimum collateralization

play15:35

that I want of my system

play15:38

um and this is something that governance

play15:39

would set because it's actually a

play15:40

meaningful parameter you can say

play15:43

um what is the steepness here that I'm

play15:45

willing to tolerate another parameter

play15:47

and then if you solve this equation it's

play15:49

going to respond autonomously to these

play15:51

type of parameters

play15:55

um

play15:57

now this curve is beautiful

play16:01

but it has a problem it's not very

play16:03

useful because it doesn't reflect

play16:06

reality because we assume there is a

play16:08

Redemption pressure of zero

play16:11

um we have some kind of initial

play16:13

collateralization of the system which we

play16:15

call an anchor rate or we could we label

play16:18

this like ra

play16:20

um

play16:21

and then you start from there the curve

play16:23

tells you what happens when you start at

play16:25

zero Redemption pressure at the anchor

play16:27

rate nothing changes in the market

play16:29

to implement that

play16:31

we need to live in a situation where the

play16:34

market will of course change and we can

play16:36

still use this curve and this is what

play16:38

I'm going to talk about today

play16:40

so the goal is make the whole thing

play16:43

dynamic

play16:44

um make it react to the current market

play16:46

state

play16:48

and

play16:49

I'm gonna show you how to do it

play16:51

hopefully in a picture

play16:55

and how we do it goes as follows

play16:59

I showed you this curve

play17:03

and if you know your anchor

play17:06

collateralization which is on this axis

play17:09

and you know a certain amount of

play17:12

redemption pressure

play17:14

and you can go and integrate the curve

play17:16

from before and it's going to tell you

play17:17

what your collateralization at that

play17:19

point is going to be and that's up here

play17:22

um

play17:23

and now if we do that for all possible

play17:25

sorry anchor values we get a

play17:28

three-dimensional surface

play17:31

um

play17:32

and

play17:34

what we just discussed was if you know

play17:37

this and this you can compute this but

play17:41

it turns out that you can also do it in

play17:43

reverse so if you know the current

play17:45

collateralization of the system on this

play17:46

axis and the current Redemption pressure

play17:49

here which is something that you can

play17:50

just observe in in real time

play17:52

then you can actually compute this

play17:55

initial collateralization ratio which of

play17:58

course at this point is a purely it's

play18:00

purely a modeling tool but it tells you

play18:02

if nothing had happened in the market

play18:04

and we are now at the state where should

play18:07

we have started if this model was true

play18:10

okay so so many complicated words here

play18:13

um and so basically this theorem says

play18:15

that you can reconstruct that it's a

play18:17

monotonistic argument

play18:19

um it's it's fine

play18:22

and and so then once you have the

play18:24

initial State we can offer Redemption

play18:26

prices

play18:28

um based on uh based on this Redemption

play18:31

curve as a model

play18:33

um and that's pretty convenient because

play18:36

it's a way to respond to current market

play18:37

conditions it's completely autonomous

play18:39

governance only has to set meaningful

play18:42

hyper parameters it doesn't have to do

play18:44

anything in the moment

play18:46

and it's it's completely predictable for

play18:49

other people so everyone knows what's

play18:51

going to happen so yeah this you have

play18:52

this huge transparency advantage over a

play18:55

system where governance would just come

play18:57

in and then make a vote and of course

play19:01

other Market participants have no idea

play19:03

what the outcome of this vote is going

play19:04

to be

play19:07

now I should probably talk about

play19:08

implementation because you might be

play19:10

looking at the theorem and you're like

play19:11

yeah this is great if you're doing pure

play19:12

math

play19:13

but we're not doing that at all and I'm

play19:15

going to talk a little bit about

play19:16

implementation

play19:18

and the implementation works in two

play19:20

steps the first like core idea is that

play19:24

um you saw you remember the scary slide

play19:27

I showed you before with like many

play19:28

formulas where everyone in the room

play19:30

gasped so that had a couple cases

play19:32

stations in it and if you do like the

play19:35

cross product of all the case

play19:36

distinctions you end up with a bunch of

play19:38

regions and you can partition

play19:40

your space into all of these different

play19:43

regions and so you may believe me that

play19:47

this is possible the theorem is that you

play19:50

can actually detect in which region you

play19:52

are based on only the current market

play19:54

state

play19:56

um and then it turns out that once you

play19:58

know in which region you are

play20:00

um Computing like this value on this

play20:03

axis is very easy it's basically solving

play20:05

quadratic equations then

play20:08

um and that brings us to the algorithm

play20:10

so we detect the region based on the

play20:12

current state we reconstruct the anchor

play20:15

State we take that as a model and we

play20:18

compute our Redemption amount which is

play20:20

basically integrating over this exact

play20:22

curve I showed you before

play20:24

and then when you like are being very

play20:27

careful and you count all the things you

play20:28

have to do to get this is actually very

play20:30

cheap you just need to do some

play20:31

arithmetic a little bit square root

play20:36

um right so this system has a number of

play20:39

interesting properties and I'm going to

play20:42

show you just just like two

play20:45

um

play20:46

one result that you get like very easily

play20:49

is that there's no incentive to split up

play20:50

redemptions and like mathematically

play20:52

that's because you're Computing an

play20:53

integral and you can always split up an

play20:55

integral in different parts and it

play20:57

doesn't matter if you compute the parts

play20:59

of the whole thing

play21:00

so mathematically it's not very

play21:02

interesting

play21:03

[Music]

play21:04

um

play21:04

you have a path efficiency result which

play21:08

is basically that and this is like a

play21:11

little bit more interesting that the

play21:12

protocol state is going to improve over

play21:14

time so if you implement the system your

play21:17

reserve does not crash

play21:19

um completely to zero

play21:22

um and people just come and redeem then

play21:25

your system is going to recapitalize

play21:27

itself over time and of course this is

play21:28

exactly what we want we want long-term

play21:30

survivability of the system

play21:33

and

play21:36

this is what this looks like

play21:39

and now I want to conclude

play21:41

so if you're taking away anything from

play21:43

this talk it's that you can design your

play21:46

Redemption curves when you're building a

play21:47

stablecon system

play21:48

and this is a very attractive way to get

play21:51

good properties of your system it's also

play21:54

a very useful tool to compare different

play21:55

stable coins and to think about if the

play21:59

stable coin design is actually solid

play22:01

I showed you a design for one desirable

play22:04

Redemption curve and then I showed you

play22:07

how to make that Dynamic and make it

play22:08

react to market conditions and if you

play22:11

want to kind of be be involved into how

play22:15

we actually do these things we have

play22:17

implemented this in gyroscopes Dynamic

play22:19

stability mechanism gyroscope is our new

play22:21

stable coin launches planned towards the

play22:23

end of the year

play22:25

um and hopefully all these properties

play22:27

are going to make a gyroscope very

play22:29

robust if you're interested in the paper

play22:32

and you should scan this QR code and if

play22:35

you want to get in touch with us you can

play22:36

go here or follow us here why did you

play22:39

guys choose a like a piecewise linear

play22:42

approach for example and not something

play22:43

that's really smooth like a sigmoid or

play22:46

something like that are there nice

play22:47

properties that you get out of the this

play22:49

then you would not get otherwise yeah

play22:51

let me just just jump back to the slide

play22:55

so the

play22:56

[Music]

play22:58

should I give the honest answer or the

play23:00

line no I'm going to get the answer so

play23:01

if you're honest answer is because it's

play23:02

easy to implement

play23:04

um because and like the reason is that

play23:07

this is linear so it's integral it's

play23:09

quadratic and solving quadratic

play23:11

equations is easy and solving anything

play23:13

else is is hard so I have more of a

play23:16

philosophical question in the last let's

play23:18

say two or three centuries the tenancy

play23:20

in the state-backed currencies has

play23:22

always been to leave Beijing to go

play23:24

toward the free voting money why do you

play23:26

think that in the crypto economy we are

play23:28

seeing a Resurgence of Peg money that

play23:31

seem to be quite prevalent

play23:33

yeah

play23:35

yeah that's that's a deep question I

play23:38

wasn't expecting that uh

play23:42

um why why do we have a Resurgence of

play23:45

packed coins

play23:48

um

play23:51

I think my intuition is that

play23:55

people think in USD or in some other

play23:58

fiat currency that is not really

play24:00

represented in crypto maybe at some

play24:03

point we have a crypto native currency

play24:06

um that that doesn't need a pack because

play24:08

it's very stable against other Fiat

play24:09

currencies

play24:10

but I think we're not there yet and

play24:12

that's why we need to represent some

play24:15

some kind of measure some kind of

play24:17

numerator that people are familiar with

play24:20

and that matters in people's lives yeah

play24:22

let me just add a little bit to that so

play24:24

uh it's a common strategy when you're

play24:27

kind of like developing a new economy to

play24:29

do something like a currency Peg and it

play24:31

seems to work well in those situations

play24:33

because people want to use a more

play24:36

trusted unit of account like a dollar

play24:38

and so I think that's has a large

play24:41

influence here but I also just want to

play24:43

note that the uh the autonomous monetary

play24:46

policy that we've been developing can be

play24:49

more General than just maintaining a a

play24:51

currency Peg you can choose parameters

play24:53

in different ways to do more arbitrary

play24:56

monetary policy too

play24:58

I would want to know how do you think

play25:00

about once the system gets under thrust

play25:03

and you you get to the Redemption price

play25:05

like what would be the the mechanisms or

play25:09

the incentive to because it's kind of a

play25:12

uh I think there is some loss of trust

play25:15

in the Market at that point

play25:17

how do you how do you think about how to

play25:20

regenerate a system and and getting back

play25:22

to the pack

play25:24

like this

play25:26

yeah so that

play25:27

the gyroscope design contains a number

play25:30

of other uh like lines of defense and

play25:33

sort of ways that uh that the reserve

play25:35

could replenish over time and so

play25:38

basically this monetary policy the idea

play25:40

is to buy the system time so that those

play25:43

other mechanisms might be able to kick

play25:44

in some examples of that is basically

play25:47

like reserve assets are deployed in Risk

play25:51

segregated ways but they can still

play25:53

potentially earn some yield and so

play25:54

there's sort of a tendency to increase

play25:56

collateralization over time because of

play25:58

that and then there's also sort of this

play26:00

idea of forward guidance from the the

play26:03

the monetary policy itself like

play26:06

basically the as the out level of

play26:09

outflows this like time discounted sum

play26:11

that Stefan was saying decreases over

play26:14

time then there's upward pressure on the

play26:17

peg from the reserve assets again kind

play26:19

of according to this uh this policy and

play26:22

then there's other mechanisms too you

play26:23

can check it out in our docs and happy

play26:25

to talk more after after this as well

Rate This

5.0 / 5 (0 votes)

Вам нужно краткое изложение на английском?