Most languages are given an informal semantics until they are implemented, so the formal semantics comes later. Consequently, there are usually inconsistencies among the informal semantics, the implementation, and the formal semantics. IELE is an LLVM-like language for the blockchain that was specified formally and its implementation, a virtual machine, generated from the formal specification. Moreover, its design was based on problems observed formalizing the semantics of the Ethereum Virtual Machine (EVM) and from formally specifying and verifying EVM programs (also called “smart contracts”), so even the design decisions made for IELE are based on formal specifications. A compiler from Solidity, the predominant high-level language for sma...
The terms "Blockchain", "Cryptocurrency", "Bitcoin", "Ethereum" and "Hyperledger" encompass not only...
The blockchain is a novel approach to support distributed systems enabling a common, consistent view...
With this book, you will learn to write production-ready smart contracts for the Ethereum blockchain...
Most languages are given an informal semantics until they are implemented, so the formal semantics c...
This paper proposes IELE, an LLVM-style language, together with a tool ecosystem for implementing an...
A developing field of interest for the distributed systems and applied cryptography community is th...
Smart contracts are programs that are used for verifying and enforcing the terms of an agreement. Et...
The usual post-mortem approach to formal language semantics and verification, where the language is ...
This invited paper describes recent, ongoing and planned work on the use of the rewrite-based semant...
Blockchain has become a pervasive technology in a wide number of sectors like industry, research, an...
International audienceA blockchain is a tamper-proof distributed transaction registry; first popular...
Date: 28 June 2016While procedural languages are commonly used to program smart contracts in blockch...
The general consensus is that BlockChain is the next disruptive technology, and Ethereum is the flag...
A bug or error is a common problem that any software or computer program may encounter. It can occur...
The security of blockchain smart contracts is one of the most emerging issues of the greatest intere...
The terms "Blockchain", "Cryptocurrency", "Bitcoin", "Ethereum" and "Hyperledger" encompass not only...
The blockchain is a novel approach to support distributed systems enabling a common, consistent view...
With this book, you will learn to write production-ready smart contracts for the Ethereum blockchain...
Most languages are given an informal semantics until they are implemented, so the formal semantics c...
This paper proposes IELE, an LLVM-style language, together with a tool ecosystem for implementing an...
A developing field of interest for the distributed systems and applied cryptography community is th...
Smart contracts are programs that are used for verifying and enforcing the terms of an agreement. Et...
The usual post-mortem approach to formal language semantics and verification, where the language is ...
This invited paper describes recent, ongoing and planned work on the use of the rewrite-based semant...
Blockchain has become a pervasive technology in a wide number of sectors like industry, research, an...
International audienceA blockchain is a tamper-proof distributed transaction registry; first popular...
Date: 28 June 2016While procedural languages are commonly used to program smart contracts in blockch...
The general consensus is that BlockChain is the next disruptive technology, and Ethereum is the flag...
A bug or error is a common problem that any software or computer program may encounter. It can occur...
The security of blockchain smart contracts is one of the most emerging issues of the greatest intere...
The terms "Blockchain", "Cryptocurrency", "Bitcoin", "Ethereum" and "Hyperledger" encompass not only...
The blockchain is a novel approach to support distributed systems enabling a common, consistent view...
With this book, you will learn to write production-ready smart contracts for the Ethereum blockchain...