Skip to content

Documentation website about AluVM

Notifications You must be signed in to change notification settings

AluVM/aluvm-docs

Folders and files

NameName
Last commit message
Last commit date
Jul 1, 2021
Jul 1, 2021
May 17, 2023
Jul 4, 2021
Jul 1, 2021
Jul 1, 2021
Jul 1, 2021
Jul 1, 2021
Jul 4, 2021
Jul 1, 2021
Jul 4, 2021
Jul 1, 2021
Jul 1, 2021

Repository files navigation

About AluVM

AluVM (algorithmic logic unit VM) is a pure functional RISC virtual machine designed for deterministic portable computing tasks. It was designed & implemented by Dr Maxim Orlovsky at Pandora Prime AG and maintained by LNP/BP Standards Association.

Unlike many other virtual machines, AluVM is register-based and does not allow random memory access. This makes AluVM perfectly suited for such domains as smart contracts, remote code execution, distributed & edge computing because of AluVM determinism combined with unprecedented robustness and possibility of formal code analysis.

{% content-ref url="use-cases-1.md" %} use-cases-1.md {% endcontent-ref %}

Key characteristics

  • Exceptionless
  • Portability
  • Sandboxing
  • Security
  • Extensibility

Instruction set architecture (ISA) supports extensions, which allows creation of runtime environments targeting different use cases.

Using AluVM

The simplest way to use AluVM is AluREX: a runtime environment, package manager & developer toolchain which allows creation, distribution & execution of Alu binaries.