Interoperability

A Rayls Private Network is multiple Rayls Sovereign chains connected together via a central Hyperledger Besu chain, the Private Network Hub. This page covers how the chains inside a network work together, and what connects a network to the outside.

Standard Ethereum-compatible chains

Every chain in a Private Network is an EVM (Ethereum Virtual Machine) chain. Each institution's Rayls Sovereign chain (Privacy Node in the code) runs the Axyl node, and the Hub runs Hyperledger Besu. Both run standard Solidity contracts and expose the usual Ethereum JSON-RPC interface, so existing EVM tools, wallets and libraries work with them.

Tokens are ordinary ERC-20, ERC-721 and ERC-1155 contracts built on the Rayls token handlers. See Supported token standards.

Inside a Private Network

The relayers and the Hub carry these kinds of cross-chain traffic between the participants' chains:

FeatureWhat it doesStatus
Arbitrary messagesA contract on one chain calls a contract on another chain, through the Rayls endpoint. Messages are encrypted on the Hub.Available. See Send cross-Private Network arbitrary messages.
Enygma private transfersMoves an Enygma token (an ERC-20 token) between chains, with amounts and receivers hidden. A transfer can also run approved contract calls on arrival.Available. See Send Enygma transactions.
Enygma delivery versus payment (DvP)Swaps Enygma tokens for ERC-721 or ERC-1155 tokens across two chains in one settlement on the Hub.Available. See Private DvP with Enygma.

Other Private Networks and other chains

The code has no direct link between two Rayls Private Networks: each network's Hub serves only its own participants. Exchanging tokens privately between Private Networks through the Rayls Public Chain isn't part of the current release.

For bridges between the Rayls Public Chain and other networks, see Bridging to the Rayls Public Chain.

Existing systems

Each institution connects its own systems to its own chain over the standard JSON-RPC interface, as it would with any EVM chain. The Private Network operator's governance services expose a REST API over the decrypted Hub data. See Interacting with a Private Network.


Did this page help you?