Overview
This page describes the high-level architecture for our cross-chain confidential transaction system that connects existing EVM blockchains to FairyRing, Fairblock’s native chain and confidentiality execution layer. This system enables confidential balances and transactions for tokens (e.g., stablecoins) issued or circulating on EVM chains without requiring changes to the underlying token contracts and without changing user wallet behavior. Confidentiality is achieved by offloading privacy-sensitive logic to FairyRing, while settlement and liquidity remain on the originating EVM chain. Confidential transfers use lightweight additive homomorphic calculations and fast zero-knowledge (ZK)-proof verification, executed within the protocol flow. The system does not rely on fully homomorphic encryption over the discretized Torus (TFHE) from an offchain coprocessor. All homomorphic calculations and ZK proof verification are extremely lightweight, and execution runs on FairyRing.System at a Glance
The system is built with three layers:| Layer | Role | Technology |
|---|---|---|
| FairyRing | Confidentiality execution | CosmWasm contracts, homomorphic calculations, ZK verification |
| EVM Escrow | Bridge endpoints | Minimal contracts that lock tokens and interface cross-chain |
| Fairyport Relayer | Cross-chain transport | Offchain relayer that moves messages between chains and FairyRing |
Receive a confidential balance
FairyRing issues an encrypted balance visible only to the account owner.
Transact confidentially
Users send and receive confidential transfers using that balance, with amounts kept encrypted.