# BitVM - Zulu

**Notably, as the industry’s first  project to simulate ZKP using Bitcoin Script, Zulu has significantly contributed to the official BitVM GitHub repository, earning high praise from BitVM’s inventor, Robin Linus.**

{% embed url="<https://x.com/robin_linus/status/1796206213077545079>" %}

All details of Zulu-BitVM implementations below:&#x20;

{% content-ref url="/pages/b1Bhvc0uzH95s2xQ7H9y" %}
[BitVM-ZKP-Verifier](/core-concepts/bitvm-zulu/bitvm-zkp-verifier.md)
{% endcontent-ref %}

{% content-ref url="/pages/Xp2E76Isr5plly9xyCkH" %}
[Bridging From Bitcoin](/core-concepts/bitvm-zulu/bridging-from-bitcoin.md)
{% endcontent-ref %}

{% content-ref url="/pages/qKWXIBZk0GEvlbGaJtDX" %}
[Verify on the Bitcoin Network](/core-concepts/bitvm-zulu/verify-on-the-bitcoin-network.md)
{% endcontent-ref %}

{% content-ref url="/pages/6Uw3JRrbWj3dQIpqghzR" %}
[Zulu Trust-Minimized Bridge](/core-concepts/bitvm-zulu/zulu-trust-minimized-bridge.md)
{% endcontent-ref %}

## How the BitVM Launch Changed Everything

On October 9th, 2023, Bitcoin Researcher and expert in ZK technology [Robin Linus](https://twitter.com/robin_linus) released the [BitVM](https://bitvm.org/bitvm.pdf) whitepaper, sparking significant discussions within the Bitcoin community. While the technical intricacies of BitVM will be introduced in later chapters, its overarching capability can be summarized as the ability to compute anything on the Bitcoin network.

It is noteworthy that, prior to this revelation, several attempts had been made to construct Layer 2 solutions on Bitcoin. However, due to the inherent programmability limitations of Bitcoin itself, these endeavours, including [RGB](https://blackpaper.rgb.tech/), [Stacks](https://stx.is/nakamoto), [Rootstock](https://rootstock.io/static/a79b27d4889409602174df4710102056/RS-whitepaper.pdf), and other Bitcoin Layer 2 projects, encountered challenges in achieving successful implementations.

Although the [BitVM](https://bitvm.org/bitvm.pdf) whitepaper theoretically demonstrates the feasibility of a BTC L2, there are many areas to optimize, such as the bisection protocol and scripting language. Detailed insights into the specific design and developmental progress can be obtained on [Github](https://github.com/BitVM/BitVM/tree/main/docs).

Regardless, [BitVM](https://bitvm.org/bitvm.pdf) has empowered visionary developers by showcasing the potential for constructing **authentic Layer 2 solutions on Bitcoin**. Subsequently, numerous Bitcoin Layer 2 projects emerged, with some leveraging Bitcoin as a Finalization Layer based on BitVM, while others utilized Bitcoin as a Data Availability (DA) Layer.&#x20;

A common thread among these projects is the incorporation of the Ethereum Virtual Machine (EVM) as the execution layer for their respective Layer 2 solutions.


---

# 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://docs.zulunetwork.io/core-concepts/bitvm-zulu.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.
