Understanding zkSync: Hyperchains