TL;DR
This paper systematically analyzes decentralized lending pools in DeFi, providing a formal model to understand their behavior, prove properties, and identify vulnerabilities, thereby clarifying their role and risks in the ecosystem.
Contribution
It introduces a formal model of lending pools, enabling analysis of their properties and vulnerabilities, which was lacking in prior descriptive approaches.
Findings
Proven correct handling of funds in modeled lending pools
Identified common vulnerabilities and attack vectors
Provided a formal framework for analyzing DeFi lending mechanisms
Abstract
Lending pools are decentralized applications which allow mutually untrusted users to lend and borrow crypto-assets. These applications feature complex, highly parametric incentive mechanisms to equilibrate the loan market. This complexity makes the behaviour of lending pools difficult to understand and to predict: indeed, ineffective incentives and attacks could potentially lead to emergent unwanted behaviours. Reasoning about lending pools is made even harder by the lack of executable models of their behaviour: to precisely understand how users interact with lending pools, eventually one has to inspect their implementations, where the incentive mechanisms are intertwined with low-level implementation details. Further, the variety of existing implementations makes it difficult to distill the common aspects of lending pools. We systematize the existing knowledge about lending pools,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
