From the technical stand point of view, blockchain in my opinion is the end product of brilliant minds that cannot be questioned. The architecture itself is complex enough to harden network transactions. It just a matter of evolution and adoption to make the peer to peer system works for the betterment of the civilization.