IBC lets independent blockchains exchange assets and data without centralized intermediaries — here's how the protocol works and why it matters.