# Cartesi on Bitcoin

**URL:** <https://governance.cartesi.io/t/cartesi-on-bitcoin/330>\
**Category:** Technical Evolution Plan\
**Created:** [January 4, 2024, 10:10am UTC](https://governance.cartesi.io/t/cartesi-on-bitcoin/330 "2024-01-04T10:10:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![carsten.munk](https://avatars.discourse-cdn.com/v4/letter/c/3bc359/32.png) [@carsten.munk](https://governance.cartesi.io/u/carsten.munk)\
**Post date:** [January 4, 2024, 10:10am UTC](https://governance.cartesi.io/t/cartesi-on-bitcoin/330/1 "2024-01-04T10:10:35Z")

</div>

There is a growing movement in Bitcoin surrounding BitVM: [https://bitvm.org/bitvm.pdf](https://bitvm.org/bitvm.pdf) - which enables off-chain computation and bigger expressability of Bitcoin Script, their VM.

As part of an earlier hackathon project, some of us got a Cartesi RV64I circuit working as a binary circuit.

BitVM has now moved on to be more like a small on-chain VM with basic opcodes ( [rv32i-to-bitvm/bitvm.ts at main · zippiehq/rv32i-to-bitvm · GitHub](https://github.com/zippiehq/rv32i-to-bitvm/blob/main/bitvm.ts#L123) ) that is very RISC-V like, which uses bisection and merkleization of state using blake3 as hash function.

As part of a Xmas project, we additionally developed [GitHub - zippiehq/rv32i-to-bitvm](https://github.com/zippiehq/rv32i-to-bitvm) that converts/transpiles RV32I ELF binaries to BitVM programs.

It is not impossible that we could get the Cartesi RV64GC emulator building to RV32I like we did for Cartesi on RiscZero/ZK and “page in” pages within a 4GB memory space.

And have the Cartesi Machine as primary entry point for many new innovations on Bitcoin - which could be a very interesting positioning for Cartesi.

A possibility could also be RFPs around Cartesi+BitVM.

---

<div class="post-metadata">

**Author:** ![felipeargento](https://avatars.discourse-cdn.com/v4/letter/f/df788c/32.png) [@felipeargento](https://governance.cartesi.io/u/felipeargento)\
**Post date:** [January 4, 2024, 1:52pm UTC](https://governance.cartesi.io/t/cartesi-on-bitcoin/330/2 "2024-01-04T13:52:30Z")

</div>

Any insight on if the general bitcoin community is excited for having execution capabilities on top of it’s blockchain? It’s been a while since I’ve followed that community closely, but I had the impression they were very focused on being a store of value network and was very slow in innovating (on purpose).

Having said that, I do like the idea of making the Cartesi Machine a popular execution environment for protocol stacks without their own powerful VM, such as Celestia or Bitcoin. And if the bitvm movement is getting traction, might be a good opportunity to make some new connections and attract some devs to help make our vision happen.

---

<div class="post-metadata">

**Author:** ![carsten.munk](https://avatars.discourse-cdn.com/v4/letter/c/3bc359/32.png) [@carsten.munk](https://governance.cartesi.io/u/carsten.munk)\
**Post date:** [January 4, 2024, 1:53pm UTC](https://governance.cartesi.io/t/cartesi-on-bitcoin/330/3 "2024-01-04T13:53:41Z")

</div>

Yeah, BitVM has 1000+ people in their telegram and many of the different development groups participate. This isn’t a fork or hardfork or softfork of Bitcoin so it’s permissionless innovation
