Welcome to the Radix Tech Docs

Introduction

Radix is the first decentralized ledger platform designed not just for the cryptocurrencies of today, but suitable for thousands of developers to build, deploy, and scale an unlimited number of robust 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 launches with the release of the first version of the Radix Node to the world. This first release is called Olympia, and is intended to prove out foundational elements of the Radix technology roadmap on a live, open network. It includes a simplified form of our unique Cerberus consensus protocol, transaction finality time less than 5 seconds, and ample throughput for today’s needs.

Node registrations and updates will cost up to 30 XRD in transaction fees. (This is higher than typical token send transactions due to the requisite processing at the epoch’s end for these types of validator transactions.)

This website documents the primary features and usage of the technologies that make up Olympia, and will continuously expand with future releases.

Our next release, Alexandria, will follow in Q4 of 2021 and provide the first look at a new programming language called Scrypto designed for quick development of secure financial applications on a decentralized ledger.

Babylon is expected for release in 2022, and will allow deployment of Scrypto-based applications to the Radix network, including a decentralized royalty system and on-ledger catalogue of Scrypto "blueprints".

With these tools in place for developers, the 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.

What is Radix Technology?

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 later releases, Radix Engine will become an extensible, user-programmable application layer for finance-oriented "smart contract" functionality.

Developers and client software may interact with certain types of nodes through a JSON-RPC API. This API provides an accessible way to control node operation, make simple queries against the Radix ledger, and create transactions.

Outside the Node itself, 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.

Where do I get started?

If you want an easy place to get started using Radix, head over to https://learn.radixdlt.com/article/betanet-user-guide-introduction where you can learn about the Radix Desktop Wallet, Explorer, and a wealth of knowledge about how Radix works.

If you are a developer looking to explore what you can do with Radix Olympia’s token features, your best entry point is the Node API. 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. You might also decide to run your own archive node to service API calls specifically for your application’s needs.

Also for developers, if you are interested in learning more about creating decentralized applications using Scrypto, our forthcoming "smart contract" language, we encourage you to sign up at our developer survey form so we can contact you when we have more to share.

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.

If you’re simply interested in learning more about Radix technology, check out our Cerberus white paper (or a more visual explanation of Cerberus), or connect with our enthusiastic Radix community.