Blockchain Protocol (1)