sWASM 기술

WebAssembly는 최근 많은 주목을 받고 있습니다. WebAssembly는 World Wide Web Consortium(W3C, World Wide Web Alliance)에서 만들고 정의한 새로운 유형의 코드로 최신 브라우저에서 효율적으로 실행할 수 있습니다.

WebAssembly가 고유한 이유는 무엇입니까?

sWASM은 스택 기반의 저수준 바이너리 형식이며 기본적으로 크기가 작기 때문에 빠른 로딩과 실행이 가능합니다.

웹어셈블리

여러 JavaScript 엔진 및 런타임 환경에서 지원되며 대부분의 최신 브라우저에서 수행할 수 있습니다.

Go/Rust/C/C + + 언어를 WASM으로 직접 컴파일할 수 있습니다. 매우 높은 성능으로 모든 기계 수준 아키텍처에 빠르게 적응할 수 있는 능력

대부분의 최신 하드웨어 아키텍처와 호환되는 명령어 세트 장착

대부분의 플랫폼에서 로컬 작동 속도에 접근 ■ WASM(Fog WebAssembly)은 WebAssembly입니다. 안개의 특정 설계 목표:

🔵EVM 변환기를 구축하고 미터링 인젝터를 eWASM 계약으로 추가합니다.

🔵명확하고 상세한 사양 게시: 이더리움 인터페이스, eWASM 계약 시맨틱 및 세부 정보

🔵solc 컴파일러용 eWASM 백엔드 구축

🔵지능형 계약 작성을 지원하기 위해 C 및 Rust 언어에 해당하는 지침 및 라이브러리를 제공합니다.

🔵sWASM은 컴파일된 코드로 직접 변환할 수 있어 로딩 속도를 높이고 각 블록이 처리할 수 있는 볼륨을 크게 늘립니다.

eWASM은 또한 사전 컴파일에 대한 의존성을 제거합니다. 사전 컴파일은 가스 비용을 절약하고 효율적인 암호화를 수행할 수 있는 이점이 있는 SVM 바이트코드의 특수 비트입니다. 대부분의 경우 사전 컴파일 없이 계약을 생성하는 데 필요한 가스를 제어하는 것은 거의 불가능합니다. . eWASM의 가스는 매우 효율적이어서 대부분 또는 모든 사전 컴파일을 저장합니다.

eWASM은 여러 언어와 상호 작용할 수 있으며 더 광범위한 개발자 도구 세트를 보유하고 있습니다. eWASM은 C/C + + / Rust 언어를 지원합니다.

Last updated