Fundamental approaches to scale blockchain