Khái niệm cốt lõi
Automated specification mining for smart contracts enhances DApp development by inferring contract specifications from transaction histories.
Tóm tắt
The content introduces a novel approach to automatically mine high-level automata-based specifications for smart contracts using trace slicing and predicate abstraction. It addresses the lack of formal contract specifications hindering validation efforts, focusing on behavioral models and invariants derived from transaction histories. The proposed algorithm, implemented as the SmCon tool, demonstrates accurate specification mining on benchmark and real-world smart contracts, facilitating DApp understanding and development.
- Introduction to Blockchain Technology and Smart Contracts
- Challenges in Validating Smart Contracts without Formal Specifications
- Proposal of Specification Mining Approach with Trace Slicing and Predicate Abstraction
- Implementation of the Approach in the SmCon Tool
- Evaluation on Benchmark and Real-world Smart Contracts
Thống kê
"As of May 2023, there are more than 50 million smart contracts deployed on Ethereum."
"Nearly 10% of smart contracts may contain security vulnerabilities related to access controls."
"13% of ERC-20 token contracts do not conform to the standard specification."
Trích dẫn
"Smart contracts are computer programs running on blockchains to implement Decentralized Applications."
"The experiments show that SmCon mines reasonably accurate specifications that can be used to facilitate DApp understanding and development."