diff options
author | Matt Corallo <git@bluematt.me> | 2024-07-28 18:34:22 +0000 |
---|---|---|
committer | Matt Corallo <git@bluematt.me> | 2024-08-29 19:30:59 +0000 |
commit | b0d5a0794333bfcf103c3642b168c4338320c48e (patch) | |
tree | 7f2b945bfcffb4954bd211f5cab3b4060039378f /bip-0174.mediawiki | |
parent | eeaf21d882df2cda2b0434918f2f15a62db79590 (diff) |
Add a PSBT per-output field for BIP 353 DNSSEC Proofs
When using BIP 353 for on-chain addresses (incl silent payments),
it is useful to be able to include DNSSEC proof information in
outputs of a PSBT, which we enable here by defining a standard
field for it.
Diffstat (limited to 'bip-0174.mediawiki')
-rw-r--r-- | bip-0174.mediawiki | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/bip-0174.mediawiki b/bip-0174.mediawiki index 8509f97..5aeba56 100644 --- a/bip-0174.mediawiki +++ b/bip-0174.mediawiki @@ -659,6 +659,18 @@ required for aggregation. If sorting was done, then the keys must be in the sort | 0, 2 | [[bip-0373.mediawiki|373]] |- +| BIP 353 DNSSEC proof +| <tt>PSBT_OUT_DNSSEC_PROOF = 0x35</tt> +| None +| No key data +| <tt><1-byte-length-prefixed BIP 353 human-readable name><RFC 9102-formatted AuthenticationChain DNSSEC Proof></tt> +| A BIP 353 human-readable name (without the ₿ prefix), prefixed by a 1-byte length. +Followed by an [[https://www.rfc-editor.org/rfc/rfc9102.html#name-dnssec-authentication-chain|RFC 9102 DNSSEC <tt>AuthenticationChain</tt>]] (i.e. a series of DNS Resource Records in no particular order) providing a DNSSEC proof to a BIP 353 DNS TXT record. +| +| +| 0, 2 +| [[bip-0353.mediawiki|353]] +|- | Proprietary Use Type | <tt>PSBT_OUT_PROPRIETARY = 0xFC</tt> | <tt><compact size uint identifier length> <bytes identifier> <compact size uint subtype> <bytes subkeydata></tt> |