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

PROJECT: Stand-alone BIP-322 (Generic Signed Message Format Leveraging Bitcoin Script) CLI app #125

Closed
shannona opened this issue May 25, 2022 · 1 comment

Comments

@shannona
Copy link
Collaborator

This is a project for some more advanced coders with C++ experience.

BIP-322 is a proposal by @kallewoof that extends the old legacy single-key signing of messages, to sign or partially sign a message for any Bitcoin script from which they could conceivably spend.

There is a bitcoin/bitcoin#16440 to update bitcoin-core that has been languishing for some time, but it should be possible to leverage code from @kallewoof's Bitcoin Script Debugger to make a standalone tool that can sign messages.

Potentially @kallewoof might be up for mentoring interns tackling this project.

@wip-abramson has also offered support:

I am also happy to support/work with anyone taking this on. I have been exploring this bip for the past month or so on behalf of Digital Contract Design. I have developed a separate implementation using Jimmy Song's buidl-python library. Currently, this exists in a set of Jupyter notebooks - https://github.com/LegReq/bip0322-signatures, which I would be happy to go over with people. I think it should be a useful tool for understanding how bip322 signatures work in practice - especially for those not well versed in c++.

At some point I plan to submit a P.R. to add this implementation to the buidl-python bitcoin library.

@shannona
Copy link
Collaborator Author

This was already logged as #112.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant