Ewasm Design Overview and Specification
Ethereum flavored WebAssembly (ewasm)
Specification Revision 4
This repository contains documents describing the design and high-level overview of ewasm. Expect the contents of this repository to be in flux: everything is still under discussion.
This repository is also available through ReadTheDocs.
What is WebAssembly?
WebAssembly (or Wasm as a contraction) is a new, portable, size- and load-time-efficient format. WebAssembly aims to execute at native speed by taking advantage of common hardware capabilities available on a wide range of platforms. WebAssembly is currently being designed as an open standard by a W3C Community Group.
Please review the WebAssembly design and instruction set first. (You can also make a pull request or raise an issue at the Wasm Github repo.)
A few key points:
What is Ethereum flavored WebAssembly (ewasm)?
ewasm is a restricted subset of Wasm to be used for contracts in Ethereum.
ewasm:
Goals of the ewasm project
Glossary
Resources
Projects
Design Process & Contributing
For now, high-level design discussions should continue to be held in the design repository, via issues and pull requests. Feel free to file issues.
Chat
Twice a month we will interview people behind open source businesses. We will talk about how they are building a business on top of open source projects.
We'll never share your email with anyone else.