PLCROct 18, 2021

An Empirical Study of Protocols in Smart Contracts

arXiv:2110.08983v1
Originality Synthesis-oriented
AI Analysis

This work tackles vulnerabilities in smart contracts for blockchain applications like voting and finance, but it is incremental as it builds on existing analysis methods.

The study analyzed Solidity smart contracts on Ethereum to understand the prevalence of protocols and protocol-based bugs, identifying opportunities for gas optimizations to address vulnerabilities that have led to financial losses.

Smart contracts are programs that are executed on a blockhain. They have been used for applications in voting, decentralized finance, and supply chain management. However, vulnerabilities in smart contracts have been abused by hackers, leading to financial losses. Understanding state machine protocols in smart contracts has been identified as important to catching common bugs, improving documentation, and optimizing smart contracts. We analyze Solidity smart contracts deployed on the Ethereum blockchain and study the prevalence of protocols and protocol-based bugs, as well as opportunities for gas optimizations.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes