Parachains on Polkadot are essentially a collection of completely independent and freely programmable Runtime Modules. Compared with Ethereum's smart contract, parachains are more completely isolated, and the running calculations between parachains can be independently parallelized. This allows Polkadot's comprehensive performance to increase by several levels, but it will also make the interaction between parachains more complicated.