Could you please elaborate on what
zksync lite is and its significance in the cryptocurrency space? How does it differ from the traditional ZKsync protocol, and what are the main benefits it offers to users and developers? Is it designed to address any specific challenges or limitations of the original ZKsync, and how does it aim to improve the overall scalability and security of decentralized applications? Additionally, could you provide some insights into its technical architecture and how it leverages zero-knowledge proofs to achieve its goals?