2.30 Multichain Transaction Routing
Last updated
Last updated
As the common building block for layer-0 in the Armonia SDK module, it serves to support three types of transaction routing in the Armonia multichain system: 1) unicast; 2) multicast; 3) broadcast:
This means that one user can intiate a blockchain transaction that can reach a single chain or a group of prescribed chains or even every chain within Armonia multichain network. This routing capability can be useful or even critical when undertaking some coordinated operations in the multichain network. Notwithstanding the foregoing, when there's a chain-level issue such as lack of gas fees that causes transaction failure, some inconsistencies among chains could thus be incurred. This problem can be easily addressed at an application level. Similarly, resending a transaction multiple times just to ensure its delivery shall cause no harm on-chain due to the idempotency nature of transactions.