Blockchain Protocol (2)