Diving deep into Substrate
At this point, we have a basic understanding of the Substrate framework and can dive deeper by learning about some advanced concepts that will help us in the next chapter, when we have to use these concepts to build our blockchain.
In the realm of Substrate, runtime interfaces serve as vital contracts that ensure seamless compatibility and interoperability between the Substrate client and the blockchain runtime, especially during upgrades and cross-version interactions. We’ll take a closer look in the next section.
Runtime interfaces
These interfaces specify the expected functions and data structures that facilitate interaction between the Substrate client and the blockchain.
For instance, a Substrate client can rely on the runtime interface to access APIs that are crucial for transaction validation, state management, and smart contract execution. When developers upgrade the blockchain’s runtime, the defined runtime interface remains...