Skip to content

Conversation

@Rob1Ham
Copy link

@Rob1Ham Rob1Ham commented Oct 21, 2025

  1. MINT-005 Updates: Minor typo fixes and improvements to the existing mint-005.md proposal
  2. New Proposals: Adds four new Miniscript template proposals:

mint-006, mint-007, and mint-008 are structurally similar to mint-005, but with variations on the number of keys held by the principal (1 key or 3 keys), and order in which sovereign recovery vs the emergency recovery spend conditions occur. These small changes each result in different expected output descriptor formats.

mint-009 is a multiple agent model on how multiple key agents can hold funds on behalf of a user.

mint-010 is a Custodian Co-Signer vault where a custodian works with a co signer to authorize transactions prior to releasing them, and falling back to recovery keys if cosigner is no longer available.

@Rob1Ham Rob1Ham force-pushed the 2025-update branch 2 times, most recently from 24597a6 to 05e4fa7 Compare October 23, 2025 21:09
@Rob1Ham Rob1Ham changed the title Update mint-005 and Add mint-006 through mint-009 Update mint-005 and Add mint-006 through mint-010 Nov 16, 2025
@Rob1Ham Rob1Ham force-pushed the 2025-update branch 2 times, most recently from d86331c to fd01052 Compare November 19, 2025 16:09
@Rob1Ham Rob1Ham changed the title Update mint-005 and Add mint-006 through mint-010 Update mint-005 and Add mint-006 through mint-009 Nov 28, 2025
@apoelstra
Copy link
Member

In f571b9f:

ACK MINTs 6 through 8. Haven't finished reading 9 yet. There are a couple minor differences between 5 and the "variants" of 5, most notably that the PKs and PAKs have switched sides in your tables. But the colors are consistent so I think it's fine.

@apoelstra
Copy link
Member

ACK f571b9f

MINT 9 looks good to me -- it's much simpler than the other ones.

MINT 10, while mentioned in the description, is not part of this PR.

@Rob1Ham
Copy link
Author

Rob1Ham commented Nov 30, 2025

Hey @apoelstra - yes originally I had tee'd up a mint-010, but its not needed as of this time.

As for 6-8, of those templates, and how they differ from 005 is to both change the number of signers (3 keys vs 1 key) as well as switch the roles of PKs and PAKs signing order. This is an intentional decision to have vault templates which enable customer's to be able to unilaterally move their bitcoin before a "recovery" spend condition is available, which involves other parties not signing to move funds.

@apoelstra
Copy link
Member

as well as switch the roles of PKs and PAKs signing order.

Oof, I totally missed this part! Maybe it needs to be highlighted more? (Or maybe I just need to read more carefully.)

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

Successfully merging this pull request may close these issues.

2 participants