public inbox for bitcoindev@googlegroups.com
 help / color / mirror / Atom feed
* [bitcoin-dev] Is there a tool like Ethereum EVM at present for Bitcoin script?
@ 2021-08-24  3:39 Null Null
  2021-08-24  7:36 ` Gijs van Dam
  0 siblings, 1 reply; 8+ messages in thread
From: Null Null @ 2021-08-24  3:39 UTC (permalink / raw)
  To: bitcoin-dev

Hi all,

Is there a tool like Ethereum EVM at present? Users can write bitcoin scripts in a syntax just like python(or like other programming language); through this tool, they can be translated into bitcoin original scripts; it sounds like a new programming language has been invented.

In my opinion, Bitcoin script programming is based on reverse Polish expression; this is not friendly to programmers;

In fact, Bitcoin's opcode expression ability is very rich, and it may be unfriendly, which has affected the promotion of Bitcoin in the technical community.

Hope for hearing some voice about this.

Best wish.



^ permalink raw reply	[flat|nested] 8+ messages in thread
* Re: [bitcoin-dev] Is there a tool like Ethereum EVM at present for Bitcoin script?
@ 2021-08-26 13:09 Michael Folkson
  2021-08-26 20:03 ` Jeremy
  0 siblings, 1 reply; 8+ messages in thread
From: Michael Folkson @ 2021-08-26 13:09 UTC (permalink / raw)
  To: Jeremy, Bitcoin Protocol Discussion

The "No Taproot" section of the Sapio docs need updating :) What are
your plans to take advantage of Taproot with Sapio? It would have been
interesting to see what a Taproot emulator would have looked like,
although no need for it now. It seems to me Taproot would have been
harder to emulate than CTV though I could be wrong.

https://learn.sapio-lang.org/ch05-02-taproot.html

Also there have been a number of people asking questions about Sapio
and CTV on the Libera equivalents of Freenode channels #sapio and
##ctv-bip-review over the past months. Do you plan to join and claim
those channels?

Date: Thu, 26 Aug 2021 03:26:23 -0700
From: Jeremy <jlrubin@mit.edu>
To: Andrew Poelstra <apoelstra@wpsoftware.net>, Bitcoin Protocol
        Discussion <bitcoin-dev@lists.linuxfoundation.org>
Subject: Re: [bitcoin-dev] Is there a tool like Ethereum EVM at
        present for Bitcoin script?
Message-ID:
        <CAD5xwhgmAepA4jW3tK7nihMFsMEdgs0Z6UEs3k=3J1soDea0QQ@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

This has actually never been true (Sapio assumes extensions).

If the extensions are not present, you can stub them out with a signing
federation instead, configurable as flags, and you can also write many
contracts that do not use the ctv based components at all.

The protocol for emulation is a bit clever (if I do say so myself) since it
ensures that contract compilation is completely offline and the oracles are
completely stateless.

Relevant links:

https://learn.sapio-lang.org/ch05-01-ctv-emulator.html
https://learn.sapio-lang.org/ch03-02-finish.html

Cheers,

Jeremy

-- 
Michael Folkson
Email: michaelfolkson@gmail.com
Keybase: michaelfolkson
PGP: 43ED C999 9F85 1D40 EAF4 9835 92D6 0159 214C FEE3


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2021-08-26 20:04 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-24  3:39 [bitcoin-dev] Is there a tool like Ethereum EVM at present for Bitcoin script? Null Null
2021-08-24  7:36 ` Gijs van Dam
2021-08-24 13:08   ` Andrew Poelstra
2021-08-26  8:12     ` Oleg Andreev
2021-08-26 10:26     ` Jeremy
2021-08-26  2:43   ` Null Null
2021-08-26 13:09 Michael Folkson
2021-08-26 20:03 ` Jeremy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox