Robin Linus on BitVM

Sdílet
Vložit
  • čas přidán 28. 08. 2024
  • Robin Linus joined Brink engineers to discuss his BitVM proposal and associated projects.
    In his presentation and Q&A we discussed:
    Stateful Bitcoin scripts
    BitVM architecture
    The Tree++ language
    The BitVM transaction graph
    BitVM Bridges, peg-ins, and peg-outs
    Limitations and future plans
    brink.dev/blog...

Komentáře • 6

  • @MrCoreyTexas
    @MrCoreyTexas Před 4 měsíci +1

    I had to review my understanding of Bitcoin Script, at 7:45, I see you modified the code from the original BitVM paper (where you used an OP_IF/OP_ELSE/OP_ENDIF construction) and ended up saving 2 bytes! Very clever use of DUP and ROT. In the paper, you had to put the preimage and a 0 or 1 on the stack to choose which branch of the conditional you wanted to take. Now you can just put the preimage on the stack and the code will compute if it's 0, 1, or neither. I was surprised that you can only boolean or in bitcoin, you can't bitwise or, in my opinion Satoshi overreacted when the OP_CAT bug was discovered. I guess it could have been worse, at least he left the boolean logical operators.

  • @cosmopolitanape6969
    @cosmopolitanape6969 Před 6 měsíci +3

    00:01 Discussing BitVM, bridging BTC into other systems
    02:37 BitVM introduces stateful Bitcoin scripts using signatures and multi-signatures
    07:54 BitVM is a paradigm that aims to keep things off-chain and operates in a two-party setting.
    10:26 BitVM uses optimistic computation to minimize on-chain execution
    15:40 BitVM allows implementing complex stuff like Blake 3
    18:00 Building a generic virtual machine to simplify application development.
    22:35 BitVM limits the trace size to four billion steps.
    24:48 Memory tracing and binary search in BitVM
    29:50 BitVM instruction verification process
    32:03 Explaining the program structure and purpose.
    36:43 BitVM ensures secure and trusted bridging of assets
    39:05 BitVM introduces an interesting optimization with the blue output pre-signing the entire transaction.
    43:26 Operator's role in publishing valid pack outs
    45:47 BitVM has complexity and requires capital cost considerations
    50:25 BitVM is reaching a sophisticated level of implementation
    53:00 Using 100,000 OB codes to implement Blake three on chain
    57:51 BitVM evolved quickly due to different goals than previous prototypes.
    1:00:04 Developers will use a higher-level language like Rust or C++ and compile it to the BitVM instruction set.
    Crafted by Merlin AI.

  • @varlam_volkov
    @varlam_volkov Před 7 měsíci

    Thank you!

  • @varlam_volkov
    @varlam_volkov Před 7 měsíci

    Could it happen that the inspector, risking only a small amount of money, deceivingly says that a mistake has been made, after which a trial will begin, and the one who is being checked will have an expensive business and that means he will suffer losses due to the stoppage of business, even if he didn't deceive anyone?
    Or will an unscrupulous inspector still not be able to harm the business in this way?
    I ask these questions primarily so that you think about possible vulnerabilities, and a very short answer will be enough for me, if this is not difficult for you.

  • @varlam_volkov
    @varlam_volkov Před 7 měsíci

    Names for the project: Robnus or Roblin or Nobirus or Robinus or Robius.