https://medium.com/brandlitic/what-are-layers-of-blockchain-architecture-layer-0-1-2-3-explained-56c10785eb4d