Understanding zkSync: How a transaction is submitted to ETHs L1