From 0d5e14ce191cabce0131187291a2b29debbf5ae1 Mon Sep 17 00:00:00 2001 From: Andrew Toth Date: Mon, 23 Dec 2024 20:17:26 -0500 Subject: [PATCH] Clarify motivation --- bip-PSBT-SP.mediawiki | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bip-PSBT-SP.mediawiki b/bip-PSBT-SP.mediawiki index 14eb82be..4db57e10 100644 --- a/bip-PSBT-SP.mediawiki +++ b/bip-PSBT-SP.mediawiki @@ -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==