2020
DOI: 10.1109/access.2020.3005020
|View full text |Cite
|
Sign up to set email alerts
|

Recent Advances in Smart Contracts: A Technical Overview and State of the Art

Abstract: Smart contracts, as an added functionality to blockchain, have received increased attention recently. They are executable programs whose instance and state are stored in blockchain. Hence, smart contracts and blockchain enable a trustable, trackable, and irreversible protocol without the need for trusted third parties which generally constitute a single point of failure. If a user creates and distributes a smart contract, others will be able to interact with it while the underlying blockchain ensures a trustab… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0
3

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 74 publications
(38 citation statements)
references
References 48 publications
0
24
0
3
Order By: Relevance
“…Smart contracts provide more efficiency and speed in the system. By using smart contracts, processed transactions per unit of time are more than the traditional contracts [34]. e IIoT sector (such as healthcare) generates a large volume of data; therefore, to process them, smart contracts are the best-suited option for IIoT sectors.…”
Section: Importance Of Smart Contracts Inmentioning
confidence: 99%
“…Smart contracts provide more efficiency and speed in the system. By using smart contracts, processed transactions per unit of time are more than the traditional contracts [34]. e IIoT sector (such as healthcare) generates a large volume of data; therefore, to process them, smart contracts are the best-suited option for IIoT sectors.…”
Section: Importance Of Smart Contracts Inmentioning
confidence: 99%
“…However, blockchain networks can be used to build other generic applications, like we will do for registering the factoring process. For this purpose, many distributed ledgers also provide users with the ability to use smart contracts [14].…”
Section: B Public Distributed Ledgersmentioning
confidence: 99%
“…Proof of Work (PoW) [9], Proof of Stake (PoS) [10] and Practical Byzantine Fault Tolerant (PBFT) [11] are three well-known examples of existing consensus models. As one of the extensions of blockchain technology, smart contracts introduced by Szabo in 1998 [2] and implemented by Ethereum in 2015 [12], are defined as computerized transaction protocols that execute the terms of a contract on a Blockchain. The main purposes of smart contracts are to satisfy common contractual conditions, minimize exceptions both malicious and accidental, and minimize the need for trusted intermediaries.…”
Section: A Blockchain and Smart Contractmentioning
confidence: 99%
“…Assume that V SA,OA is the validation result for the subject and object attributes and that V EA is the validation result for the environment attributes. The final validation result based on the predefined policy by the service provider is V as equations ( 10) - (12). V SA,OA is validated in step 4.…”
Section: Access Controlmentioning
confidence: 99%