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

Ledger device as an ephemeral signer #159

Open
joostjager opened this issue May 2, 2023 · 0 comments
Open

Ledger device as an ephemeral signer #159

joostjager opened this issue May 2, 2023 · 0 comments

Comments

@joostjager
Copy link

Described in #153 is a use case where covenants are simulated by using a presigned 2-of-2 multisig transaction where one of the signers uses an ephemeral (random) key that is immediately discarded after signing.

Would it be possible at all to use a ledger device as an ephemeral signer?

Note that there would be a two-step process where first a key is generated and the public part of it returned to the host system. Using that ephemeral key, the host system prepares the "funding" transaction. As a second step, the host system offers a psbt that spends from the funding transaction to the device. The device recognizes the ephemeral public key, signs with it and safely removes all key material from memory.

@joostjager joostjager changed the title Ledger device as an ephemeral signing Ledger device as an ephemeral signer May 2, 2023
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