2019
DOI: 10.48550/arxiv.1910.11143
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

The Economics of Smart Contracts

Abstract: Ethereum is a distributed blockchain that can execute smart contracts, which inter-communicate and perform transactions automatically. The execution of smart contracts is paid in the form of gas, which is a monetary unit used in the Ethereum blockchain. The Ethereum Virtual Machine (EVM) provides the metering capability for smart contract execution. Instruction costs vary depending on the instruction type and the approximate computational resources required to execute the instruction on the network. The cost o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(10 citation statements)
references
References 9 publications
0
10
0
Order By: Relevance
“…Miners must then compete for the next block by solving complex mathematical challenges and are then rewarded with block rewards (based on consensus) as well as transaction fees in Ether (ETH), Ethereum currency, for executing the transactions in the block. By incentivising the miners in ensuring the validity of the transactions and the building of blocks, they are securing the network [27].…”
Section: Ethereummentioning
confidence: 99%
“…Miners must then compete for the next block by solving complex mathematical challenges and are then rewarded with block rewards (based on consensus) as well as transaction fees in Ether (ETH), Ethereum currency, for executing the transactions in the block. By incentivising the miners in ensuring the validity of the transactions and the building of blocks, they are securing the network [27].…”
Section: Ethereummentioning
confidence: 99%
“…The storage information can be accessed or updated at runtime by executing the SLOAD and SSTORE instructions. However, because of the size of the MPTs, the SLOAD and SSTORE instructions are prohibitively expensive in terms of performance [49].…”
Section: Efficient Tracingmentioning
confidence: 99%
“…E.g., from the final runtime dependence graph in Figure 7g we observe that the two SSTORE instructions at trace steps 5 and 7 do not have to be executed sequentially. Because SSTORE instructions generally incur a high execution-time overhead [49], executing them in parallel can substantially improve EVM performance.…”
Section: Contract-level Parallelismmentioning
confidence: 99%
See 1 more Smart Citation
“…To determine the fee for transactions and blocks, it uses attributes such as gas limit and gas price. In short, used gas multiplied by the gas price corresponds to the fee that the miner receives, where used gas depends on the computational requirements of the smart contract [33], [34], but never exceeds the gas limit.…”
mentioning
confidence: 99%