학술논문

Djed: A Formally Verified Crypto-Backed Autonomous Stablecoin Protocol
Document Type
Conference
Source
2023 IEEE International Conference on Blockchain and Cryptocurrency (ICBC) Blockchain and Cryptocurrency (ICBC), 2023 IEEE International Conference on. :1-9 May, 2023
Subject
Communication, Networking and Broadcast Technologies
Computing and Processing
Protocols
Model checking
Stability analysis
Cryptocurrency
Blockchains
blockchain
cryptocurrency
stablecoin
Language
ISSN
2832-8906
Abstract
This paper describes Djed, a stablecoin protocol that behaves like an autonomous central bank that buys and sells its currency (the stablecoin) for a price in a range that is pegged to a target price. It is crypto-backed in the sense that the bank keeps a volatile cryptocurrency in its reserve. The reserve is used to buy stablecoins from users that want to sell them. And revenue from sales of stablecoins to users is stored in the reserve. Besides stablecoins, the protocol also trades reservecoins in order to capitalize itself and maintain a reserve ratio significantly greater than one. To the best of our knowledge, this is the first implemented stablecoin protocol where stability claims are precisely and mathematically stated and proven. Furthermore, the claims and their proofs are formally verified using two different techniques: bounded model checking, to exhaustively search for counterexamples to the claims or to establish invariant satisfaction; and interactive theorem proving, to build rigorous formal proofs using a proof assistant with automated theorem proving features.