Thesis (MSc)--Stellenbosch University, 2020.ENGLISH ABSTRACT: There have been several high-profile exploits of smart contracts running on the Ethereum Virtual Machine (EVM) over the last few years since the release of Ethereum. Many of these exploits were introduced via programmer error and could be avoided by proper auditing beforehand. Security analysis tooling has advanced in this space to aid developers and auditors to automatically find these exploits and in some cases generate test input that can recreate the exploit. In this work, we review the most critical vulnerabilities currently present in the EVM ecosystem and provide best practices and forms of prevention. Taxonomies (new and existing) are presented to categorise the ty...
With the boom of Initial Coin Offerings (ICO) in the financial markets, smart contracts have gained ...
peer reviewedIn recent years, smart contracts have suffered major exploits, cost- ing millions of do...
Smart contracts are self-executing programs that run on the blockchain and make it possible for peer...
The most popular smart contract-based blockchain platform at the moment is Ethereum. Based on ma...
Ethereum is the principal ecosystem based on blockchain that provides a suitable environment for co...
Ethereum is the principal ecosystem based on blockchain that provides a suitable environment for cod...
peer reviewedThe capability of executing so-called smart contracts in a decentralised manner is one ...
Ethereum is a distributed computer with a native cryptocurrency. Like other monetary transaction bas...
Cryptocurrencies like Bitcoin not only provide a decentralized currency, but also provide a programm...
Modern blockchains, such as Ethereum, gained tremendously in popularity over the past few years. Wha...
In recent years we have witnessed a dramatic increase in the applications of blockchain and smart co...
Smart contracts on Ethereum enable billions of dollars to be transacted in a decentralized, transpar...
Recent years have seen smart contracts are getting increasingly popular in building trustworthy dece...
Ethereum represents the second generation of blockchain technology by providing an open and global c...
Smart contracts on Ethereum enable billions of dollars of value to be transacted in a decentralised,...
With the boom of Initial Coin Offerings (ICO) in the financial markets, smart contracts have gained ...
peer reviewedIn recent years, smart contracts have suffered major exploits, cost- ing millions of do...
Smart contracts are self-executing programs that run on the blockchain and make it possible for peer...
The most popular smart contract-based blockchain platform at the moment is Ethereum. Based on ma...
Ethereum is the principal ecosystem based on blockchain that provides a suitable environment for co...
Ethereum is the principal ecosystem based on blockchain that provides a suitable environment for cod...
peer reviewedThe capability of executing so-called smart contracts in a decentralised manner is one ...
Ethereum is a distributed computer with a native cryptocurrency. Like other monetary transaction bas...
Cryptocurrencies like Bitcoin not only provide a decentralized currency, but also provide a programm...
Modern blockchains, such as Ethereum, gained tremendously in popularity over the past few years. Wha...
In recent years we have witnessed a dramatic increase in the applications of blockchain and smart co...
Smart contracts on Ethereum enable billions of dollars to be transacted in a decentralized, transpar...
Recent years have seen smart contracts are getting increasingly popular in building trustworthy dece...
Ethereum represents the second generation of blockchain technology by providing an open and global c...
Smart contracts on Ethereum enable billions of dollars of value to be transacted in a decentralised,...
With the boom of Initial Coin Offerings (ICO) in the financial markets, smart contracts have gained ...
peer reviewedIn recent years, smart contracts have suffered major exploits, cost- ing millions of do...
Smart contracts are self-executing programs that run on the blockchain and make it possible for peer...