REVIEW 3 cited by
Designing Secure Ethereum Smart Contracts: A Finite State Machine Based Approach
Not yet reviewed by Pith; the record is open.
This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.
SPECIMEN: schema-true, not a live event
T0 review · schema-true
One-sentence machine reading of the paper's core claim.
pith:XXXXXXXX · record.json · timestamp
Signed reviews
read the original abstract
The adoption of blockchain-based distributed computation platforms is growing fast. Some of these platforms, such as Ethereum, provide support for implementing smart contracts, which are envisioned to have novel applications in a broad range of areas, including finance and Internet-of-Things. However, a significant number of smart contracts deployed in practice suffer from security vulnerabilities, which enable malicious users to steal assets from a contract or to cause damage. Vulnerabilities present a serious issue since contracts may handle financial assets of considerable value, and contract bugs are non-fixable by design. To help developers create more secure smart contracts, we introduce FSolidM, a framework rooted in rigorous semantics for designing con- tracts as Finite State Machines (FSM). We present a tool for creating FSM on an easy-to-use graphical interface and for automatically generating Ethereum contracts. Further, we introduce a set of design patterns, which we implement as plugins that developers can easily add to their contracts to enhance security and functionality.
Forward citations
Cited by 3 Pith papers
-
Transforming Automatically BPMN Models to Smart Contracts with Nested Collaborative Transactions (TABS+)
TABS+ automatically generates smart contract methods from BPMN models with support for nested multi-party transactions whose synchronization is handled by generated transaction mechanisms.
-
A Survey on Ethereum Systems Security: Vulnerabilities, Attacks and Defenses
A systematic review that enumerates and classifies 44 Ethereum vulnerabilities, 26 attacks, and 47 defenses with root-cause and consequence analysis.
-
Security Analysis Methods on Ethereum Smart Contract Vulnerabilities: A Survey
A review of Ethereum smart contract vulnerabilities and analysis tools, with a mapping from 16 vulnerabilities to 19 software security issues.
Discussion (0). Continue with ORCID to comment.