# Zklink protocol and how it works

By [Vexalus](https://paragraph.com/@vexalus) · 2023-03-31

---

[https://opensea.io/assets/ethereum/0x1C69d6BeE307E726ca1164B93DFEA512bdaeba2A/987](https://opensea.io/assets/ethereum/0x1C69d6BeE307E726ca1164B93DFEA512bdaeba2A/987)

ZkLink is a Layer-2 scaling solution built on top of Ethereum, which aims to solve some of the scalability issues the network faces. ZkLink uses zero-knowledge proofs (zk-proofs) to provide secure and efficient off-chain transactions.

The protocol uses a modular design that allows customization and easy integration with other Layer-2 solutions. It consists of two main components: zkRollup and zkLink Bridge.

zkRollup is responsible for compressing many transactions into a single transaction, which is then verified using zk-proofs. This helps to reduce the amount of data that needs to be processed by the Ethereum network, resulting in faster and cheaper transactions.

The zkLink Bridge component connects the ZkLink network to other Layer-2 solutions, such as Optimism, Arbitrum, and another blockchain. This allows for interoperability between different networks and enables users to move assets between them.

In terms of how it works, let's say you want to send a transaction on the Ethereum network using ZkLink. Instead of sending the transaction directly to the Ethereum network, you would send it to the ZkLink network. The zkRollup component of ZkLink would then compress your transaction with many other transactions into a single transaction, which would be verified using zk-proofs. Once the verification is complete, the transaction will be returned to the Ethereum network and added to the blockchain.

Overall, ZkLink aims to provide a more scalable and efficient way of conducting transactions on the Ethereum network while enabling interoperability with other networks.

---

*Originally published on [Vexalus](https://paragraph.com/@vexalus/zklink-protocol-and-how-it-works)*
