Omnichain smart contract
single chain
1つのチェーンでDappが構築される
同一チェーンのcomposabilityをもつ
一般的なDappsのほとんどはこれに該当する
multichain
同じDappを複数のチェーンに展開する
composabilityはそれぞれで構築したチェーン内であれば活用できる
single chainとほとんど同じ
ex. Uniswap, AAVEなど
cross-chain
2つのチェーンに跨ったDappが構築される
相手先のチェーンのコントラクトにアクセスできるようになる
cross-chain composabilityということができるtomo.icon
ex. Stargate, Multichainなど
omni-chain
複数のチェーンに跨ったDapps
multichainと何が違うのか?
multichainの場合はそれぞれのチェーンで独立した状態でDappsが構築されているが、omni-chainの場合はそれぞれのチェーンのコントラクトがMessaging等によって相互に連動するようなDapps 複数のチェーンに対してメッセージングを行なったり、ChainA→ChainB→ChainCのように複数のチェーンを経由してデータの送信を行うことができる
USDCは結構Omnichain化している
Cosmos IBCでいうところのInterchainに近い?