Bitcoin Forum
May 05, 2024, 10:19:16 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: BitVMX: a CPU for Universal Computation on Bitcoin  (Read 126 times)
tromp (OP)
Legendary
*
Offline Offline

Activity: 978
Merit: 1087


View Profile
April 25, 2024, 01:19:03 PM
Merited by hugeblack (3), dkbit98 (3), NotATether (2), ABCbits (1)
 #1

https://bitvmx.org/

> Secure, Extensible, Open-Source
BitVMX is a new framework to optimistically execute arbitrary programs in Bitcoin based on the N-party disputable computation paradigm pioneered by BitVM. BitVMX framework provides the foundations to run any CPU on Bitcoin, with a focus to run a fully-compliant RISC-V processor programmable using a standard compilation toolchain.

> Our vision is to create a secure, extensible, open-source, peer-reviewed and sidechain-agnostic framework that can be used to develop blockchain bridges, aggregator oracles, and SNARK/STARK verifiers. As soon as BitVMX is able to run a SNARK verifier, a myriad of new use cases can be brought to Bitcoin, from ZK-rollups to crazy use cases such as Zero Knowledge Contingent Payments (i.e. autonomous bug bounties paid for disclosure of vulnerabilities).

> How Does BitVMX Work ...

1714904356
Hero Member
*
Offline Offline

Posts: 1714904356

View Profile Personal Message (Offline)

Ignore
1714904356
Reply with quote  #2

1714904356
Report to moderator
1714904356
Hero Member
*
Offline Offline

Posts: 1714904356

View Profile Personal Message (Offline)

Ignore
1714904356
Reply with quote  #2

1714904356
Report to moderator
1714904356
Hero Member
*
Offline Offline

Posts: 1714904356

View Profile Personal Message (Offline)

Ignore
1714904356
Reply with quote  #2

1714904356
Report to moderator
"The nature of Bitcoin is such that once version 0.1 was released, the core design was set in stone for the rest of its lifetime." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714904356
Hero Member
*
Offline Offline

Posts: 1714904356

View Profile Personal Message (Offline)

Ignore
1714904356
Reply with quote  #2

1714904356
Report to moderator
NotATether
Legendary
*
Offline Offline

Activity: 1596
Merit: 6728


bitcoincleanup.com / bitmixlist.org


View Profile WWW
April 25, 2024, 05:05:57 PM
 #2

Fantastic!

So this basically makes Bitcoin scripts Turing-complete?

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
ABCbits
Legendary
*
Offline Offline

Activity: 2870
Merit: 7464


Crypto Swap Exchange


View Profile
April 26, 2024, 09:10:30 AM
Merited by hugeblack (1)
 #3

RISC-V support? I must say it's rather specific goal. While the technical details go over my head, it's good there's major improvement on preprocessing time and storage space. I recall simple operation using BitVM use over 20KB of data.

Fantastic!

So this basically makes Bitcoin scripts Turing-complete?

As reminder, BitVM (the predecessor) already allows turing-complete script. See https://bitvm.org/bitvm.pdf.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Sergio_Demian_Lerner
Hero Member
*****
expert
Offline Offline

Activity: 552
Merit: 622


View Profile WWW
April 27, 2024, 02:39:45 AM
Merited by hugeblack (4)
 #4

The key differences between BitVM1 and BitVMX are the amount of pre-computation required, the transaction space consumed, and more importantly, the complexity of the solution.

Regarding pre-computation, BitVM1 requires computing large Merkle trees (2^32 elements in size). BitVMX does not require to compute any Merkle tree.

Regarding onchain footprint, in the optimistic case, both BitVM1 and BitVMX require just one multi-signed transaction. But in the pessimistic case, if one of the parties is malicious, then BitVM1 may require more than 250K of virtual bytes (in total between both parties). This is my estimation, not a precise number, because BitVM1 was never finished. In contrast, BitVMX consumes less than 160K of virtual bytes.

Also BitVMX can be parametrized to require half the number of interaction rounds compared to BitVM1, at the expense of higher space consumed. 

Finally, BitVMX is much simpler. I think anyone will understand it in 10 minutes.

While the bitvmx.org site has some information, the first paper will be published just before BTC++ (May 1, '24).

Sergio_Demian_Lerner
Hero Member
*****
expert
Offline Offline

Activity: 552
Merit: 622


View Profile WWW
May 03, 2024, 01:23:37 PM
Merited by dkbit98 (1)
 #5

FYI the BitVMX paper is available at https://bitvmx.org

There is a Telegram channel for devs and a twitter account for updates.
NotATether
Legendary
*
Offline Offline

Activity: 1596
Merit: 6728


bitcoincleanup.com / bitmixlist.org


View Profile WWW
Today at 08:43:03 AM
 #6

FYI the BitVMX paper is available at https://bitvmx.org

There is a Telegram channel for devs and a twitter account for updates.


That's great.

Clearly we need to start writing software to support this.  Smiley

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!