The protocol layer is a set of smart contracts on the blockchain that are used to manage assets, verify signatures of validators/relayers and reach consensus between validators; since a transaction is considered valid only if the required threshold of minimum validators confirmations is reached. The smart contract stores and assigns parameters such as: