git ssb

0+

wanderer🌟 / js-primea-hypervisor



Tree: d4ba20b58c01dea031c4dbd86e4a99d066ca1c28

Files: d4ba20b58c01dea031c4dbd86e4a99d066ca1c28 / docs / design.md

1427 bytesRaw

Architecture

This prototype attempts to model Ethereum as three seperate but interlocking layers. Environment, Kernel, and VM.

 +------------------+
 |                  |
 | Environment      |
 |                  |
 +------------------+
        |
 +------------------+
 |                  |
 | Kernal           |
 |                  |
 +------------------+
        |
   interfaces
        |
 +------------------+
 |                  |
 | VM               |
 |                  |
 +------------------+

VM

The VM implements webassembly. Two sets of intefaces are exposed to it by the kernal. The Kernal Interface and The Environment Interface.

Kernel Interface

The kernel handles the following

The kernel Interface expose kernal primitives to VM which contain

Environment Interface

The Environment Interface expose the following

Built with git-ssb-web