Welcome to the Radix Tech Docs
Radix is the first decentralized ledger platform designed to be suitable for a world of developers to build, deploy, and scale an unlimited number of robust decentralized financial applications. Many years of research, experimentation, and development work have gone into an interrelated set of open source technologies that will make this possible.
The Radix Public Network launched on 28 July, 2021 with the release of the first version of the Radix Node to the world. This first release is called Olympia, and is proving out foundational elements of the Radix technology roadmap on a live, open network. It includes a simplified form of our unique Cerberus consensus protocol, simple token features via Radix Engine v1, transaction finality time less than 5 seconds, low transaction fees, and ample throughput for today’s needs. Release 1.1.0 of Olympia followed in January 2022, launching the Network Gateway and updated Radix APIs.
The following release, Alexandria, was released on 15 December, 2021. Alexandria is NOT an update to the Radix Node or Network, instead, it provides early access a developer toolchain for the intended smart contract language of Radix: Scrypto.
The Babylon release is expected to go live in Q1 2023, and updates the Node and Network to allow deployment of Scrypto-based applications to the Radix network, including a decentralized royalty system and on-ledger catalogue of Scrypto "blueprints".
Then a Xi’an release will implement the complete Cerberus consensus protocol, able to provide unlimited parallelization of transactions and application execution. This will enable the Radix network to scale limitlessly to the needs of global finance rebuilt by a world of developers.
Radix is a stack of open source technologies that create the Radix public network and make it useful to users and developers. Anyone may access the network, or participate in its operation, with network usage paid directly to the network itself with a native token called XRD.
The most fundamental unit of the Radix stack is the Radix Node. The Node implements a 3-phase byzantine fault tolerant consensus protocol allowing an open network of nodes to quickly and safely decide on and commit correct transactions to a distributed immutable ledger.
The Node also includes a layer called the Radix Engine that defines the application functionality of the network by creating and validating transactions. On Olympia, the Radix Engine includes built-in token creation and transaction functionality. In the Babylon release, Radix Engine v2 will become an extensible, user-programmable application layer for finance-oriented "smart contract" functionality using Scrypto.
Developers and client software may interact with nodes through the on-node Core and System APIs. These APIs provide an accessible way to control node operation, make simple queries against the Radix ledger, and create transactions.
Outside the Node itself, Radix runs the Network Gateway, which provides a more powerful Gateway API for querying the Radix ledger. Radix has also developed a Desktop Wallet for holding and using Radix-based tokens (including "staking" of XRD tokens), and a Radix Explorer service for web-based viewing of ledger information such as accounts, transactions, token types, and "validator" nodes. These are powered by the Gateway API.
If you want an easy place to get started on Radix as a user, head over to the Radix User Guide where you can learn about the Radix Desktop Wallet, Explorer, and a wealth of knowledge about how Radix works.
If you are a developer, we encourage you to get started with Scrypto. Building smart contracts using Scrypto will require no knowledge of running a Radix node. Alternatively, if you want to explore what you can do with Radix Olympia’s current token and transaction features, your best entry point are the Radix APIs. Whether building a client application or integrating XRD or other Radix-based tokens into a wallet or exchange, the API provides the most straightforward method of interaction with the network.
If you are interested in earning XRD tokens, you have two directions to consider. The Radix protocol includes the ongoing minting of new XRD tokens called "emissions" to incentivize supporting network security. Anyone can earn emissions by staking their own XRD in the Radix Desktop Wallet, and this is the best choice for most people. However, if you are an experienced server administrator, you might consider running a Validator Node that can earn emissions as well.