BIP: Chain Code Delegation for Private Collaborative Custody #2004

pull jurvis wants to merge 2 commits into bitcoin:master from jurvis:master changing 19 files +2319 −0
  1. jurvis commented at 3:28 am on October 15, 2025: none

    We propose a new BIP for Chain Code Delegation, a collaborative custody technique that involves privileged participants (delegatee) withholding BIP32 chain codes at key setup time from a delegator, and sharing only enough information for non‑privileged participants to provide their signature.

    For non-blinded signing, the delegatee derives a per‑spend scalar tweak t from the (withheld) chain code, the delegator computes the child key (x+t, P+tG), and produces a standard signature over the transaction’s sighash. For blind signing, the nonce and challenge are blinded so the delegator returns a blind Schnorr signature that the counterparty unblinds; thanks to Schnorr’s linearity, the same tweak is incorporated without revealing the final message or linkable details (optionally with predicate proofs for policy).

    This enables participants like collaborative custodians to co‑sign when needed, while avoiding the broad visibility that comes with holding an xpub.

    More background and discussions can be found: https://delvingbitcoin.org/t/chain-code-delegation-private-access-control-for-bitcoin-keys/1837.

    This is joint work with @jesseposner. Feedback appreciated!

  2. Add Chaincode Delegation BIP 4283e3ec57
  3. Update license to BSD-3-Clause and expand blinded signing documentation edb4360fa7
  4. jonatack added the label New BIP on Oct 15, 2025


jurvis

Labels
New BIP


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bips. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2025-10-21 11:10 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me