Blockchain Frameworks provide generic functionality to build and deploy Blockchain applications on basis of a universal, reusable software environment. These Frameworks include support programs, compilers, code libraries, and application programming interfaces (APIs) in combination with Blockchain specific components, such as infrastructure, the consensus mechanism, data storage and authentication to facilitate the development of a project or system. Only minor changes need to be made to parameterize individual Blockchain solutions. The offered frameworks vary in computing power, storage space, scalability and more. The most popular enterprise frameworks include Hyperledger, Corda, and Ethereum . A framework can be either a Private or Public Blockchain. To transfer data between two Blockchains, there is also the possibility of a connection, a so-called Hybrid Blockchain or Cross-Chain.
(1) Ayoub, Mohammad (2020), Blockchain Frameworks, Decentralised Internet of Things