A formal model for ledger management systems based on contracts and temporal logic
Paolo Bottoni, Anna Labella, Remo Pareschi

TL;DR
This paper introduces a formal model for blockchain ledgers and smart contracts using finite-state automata and temporal logic, aiming to improve reliability and legal clarity in decentralized systems.
Contribution
It proposes a novel formal contract model based on automata and temporal logic, addressing vulnerabilities and semantic issues in current smart contract implementations.
Findings
Formal contract model enhances reliability and security.
Temporal logic provides an effective query language for ledger history.
Automata-based approach offers a rigorous foundation for blockchain contracts.
Abstract
A key component of blockchain technology is the ledger, viz., a database that, unlike standard databases, keeps in memory the complete history of past transactions as in a notarial archive for the benefit of any future test. In second-generation blockchains such as Ethereum the ledger is coupled with smart contracts, which enable the automation of transactions associated with agreements between the parties of a financial or commercial nature. The coupling of smart contracts and ledgers provides the technological background for very innovative application areas, such as Decentralized Autonomous Organizations (DAOs), Initial Coin Offerings (ICOs) and Decentralized Finance (DeFi), which propelled blockchains beyond cryptocurrencies that were the only focus of first generation blockchains such as the Bitcoin. However, the currently used implementation of smart contracts as arbitrary…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Multi-Agent Systems and Negotiation · Logic, Reasoning, and Knowledge
