Each Bridge Instance consists of four components (Source::Truth, Source:Message, Target:Message, Target:Truth).
Truth Layer
Message Layer
Note that Darwinia standalone will be both compatible with substrate and evm.
And current combinations are mainly about:
Source | Target | Source::Truth | Source::Message | Target:Message | Target::Truth |
---|---|---|---|---|---|
Darwinia standalone | Substrate standalone chain | Grandpa finality pallet | Substrate Message Pallet | Substrate Message Pallet | Grandpa finality pallet |
Darwinia standalone | EVM-like chain | Grandpa & BEEFY(Custom commitment) | |||
Lang: Solidity | EVM Message Solidity | EVM Message Solidity | Chain specific Consensus Finality | ||
Darwinia standalone | Moonbeam | Grandpa & BEEFY(Custom commitment) | |||
Lang: Solidity | EVM Message Solidity | EVM Message Solidity | Parachain grandpa finality pallet(Via Polkadot) | ||
Darwinia standalone | Polkadot’s Other Parachain | Grandpa finality pallet | Substrate Message pallet | Substrate Message pallet | Parachain grandpa finality pallet(Via Polkadot) |
Darwinia parachain | Polkadot’s other parachain | Polkadot Consensus | |||
(Relay Chain) | XCMP | XCMP | Polkadot Consensus | ||
(Relay Chain) | |||||
Darwinia standalone | Darwinia Parachain | Grandpa finality pallet | Substrate Message pallet | Substrate Message pallet | Parachain grandpa finality pallet(Via Polkadot) |
Darwinia parachain | Substrate standalone chain | NaN | Route through Darwinia standalone | Route through Darwinia standalone | NaN |
Darwinia parachain | EVM-like chain | NaN | Route through Darwinia standalone | Route through Darwinia standalone | NaN |
Darwinia standalone | Polkadot’s other parachain | NaN | Route through Darwinia parachain and XCMP | Route through Darwinia parachain XCMP | NaN |
Source | Target | Source::Truth | Source::Message | Target:Message | Target::Truth |
---|---|---|---|---|---|
Darwinia standalone | Substrate standalone chain | NaN | Route through Darwinia Parachain | Route through Darwinia Parachain | NaN |
Darwinia standalone | EVM-like chain | NaN | Route through Darwinia Parachain | Route through Darwinia Parachain | NaN |
Darwinia parachain | Substrate standalone chain | Parachain grandpa finality pallet(Via Polkadot) | Substrate Message pallet | Substrate Message pallet | Grandpa finality pallet |
Darwinia parachain | EVM-like chain | Polkadot Grandpa & BEEFY + Darwinia Digest( Message Commitment) | |||
Lang: Solidity | Substrate Message Pallet / EVM Message Solidity(If parachain support EVM) | ||||
[TBD] | EVM Message Solidity | Chain specific Consensus Finality | |||
Darwinia Parachain | Darwinia standalone | Parachain grandpa finality pallet(Via Polkadot) | Substrate Message pallet | Substrate Message pallet | Grandpa finality pallet |
Darwinia parachain | Polkadot’s other parachain | Polkadot Consensus(Relay Chain) | XCMP | XCMP | Polkadot Consensus(Relay Chain) |
Darwinia standalone | Polkadot’s other parachain | NaN | Route through Darwinia Parachain | Route through Darwinia Parachain | NaN |