RADIX WikiRADIX Wiki

Core Concepts

Foundational ideas behind Radix — assets as primitives, atomic composability, finality, sharding, and DeFi-native design.

Core Concepts contains 43 pages, last updated 11h ago.

Access Controller

Access Controller

The Access Controller is a native blueprint that implements time-locked recovery and multi-key access control for high-value accounts . It is the on-l…

Access Rules & Auth Zones

Access Rules & Auth Zones

Access Rules are Radix's system-level authorization mechanism. Unlike EVM where access control is enforced by smart contract code (vulnerable to bugs)…

Asset-Oriented Programming

Asset-Oriented Programming

Asset-oriented programming is Radix's foundational design principle where digital assets (tokens, NFTs , badges ) are native primitives managed by the…

Atomic Composability

Atomic Composability

Atomic composability means that complex multi-step operations either execute completely or not at all. On Radix, a single transaction manifest can cha…

Badge

Badge

A badge is not a distinct engine type — it is the convention of using a resource (typically non-fungible) as an authorization token rather than a valu…

Blind Signing and Transaction Manifests

Blind Signing and Transaction Manifests

Blind signing is the practice of signing transactions whose effects you cannot verify. On Ethereum , users routinely approve transactions that are opa…

Blockchain Trilemma

Blockchain Trilemma

The blockchain trilemma , popularized by Ethereum 's Vitalik Buterin, states that a blockchain can only optimize for two of three properties: scalabil…

Blueprints & Packages

Blueprints & Packages

In Scrypto , code is organized into a hierarchy: Blueprints — Templates that define logic, state, and access rules (analogous to Rust structs with imp…

Buckets, Proofs & Vaults

Buckets, Proofs & Vaults

Radix's asset-oriented programming model uses three core container types: Permanent storage for resources. Every account, component, and dApp stores i…

Byzantine Fault Tolerance

Byzantine Fault Tolerance

Byzantine Fault Tolerance ( BFT ) is the property of a distributed system that enables it to reach consensus even when up to one-third of participatin…

Central bank digital currencies (CBDC)

Central bank digital currencies (CBDC)

A central bank digital currency ( CBDC ) is a digital form of money issued by a central bank as its own direct liability. Central bank money today rea…

Component

Component

A component is a runtime instance of a blueprint , with its own persistent state, its own globally-addressable identity, and its own configured access…

Component Royalties

Component Royalties

Component Royalties allow Scrypto blueprint authors to earn fees whenever their deployed components are used. This is enforced at the Radix Engine lev…

Composability

Composability

Composability is the general ability of components of a system to be recombined into larger structures and for the output of one to be the input of an…

Consensus Manager

Consensus Manager

The Consensus Manager is a native blueprint that exposes the network's consensus state — current epoch, round, validator set, and emissions schedule —…

Decentralized Finance (DeFi)

Decentralized Finance (DeFi)

Decentralized Finance , commonly referred to as DeFi is an umbrella term for a variety of financial applications in blockchain or cryptocurrency geare…

Decentralized Science (DeSci)

Decentralized Science (DeSci)

Decentralized Science (DeSci) refers to an emerging model of organizing and funding scientific research in a more open, collaborative, and decentraliz…

Delegated Proof of Stake (DPoS)

Delegated Proof of Stake (DPoS)

Delegated Proof of Stake (DPoS) is a Sybil protection mechanism invented by Dan Larimer and used by certain distributed ledgers, including Radix. In D…

Finite State Machines

Finite State Machines

Finite State Machines (FSM) are software components that restrict an application’s behavior to a subset of possible states.

Honest Majority Assumption

Honest Majority Assumption

The Honest Majority Assumption is a critical security premise that underlies Proof-of-Work (PoW) and Proof-of-Stake (PoS) Sybil defense mechanisms. Th…

Liquid Stake Units (LSUs)

Liquid Stake Units (LSUs)

Liquid Stake Units (LSUs) are native Radix tokens representing staked XRD with a specific validator . Unlike liquid staking on other chains (Lido's st…

Locker

Locker

The Locker is a native blueprint for permissioned resource distribution: a sender deposits resources into the locker addressed to specific recipients,…

Metadata Module

Metadata Module

The Metadata module is one of the engine's pluggable object modules. Every globalized object — packages, components, resources, accounts — has a Metad…

Native Assets vs Token Approvals

Native Assets vs Token Approvals

On Ethereum , interacting with DeFi requires the approval pattern : users call approve() to grant a contract permission to move their tokens via trans…

Network Emissions

Network Emissions

The Radix network emits 300 million XRD annually to validators and their stakers. This incentivizes network security through delegated proof of stake…

Radix for AI Agents

Radix for AI Agents

As AI agents increasingly manage financial operations autonomously, the underlying ledger's architecture becomes critical. Radix provides four propert…

Radix Governance

Radix Governance

Radix governance is the set of institutions, rules, and processes by which decisions about the Radix network and its shared resources — its treasury,…

Radix Pools (One/Two/Multi-Resource)

Radix Pools (One/Two/Multi-Resource)

Radix's native pool blueprints — OneResourcePool , TwoResourcePool , and MultiResourcePool — provide canonical liquidity-pool primitives implemented i…

Resource

Resource

A resource is the Radix Engine's first-class representation of a digital asset. Unlike token contracts on EVM-style chains — where balances are bookke…

Role Assignment Module

Role Assignment Module

The Role Assignment module attaches role-based access rules to every object the engine globalizes. Each role (e.g., minter , burner , metadata_setter…

Rollups

Rollups

A rollup is a layer-2 blockchain scaling construction in which transactions are executed outside the base blockchain (the layer 1) while the data requ…

Shard Groups

Shard Groups

Shard groups [ /ʃɑrd grups/ ] or Validator Sets on Radix are groups of validators responsible for storing and validating the ledger state on subsets o…

Sharding

Sharding

Sharding [ /ˈʃɑːdɪŋ/ ] is a method of partitioning a database horizontally across separate servers to improve scalability, performance and data availa…

Stablecoins

Stablecoins

A stablecoin is a cryptocurrency designed to maintain a stable value, most commonly by targeting a fixed exchange rate — a peg — against a reference a…

Staking

Staking

Staking is a crucial mechanism in many cryptocurrency systems, particularly those using Proof of Stake (PoS) or Delegated Proof of Stake (DPoS) consen…

Substate Model

Substate Model

The Substate Model is Radix's approach to storing and managing on-ledger state. Rather than using a global account-based model ( Ethereum ) or UTXOs (…

Transaction Processor

Transaction Processor

The Transaction Processor is the entry-point native blueprint that receives a parsed transaction manifest and executes its instructions sequentially a…

Transaction Tracker

Transaction Tracker

The Transaction Tracker is a system-level native blueprint that records the status of every transaction submitted to the network — including its inten…

Transactions Per Second (TPS)

Transactions Per Second (TPS)

Transactions per second (TPS) is a key metric of the speed and scalability of payment and distributed ledger (DLT) networks. High TPS enables networks…

Trust Boundary

Trust Boundary

A Trust Boundary [ /trʌst ˈbaʊndəri/ ] is a concept used in distributed systems to describe the point beyond which a component must rely on the behavi…

Unspent Transaction Output (UTXO) Model

Unspent Transaction Output (UTXO) Model

The Unspent Transaction Output ( UTXO ) model is a way to track ownership of digital assets in cryptocurrency systems. The Radix Engine implements a n…

Validator Nodes

Validator Nodes

Validator nodes secure the Radix network by participating in Cerberus consensus . They process transactions, propose state changes, and earn staking r…

Worktop

Worktop

The worktop is the transaction-local staging area for resources. When a manifest withdraws tokens from an account, the resulting bucket sits on the wo…