tecnología sWASM

WebAssembly ha ganado mucha atención más recientemente. WebAssembly es un nuevo tipo de código creado y definido por World Wide Web Consortium (W3C, World Wide Web Alliance), capaz de ejecutarse de manera eficiente en navegadores modernos.

¿Por qué WebAssembly es único?

Dado que sWASM tiene un formato binario de bajo nivel basado en pila y es pequeño de manera predeterminada, es posible una carga y ejecución rápidas. Después de que el navegador descargue el código WASM, puede convertirlo rápidamente en un ensamblaje de cualquier computadora.

Asamblea web

Compatible con múltiples motores de JavaScript y entornos de tiempo de ejecución, se puede realizar en la mayoría de los navegadores modernos. El lenguaje Go/Rust/C/C++ se puede compilar directamente en WASM Capacidad para adaptarse rápidamente a todas las arquitecturas a nivel de máquina, con un rendimiento extremadamente alto

Equipado con conjuntos de instrucciones compatibles con la mayoría de las arquitecturas de hardware modernas

Acercándose a las velocidades operativas locales en la mayoría de las plataformas s WASM (Fog WebAssembly) es el WebAssembly. de niebla Sus objetivos específicos de diseño:

🔵Construya convertidores EVM y agregue inyectores de medición como un contrato eWASM;

🔵Publicar especificaciones claras y detalladas: interfaz Ethereum, semántica del contrato eWASM y detalles;

🔵Cree un backend eWASM para el compilador solc;

🔵Proporcione las instrucciones y bibliotecas correspondientes para los lenguajes C y Rust para admitir la redacción inteligente de contratos;

🔵sWASM se puede convertir directamente en código compilado, lo que aumenta la velocidad de carga y aumenta sustancialmente el volumen que puede manejar cada bloque.

eWASM también elimina la dependencia de la compilación previa. La compilación previa es un bit especial del código de bytes SVM, con la ventaja de ahorrar costos de gas y realizar una criptografía eficiente. En la mayoría de los casos, es casi imposible controlar el gas requerido para crear el contrato sin compilar previamente. . El gas de eWASM es tan eficiente que ahorra la mayor parte o incluso la totalidad de la precompilación.

eWASM puede interactuar con varios idiomas y tiene un conjunto más amplio de herramientas para desarrolladores. eWASM admitirá el lenguaje C/C ++ / Rust.

Last updated