Could the blockchain be the foundation of the next generation internet?