Learn / GLVM
GLVM
Global Logical Virtual Machine
One logical execution layer, coordinated across many machines.
GLVM is the developer-facing execution abstraction ALUX is building from its concurrent runtime. A TVM provides the concrete engine on each participating machine; the GLVM model brings execution state, processes, replay, replication, and consensus into one logical layer.
The core definition
One TVM per machine, coordinated through one logical execution model
TVM is the bytecode execution engine on one machine. GLVM defines the system-level execution abstraction across participating TVMs. It is not another bytecode VM; developers target one logical model while deterministic replay, execution continuity, replication, finalization, and consensus are coordinated beneath the abstraction.
Tuple-space Virtual Machine
The concrete ALUX execution engine. It runs Tolang bytecode, coordinates independent processes through channels and COMM events, and records the non-deterministic choices required for deterministic replay.
One concrete engine inside a machineGlobal Logical Virtual Machine
GLVM defines the developer-facing logical model across participating TVMs. It provides one boundary for execution state and processes while replay, replication, finalization, and consensus remain beneath the abstraction.
One logical system above many machinesThree-layer architecture
Three layers, one developer-facing execution model
Physical machines run TVMs; in the GLVM architecture, those engines participate in one shared logical execution model. A future World OS will organize that layer into discoverable, orchestrated services governed by explicit capabilities.
Select any layer to update the detail panel.
Execution and atomicity
A transaction can wait across blocks, then settle as one
Execution evolves from sequential and parallel work to concurrent processes that communicate, wait, and resume. Composite execution extends the model so multiple concurrent transactions can share a higher-level settlement boundary; cross-block continuity provides the vertical foundation for that direction.
Sequential
One transition follows another.
Parallel
Independent transitions advance at the same time.
Concurrent
Processes communicate, wait, and resume through channels.
Composite
Multiple concurrent transactions share a higher-level atomic objective.
-
01 · Start
Begin once
Start one transaction with one scoped set of capabilities.
-
02 · Suspend
Wait without partial settlement
If an answer or channel match is missing, preserve the continuation instead of finalizing early.
-
03 · Record
Capture the choice
ReplayTrie records the non-deterministic choice or authenticated response required to reproduce the path.
-
04 · Resume
Continue the same transaction
A matching COMM event or recorded response wakes the preserved continuation in a later block.
-
05 · Finalize
Commit or discard
At the finalization boundary, eligible state is committed; rejected tentative state is discarded.
Concurrent TVM execution · COMM wait and resume · ReplayTrie · cross-block continuation and finalization
Tentative intermediate state does not become confirmed state until finalization; a failed path is discarded instead of repaired later through compensating transactions.
An authenticated HTTPS GET can suspend, record the response, replay, and resume. The data source still determines truth, and irreversible off-chain side effects remain outside rollback.
Cross-shard atomic execution and composition with independent external systems define the next expansion of the model.
Object-capability security
Give the task one key—not the user’s badge
In the CEO–Bob example, identity-based access can carry the ambient authority represented by the CEO’s badge into the task. With object capabilities, the task receives only one key that names Bob’s record. The TVM enforces the reachable boundary at runtime. Without a capability reference to another pre-existing object, the task cannot name or reach it.
The badge carries unrelated access into the task
Even when the task concerns Bob alone, the identity authority represented by the CEO’s badge can still cover Financials and the records of Alice, Carol, and Bob.
The task receives one key that names Bob’s record
This key represents an unforgeable name that identifies Bob’s record. Without a capability reference to another pre-existing object, the task cannot name or reach it. The TVM checks that boundary at runtime.
Here, “key” visually represents an OCAP unforgeable name—a capability reference. It is not a cryptographic key. This guarantee applies to TVM-native, capability-mediated interactions; hosted EVM permissions and external services need their own controls.
Workflow explorer
Choose the execution surface by trust, response time, and data locality
Consider a cross-company device repair: escrow needs independent verification, diagnostics need elastic compute, and the device owner should approve local access. In the GLVM model, each task maps to the execution surface that matches its trust, latency, and data boundary while authority remains explicit.
Public-chain TVM + EVM host
Hold the warranty escrow and record its approval path where independent validators can verify the transition.
Ready. Start the simulation to see the target logical flow.
Scoped capability
The repair agent receives only the rights required for this job.
Plan the dispatch
The workflow maps bounded subtasks to chain, private or cloud, and client-device TVMs.
Wait / suspend
On the chain runtime, a missing reply preserves the continuation instead of finalizing the transaction early.
COMM match
A produced result meets the waiting continuation on a channel; the workflow resumes.
Replay proof
ReplayTrie records the choices needed for another validator to reproduce the run.
Finalization boundary
BlockGit and Block Merge converge verifiable chain-side results. Extending one atomic commit across every execution surface is the GLVM horizon.
Runtime anatomy
Nine capability areas behind the GLVM abstraction
GLVM is not a second bytecode VM. These nine architecture views—from TVM execution, object capabilities, and replay to BlockGit, guest VMs, and developer tooling—show the capability system behind its logical execution model.
-
01
Bytecode VMCore runtime
TVM · tuple space · COMM
The concrete concurrent engine runs bytecode and lets independent processes exchange data and continuations through channels.
-
02
SecurityCore runtime
Native object capabilities
Unforgeable references make reachable authority explicit and let the runtime enforce least-authority boundaries.
-
03
AtomicityCore runtime
Cross-block atomic execution
Execution contexts can suspend across blocks, resume from preserved continuations, and reach a deferred finalization boundary.
-
04
FinalityCore runtime
BlockGit · fringe · merge
A block DAG, deterministic leader rotation, and merge rules converge concurrent chain-side work without a permanent leader.
-
05
ReplayCore runtime
ReplayTrie · trace
Recorded non-deterministic choices and execution traces let validators reproduce the accepted path.
-
06
NetworkCore runtime
Peer and validator network
The node layer carries proposals, blocks, state evidence, and validator coordination beneath the execution abstraction.
-
07
LanguageCore runtime
Tolang → tolangc → .tox
Tolang describes concurrent processes; the compiler lowers source into TVM-executable bytecode.
-
08
Guest VMsEVM core · WASM roadmap
EVM host · WASM roadmap
The EVM runs as a stateful guest through TSAC-style coordination. WASM extends the heterogeneous-VM direction.
-
09
ToolingDeveloper surface
Compiler · LSP · playground
The compiler, LSP, playground, test suite, and diagnostics bring the execution model into developer workflows.
Build horizon
The core runtime is taking shape as GLVM expands across environments
GLVM grows outward from ALUX’s concurrent chain runtime. Private cloud is the next integration surface; client-device and cross-shard execution remain on the roadmap. The map below separates the core runtime, the surfaces now being extended, and the next architectural horizon.
Core runtime
- Concurrent TVM and COMM
- ReplayTrie and execution traces
- Cross-block suspend / resume paths
- Native OCAP foundations
- EVM host path
- BlockGit DAG, fringe, and merge
Expanding the system
- Private or cloud engine deployment
- GLVM abstraction across deployment surfaces
- Production-scale hardening
- Richer policy and guarded-channel controls
- Runtime observability and operator tooling
Roadmap
- Cross-shard horizontal atomicity
- WASM guest VM
- Client-device TVM deployment
- Account abstraction and capability registry
- Peer resynchronization after failure and dynamic validator-set changes
- Programmable World OS layer
