Skip to content

Node Operator Glossary

This glossary provides definitions for terms and concepts relevant to running a HyperBEAM node.

AO-Core Protocol

The underlying protocol that HyperBEAM implements, enabling decentralized computing and communication between nodes.

Checkpoint

A saved state of a process that can be used to resume execution from a known point, used for persistence and recovery.

Compute Unit (CU)

The NodeJS component of HyperBEAM that executes WebAssembly modules. While developers interact with it more, operators should know it's a key part of the stack.

Erlang

The programming language used to implement the HyperBEAM core, known for its robustness and support for building distributed, fault-tolerant applications.

~flat@1.0

A format used for encoding settings files in HyperBEAM configuration, using HTTP header styling.

HyperBEAM

The Erlang-based node software that handles message routing, process management, and device coordination in the HyperBEAM ecosystem.

Node

An instance of HyperBEAM running on a physical or virtual machine that participates in the distributed network.

~meta@1.0

A device used to configure the node's hardware, supported devices, metering and payments information, amongst other configuration options.

~p4@1.0

A device that runs as a pre-processor and post-processor in HyperBEAM, enabling a framework for node operators to sell usage of their machine's hardware to execute AO-Core devices.

~simple-pay@1.0

A simple, flexible pricing device that can be used in conjunction with p4@1.0 to offer flat-fees for the execution of AO-Core messages.

~snp@1.0

A device used to generate and validate proofs that a node is executing inside a Trusted Execution Environment (TEE).

Trusted Execution Environment (TEE)

A secure area inside a processor that ensures the confidentiality and integrity of code and data loaded within it. Used in HyperBEAM for trust-minimized computation.

Permaweb Glossary

For a more comprehensive glossary of terms used in the permaweb, try the Permaweb Glossary. Or use it below: