The Inter-Blockchain Communication Protocol (IBC) is designed for managing the authentication and transportation of data between two separate blockchains. IBC relies on a minimal set of functions as outlined in the Interchain Standards (ICS).