1.The rise of permissionless blockchain systems such as Ethereum.
-
Permissionless (public) blockchains are not (yet) suitable for business use-cases, since businesses require certain properties, which permissionless systems are not capable of providing.
For Example:
There is the need to identify members of the network through a KYC-process.
Businesses require scalable systems with high transaction throughput - which is very much related to the consensus algorithms. In that context, latency is crucial - permissioned systems allow for instant settlement. Permissioned systems (e.g. based on Hyperledger Fabric) allow for more privacy - even within the system - which means that certain transactions are only displayed to a subset of network nodes. -
General-Purpose Programming Languages. Java, Node Js, Go, Kotlin.
-
The Framework allows for different consensus algorithms to be implemented, according to the specific business use-case. More simplistic, non lottery-based, consensus algorithms can be implemented which do not rely on crypto economic primitives. For example, Proof of Authority (CFT).