Clarify motivation

This commit is contained in:
Andrew Toth 2024-12-23 20:17:26 -05:00
parent f746ae700f
commit 0d5e14ce19
No known key found for this signature in database
GPG Key ID: 60007AFC8938B018

View File

@ -28,9 +28,9 @@ This BIP is licensed under the 2-clause BSD license.
===Motivation===
Partially Signed Bitcoin Transaction Version 2 as described in BIP370 is not compatible with sending to silent payments as described in BIP352. In particular, the output script of a silent payment cannot be computed until after all transaction inputs have been added.
Also, any inputs that the Signer has the private keys for must be signed with SIGHASH_ALL and all inputs must not have any scriptPubKeys with Segwit version > 1.
Additionally, the silent payment outputs computed by a signer must be verifiable to other entities.
Partially Signed Bitcoin Transaction Version 2 as described in BIP370 is not compatible with sending to silent payments as described in BIP352.
In particular, the output script of a silent payment cannot be computed until after all transaction inputs have been added.
Additionally, the silent payment outputs computed by a signer must be verifiable by other entities, otherwise funds could be sent to an incorrect output script.
Therefore, new fields and role responsibilities must be added to carry, compute, and verify the silent payment data.
==Specification==