Bosagora Trust Contracts: Choosing a Virtual Machine #1467
hewison-chris
started this conversation in
General
Replies: 4 comments
-
There is also wasmer: https://medium.com/wasmer/wasmer-1-0-3f86ca18c043 It seems to compete directly with Wasmtime. Here are some of my old bookmarks: |
Beta Was this translation helpful? Give feedback.
0 replies
-
A useful link with some recent info on the WebAssembly landscape in 2021 |
Beta Was this translation helpful? Give feedback.
0 replies
-
An article about WebAssembly today |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Trust Contracts
BOSAGORA aims to architect a solution that supports digital contracts that can be executed securely on the Agora blockchain.
Similar to Smart Contracts of Ethereum but instead of running on the EVM they will most likely run on a WebAssembly Virtual Machine.
Benfits of WebAssembly Virtual Machine
WebAssembly Virtual Machines to consider (here is a list)
WAVM
This is a WebAssembly virtual machine intended for non-web applications. It is written in portable C/C++, with a small amount of architecture-specific assembly and LLVM IR generation code.
WAVM is tested on and fully supports X86-64 Windows, MacOS, and Linux. It is designed to run on any POSIX-compatible system, but is not routinely tested on other systems.
EOSVM
A high performance WASM interpreter purpose built for blockchain development. It is used by EOS blockchain for their Smart Contracts but is also designed to be portable to other solutions.
Lucet
A Bytecode Alliance project. Lucet is a native WebAssembly compiler and runtime. It is designed to safely execute untrusted WebAssembly programs inside your application.
Wasmtime
Also a Bytecode Alliance project. A standalone runtime for WebAssembly that can be embedded in other applications. It has good compliance to the standards of WebAssembly.
WAMR
Another Bytecode Alliance project. A small footprint WASM runtime which can be embedded into appplications.
SSVM
SSVM is a high performance and enterprise-ready WebAssembly (WASM) Virtual Machine for cloud, AI, and Blockchain applications.
Wasmer
Wasmer enables super lightweight containers based on WebAssembly that can run anywhere: from Desktop to the Cloud and IoT devices, and also embedded in any programming language. D bindings to Wasmer are available here.
Beta Was this translation helpful? Give feedback.
All reactions