mirror of
https://github.com/bitcoin/bips.git
synced 2026-02-23 15:38:22 +00:00
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.
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user