Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[bitcoin-move] Implement Bitcoin script interpreter in Move #1651

Open
jolestar opened this issue May 4, 2024 · 0 comments
Open

[bitcoin-move] Implement Bitcoin script interpreter in Move #1651

jolestar opened this issue May 4, 2024 · 0 comments
Labels
area::bitcoin area::ideas Application or Feature ideas area:stdlib Move stdlib or framework issues skill::move Need the Move language skill to complete the issue skill::rust Need the rust language skill to complete the issue
Milestone

Comments

@jolestar
Copy link
Contributor

jolestar commented May 4, 2024

Motivation

If a UTXO is locked via a script, not a public key or public key hash. The UTXO Objet in Rooch is owned by the system address.

If the developer wants to provide a method to handle the UTXO, they need an approach to unlock the UTXO.

So, we must provide the Bitcoin script interpreter in Move and enable the Move & Bitcoin script mix programming.

Use case

  1. Unlock UTXO(multi-sign, no-standard script)
  2. Support Taproot script and BitVM

Reference

@jolestar jolestar added skill::move Need the Move language skill to complete the issue skill::rust Need the rust language skill to complete the issue area::ideas Application or Feature ideas area:stdlib Move stdlib or framework issues area::bitcoin labels May 4, 2024
@jolestar jolestar added this to the TBD milestone May 4, 2024
@jolestar jolestar modified the milestones: TBD, Rooch v0.7 Jun 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area::bitcoin area::ideas Application or Feature ideas area:stdlib Move stdlib or framework issues skill::move Need the Move language skill to complete the issue skill::rust Need the rust language skill to complete the issue
Projects
Status: No status
Development

No branches or pull requests

1 participant