Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Softw 2020
DOI: 10.1145/3368089.3409740
|View full text |Cite
|
Sign up to set email alerts
|

Towards automated verification of smart contract fairness

Abstract: Smart contracts are computer programs allowing users to define and execute transactions automatically on top of the blockchain platform. Many of such smart contracts can be viewed as games. A game-like contract accepts inputs from multiple participants, and upon ending, automatically derives an outcome while distributing assets according to some predefined rules. Without clear understanding of the game rules, participants may suffer from fraudulent advertisements and financial losses. In this paper, we present… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 18 publications
(9 citation statements)
references
References 43 publications
0
9
0
Order By: Relevance
“…Ethor 40 proposes a static Smart Contract analyzer based on an abstraction of bytecode semantics based on Horn clauses. FairCon 41 is designed to verify smart contract fairness. Clairvoyance 12 is a cross‐contract and cross‐function static analyzer focused on reentrancy bugs.…”
Section: Related Workmentioning
confidence: 99%
“…Ethor 40 proposes a static Smart Contract analyzer based on an abstraction of bytecode semantics based on Horn clauses. FairCon 41 is designed to verify smart contract fairness. Clairvoyance 12 is a cross‐contract and cross‐function static analyzer focused on reentrancy bugs.…”
Section: Related Workmentioning
confidence: 99%
“…While its precise definition is subjective in the presence of several competing users [114], game-theoretical techniques [52,124] analyze utility functions of participants as a reflection of contract fairness. The theory of mechanism design has also been applied in the verification of fairness properties of game contracts [132].…”
Section: Social Gamesmentioning
confidence: 99%
“…Another auction specification [36] states that the items belong to the auctioneer as long as the auction is open and to the highest bidder after the auction is closed. Invariants for an auction contract in [132] require that the bidder with the highest bid becomes the winner and the highest bid becomes the clear price.…”
Section: Social Gamesmentioning
confidence: 99%
See 1 more Smart Citation
“…Even though an accurate definition of fairness is subjective (especially in the presence of several competing parties [160]), some techniques utilize game-theoretical concepts [66,174] to define and analyze utility functions of participants as an approximation of smart contract fairness. Techniques from the field of mechanism design have also been used to verify fairness of auction and voting smart contracts [193].…”
Section: Social Gamesmentioning
confidence: 99%