Toposis an interoperability protocol that enables public and private blockchains to communicate with each other. Zero-knowledge proofs allow blockchains to prove the validity of their state transitions without revealing private information, such as account addresses and account balances.