Skip to content

Commit d0aa47f

Browse files
committed
README: minor improvements
1 parent 08a52f8 commit d0aa47f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,9 @@ Taproot & Tapscript provide multiple upgrade paths:
5757
- **Define new leaf version to replace tapscript:** If the new scripting system has `OP_SUCCESS` then this does not solve the problem.
5858
- **Define new SegWit version:**
5959
It is possible to define a new SegWit version that is a copy of Taproot & Tapscript with the exception that all keyspend signatures are allowed to be aggregated.
60-
However, keyspends can not be aggregated with other SegWit versions.
60+
On the other hand, if the goal is that aggregation is _only_ possible for keyspends, then defining a new SegWit version is necessary (since Taproot keyspends expects a BIP-340 signature and not some aggregated signature).
61+
However, keyspends can not be aggregated across SegWit versions:
62+
nodes that do not recognize the newest SegWit version are not able to pick up the public keys and messages that the aggregate signature is supposed to be verified with.
6163

6264
Assume that a new SegWit version is defined to deploy aggregate signatures by copying Taproot and Tapscript and allowing only keyspends to be aggregated.
6365
This would be limiting.
@@ -108,7 +110,6 @@ There are the following two cases where half aggregation affects the reorganizat
108110

109111
Both cases would indicate that it is beneficial to keep `s0` even though the transaction is included in the best chain.
110112
Only when the transaction is buried so deep that reorgs can be ruled out, the value `s0` can be discarded.
111-
This approach is certainly not fully satisfying.
112113

113114
Another solution for case 2. is to have the participants of the transaction (such as sender and receiver) rebroadcast the transaction.
114115
But this may have privacy issues.

0 commit comments

Comments
 (0)