Analog Interoperability Protocol
The Analog network has four essential components that allow it to deliver seamless interoperability:
Analog relies on threshold signature schemes (TSS) where a group of tesseracts—special nodes that participate in the interoperability processes—jointly compute a public key and secret shares (private keys) that are never revealed during the computation processes.
The network is supported by a decentralized set of time nodes (validators) that validate and append event data to the Timechain. Time nodes run the PoT consensus mechanism in an open membership ecosystem, where any user can join the network and participate in the consensus process.
The gateway continuum smart contracts connect tesseracts and external layer one chains. Whenever there is a request for event data from an external subscriber, any tesseract can listen to events occurring on external chains and fetch it across the Analog Gateway application programming interface (API). However, before the transaction is transmitted to the Analog network, more than 90% of tesseracts connected to the same network have to attest to it in a TSS process. The fetched event data is then validated on the Timechain, allowing tesseracts to use it as a basis for writing to the destination chain’s gateway by executing a cross-chain event data transfer (XCEDT) function call.
The Timegraph API and software development kits (SDKs) sit atop the decentralized network and gateway smart contracts (application layer) and allow dApp builders to compose applications across any two chains in a single hop. It also provides a unified and easy-to-use access point where users can query any data from external chains. The Timegraph API and SDKs add universal interoperability to the Analog network as application-layer solutions, allowing dApp builders to compose cross-chain applications.