Web Assembly System Interface(WASI)
Last updated
Last updated
One of our main considerations in aligning with Enarx is its support for the Web Assembly System Interface(WASI)
WebAssembly is an assembly language for a conceptual machine, the Web Assembly system interface for a conceptual operating system, not any single operating system.
It is a set of portable, modular, runtime-independent, and WebAssembly-native APIs which can be used by WebAssembly code to interact with the outside world. These APIs preserve the essential sandboxed nature of WebAssembly through a Capability-based API design.
With Enarx we can run the same workload for SGX and SEV instead of writing separate logic to handle each. This can be extended to more TEEs.
RISC-V and ARM already support wasmtime.
Gotta catch em’ all!