IBC is a standard for securely sharing data between multiple blockchains. Scalability is provided through sharding, which uses sidechains for various purposes like sharing data. Sharding is a relatively new advancement in blockchain technology that promises to speed up transactions, improve processing power, and more.