# zkBridge

In Way Network, we introduce **zkBridge**, an efficient cross-chain bridge that guarantees strong security without external trust assumptions. With succinct proofs, zkBridge not only guarantees correctness but also significantly reduces on-chain verification costs. We propose novel compact-proof protocols that are orders of magnitude faster than existing workload solutions in zkBridge. With a modular design, zkBridge enables a broad spectrum of use cases and capabilities, including message passing, token transferring, and other computational logic operating on state changes from different chains.

A wide range of blockchains have been proposed and deployed, ranging from blockchains utilizing computation to economic incentives, various other resources, and even time. While it is not clear that one blockchain is superior to the other in all respects, these protocols employ different technologies and implement different security guarantees and performance. It is therefore foreseeable that the ecosystem will develop into a multi-chain future, where various protocols coexist, and developers and users can choose the best blockchain based on their preferences, costs, and amenities provided.

### The problem

1. Relaying messages faster between chains.
2. Additional trust assumptions in committees mean bridged assets are less secure than native assets, complicating security analysis for downstream applications.
3. Relying on a small committee leads to a single point of failure.

### Our approach

We present zkBridge to enable an efficient cross-chain bridge without trusting a centralized committee. The soundness of zk-FOAKs ensures the safety of bridges. Therefore, we do not need additional security requirements beyond the security of the underlying blockchain. By separating the bridge from application-specific logic, zkBridge makes it easy to enable other applications on the bridge. Last but not least, with a purpose-built zk-SNARK (Succinct Non-interactive ARgument of Knowledge), the Receiver can verify a state transition of the Sender far more efficiently, we reduce the proof verification even further.

The figure below shows the workflow of zkBridge:<br>

<figure><img src="https://1729545078-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fzdsj1Df53rixsY1DyDlr%2Fuploads%2FJGAtllBmgLvhCgEfLsMe%2F%E6%88%AA%E5%B1%8F2023-01-10%2010.53.51.png?alt=media&#x26;token=435d1417-ecb5-47b4-9ce8-7bcd5d4b97b3" alt=""><figcaption><p>zkBridge Architecture</p></figcaption></figure>

### The advantages of zkBridge in Way

* Trustless and Secure
* Permissionless and Decentralized
* Extensible
* Universal
* Efficient


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://way-networks-organization.gitbook.io/way-network/concepts/zkbridge.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
