Deterministic execution layer for future smart contract execution — Architecture Phase
Phase 13.5 — Virtual Machine & Execution Sandbox
Production: Pending
Source: Virtual Machine Sandbox (RTWO-VMX-001)
RTWOVirtualMachineDefinedCore VM entity. Defines the deterministic execution environment for smart contracts.
vmIdvmNamevmVersionruntimeCompatibilityexecutionModestatuscreatedAtRTWOExecutionContextDefinedExecution context scoping a single contract invocation. Tracks full 10-stage lifecycle.
contextIdcontractIdcallerReferencetransactionReferencestateReferenceresourcePolicyIdstatuscreatedAtRTWOExecutionSandboxDefinedIsolated execution environment. Enforces memory, compute, and storage limits per context.
sandboxIdcontextIdisolationLevelmemoryLimitReferencecomputeLimitReferencestorageAccessPolicystatusRTWOResourceAccountingDefinedTracks resource consumption per execution context. Fee calculation reference only.
accountingIdcontextIdcomputeUnitsReferencememoryUnitsReferencestorageUnitsReferencefeeReferencestatusRTWODeterminismPolicyDefinedEnforces deterministic execution rules. Forbids non-deterministic operations.
policyIdallowedOperationsforbiddenOperationstimeAccessPolicyrandomnessPolicyexternalCallPolicystatusRTWORuntimeInstructionDefinedVM opcode definition. Architecture-defined only — not active runtime behavior.
instructionIdopcodeinstructionTyperesourceCostReferencestatusRTWOExecutionResultDefinedExecution result record. Output, state changes, and emitted events captured by reference.
resultIdcontextIdoutputReferencestateChangesReferenceemittedEventsReferenceexecutionStatuscreatedAtRTWOSandboxViolationDefinedSandbox policy violation record. Tracks violations, severity, and enforcement actions.
violationIdcontextIdviolationTypeseverityactionTakenstatuscreatedAtSource: Virtual Machine Sandbox — Runtime Backend Not Configured
| Service | Status |
|---|---|
Virtual Machine Registry Registers and manages VM instances. Architecture defined — no VMs operational. | Structure Ready |
Execution Context Manager Creates and manages execution contexts. Architecture defined — no contexts created. | Structure Ready |
Sandbox Manager Provisions and manages execution sandboxes. Architecture defined — no sandboxes provisioned. | Structure Ready |
Resource Accounting Service Tracks compute, memory, and storage usage. Architecture defined — no resource usage recorded. | Structure Ready |
Determinism Policy Service Enforces deterministic execution rules. Architecture defined — no policies active. | Structure Ready |
Runtime Instruction Registry Defines VM opcodes and instruction set. Architecture defined — no instructions implemented in runtime. | Structure Ready |
Execution Lifecycle Service Manages 10-stage execution lifecycle. Architecture defined — no executions active. | Structure Ready |
Execution Result Service Records and retrieves execution results. Architecture defined — no results recorded. | Structure Ready |
Sandbox Violation Service Detects and records sandbox violations. Architecture defined — no violations recorded. | Structure Ready |
VM Readiness Service Reports VM readiness status. Always returns structure_complete — production not ready. | Structure Ready |
VM Event Publisher Publishes VM events to Event Bus. Architecture defined — Event Bus not connected. | Structure Ready |