What it can run on
Cosmos EVM
Cosmos EVM is the recommended path and ships in the evaluation environment.
Custom DLTs
Hyperledger Besu is a supported alternative. A bank with its own Ethereum
Virtual Machine chain can run the digital ledger on that chain instead.
Why Cosmos EVM is recommended
Any Ethereum Virtual Machine chain can host the digital ledger. Two features make Cosmos EVM the recommended chain. A precompile is a contract that executes common operations natively. Cosmos EVM ships these as precompiled contracts, which run significantly more efficiently than the same logic interpreted as Solidity on a generic chain. The second feature is IBC. Cosmos EVM integrates Inter-Blockchain Communication directly, so connectivity to counterparty banks and other networks is native to the chain. A bank’s own chain requires a supported custom IBC deployment for the same connectivity, adding work that the bank takes on. See Alternative Chains.Properties of the chain
The digital ledger is not a public blockchain. Several properties follow from its private design. The digital ledger is private and has a single operator: the bank operates it. Validators provide high availability and redundancy, not decentralized consensus security. Additional validators therefore add resilience, and production deployments should run more than one. The digital ledger exposes no public interface. CTS reaches it through EVM JSON-RPC from inside the deployment. Only the off-chain IBC relaying components are externally reachable, which limits the attack surface to components that require external access. Each bank runs its own chain, attesters, relayers, and tokens. See Inter-Blockchain Communication.Related
- Architecture explains where the digital ledger sits
- Components describes what runs alongside it