ethereum2.0-ewasm현황

in #ethereum6 years ago

이더리움 2.0 / 세레니티,
누가 어디서 무엇을 개발하는지
ewasm을 토픽으로 잡고 찾아봤습니다.

Screenshot_20181228-213935_Samsung Internet.jpg

  1. ewasm은 wasm의 이더리움 버전 서브셋이다.
    https://github.com/ewasm

  2. 다양한 언어 코드를 wasm으로 만들어 주는 프로젝트가 많다.
    (https://github.com/WebAssembly/binaryen)
    $llvm-config --targets-built
    AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 NVPTX PowerPC Sparc SystemZ X86 XCore ♧WebAssembly♧ AVR

  3. ewasm이 세레니티에서 중요한 이유는,
    solidity를 반드시 배우지 않아도
    많은 개발자들이 본인이 편한 언어로 contract를 만들수 있게 되기 때문이다.

  4. 현재 기존 evm과 wasm을 동시에 지원하기 위해 evmc라는 connector api가 개발중이다
    https://github.com/ethereum/evmc

  5. c를 사용해 스마트 컨트렉트를 wasm byte code로 변환하고 트렌젝션에 실어보내볼수 있는 테스트넷(https://github.com/ewasm/testnet)과 해당 넷을 지원하기 위해 go구현체에 포팅된 evmc가 있다.(official geth엔 없음)
    https://github.com/ewasm/go-ethereum/blob/ewasm/core/vm/evmc.go

contribution point 찾는데 도움이 되시길 바랍니다.

Coin Marketplace

STEEM 0.17
TRX 0.13
JST 0.026
BTC 58216.02
ETH 2614.69
USDT 1.00
SBD 2.45