How Cross-Chain Communication Enhances Blockchain Interoperability