Skip to content

Concurrent PSBT spec - #16

Draft
yuval-block wants to merge 1 commit into
mainfrom
concurrent-psbt
Draft

Concurrent PSBT spec#16
yuval-block wants to merge 1 commit into
mainfrom
concurrent-psbt

Conversation

@yuval-block

@yuval-block yuval-block commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator

This is a draft BIP, extending BIP 370 with more concurrency friendly semantics

TODO

  • move to bip-drafts subdir
  • describe generic G-set fields using idempotence ID for keydata
  • spin off different sections into dependent docs
    • explicit fee contributions G-set (one approach for defining termination conditions)
    • payment confirmations (can be in band or out of band)
    • lightning open2 / interactive-tx compatibility
      • optional removal support (G-set of tombstones)
      • explicit sort keys? that plus removal can be
    • security properties of the deterministic seed as a commitment
    • optional fields/BIPs spec that can be used to signal when these auxiliary proposals should be in effect

@yuval-block

Copy link
Copy Markdown
Collaborator Author

A related spec that can be written: G-set based in band CISA full agg - there are specific safety considerations for CISA so this needs to be thought through carefully, but in principle all of the CISA related protocol messages can be accumulated in a G-set

https://groups.google.com/g/bitcoindev/c/TF5mPfy58RQ/m/vAk1Mfg2AwAJ

This was referenced Aug 10, 2026
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