Based on Tendermint + Cosmos SDK blockchain core the main goal is to provide validated information about different cross-chain operations.
Rarimo business logic is split into two modules:
rarimocore cosmos module contains logic for all cross-chain operations, its votes, confirmations and signers management.
The common flow consists of three steps:
- Any Oracle creates the operation on the core
- Oracles vote for the operation correctness, and after that operation defined as approved/not approved.
- Signature producers sign the operation
- Signature producers submit confirmation to the core, and after that operation defined as signed.
See rarimo-core repository for more details.