Closed s1na closed 5 years ago
@s1na Awesome idea! Have you checked what Parity is doing? https://paritytech.io/wasm-smart-contract-development/ They have WASM support (i think already implemented) in their node software.
Hey @AnthonyAkentiev,
I was aware that Parity is developing WASM libraries and plans to use them in Polkadot, but didn't know they already include support for WASM contracts on Kovan! Thanks for pointing that out.
I had a quick look, and it seems to be a parallel effort to some of the pieces of eWASM. It's possible to write contracts in Rust using their API, which is cool. I'm not sure however if they plan to make it compatible with eWASM when it's ready.
Introduction
EVM is the part of Ethereum's protocol, that performs contract computations, handles state, tracks how much gas was consumed by a transaction, etc.
eWASM projects aims to replace EVM with a restricted subset of WASM. Please refer to the eWASM design spec, to read more about the why and how.
Ideas
Due to its nature, working on eWASM will give you a great insight into how the Ethereum machinery works, and can be a rewarding experience. If you're interested, here are a couple of ideas for contributing to the development of eWASM:
If you're feeling more courageous, consider tackling one of the following:
However, these are just some of the possible topics. Feel free to come up with your own ideas.
Mentors
If you're interested in taking up any of the aforementioned ideas, or have ideas of your own, we can arrange for a mentor to help you during the hackathon. If you have questions about eWASM or the ideas, you can join the gitter.