@@ -12,7 +12,7 @@ to B on one chain, while B is sending coins to A on the other.
1212
13131 . Both parties A and B put their coins into multisignature outputs on each chain
1414 which require both parties' signatures to be spent.
15- 2 . A gives B auxiliary data, "adaptorless signatures", for each output. This will allow B to extract a
15+ 2 . A gives B a partial signature with auxiliary data for each output. This will allow B to extract a
1616 discrete logarithm from a signature on one chain, and then to adapt A's
1717 signature with the same discrete logarithm on the other chain.
18183 . B then signs to give A her coins on one chain.
@@ -38,23 +38,24 @@ with public key `P` is a pair `(s, R)` satisfying the equation
3838```
3939sG = R + H(P || R || m)P
4040```
41- Closely related, an _ adaptorless signature _ is a triplet ` (s', R, T) ` satisfying
41+ Closely related, a partial signature with _ adaptor _ ` T ` is a triplet ` (s', R, T) ` satisfying
4242```
4343s'G = R + H(P || R + T || m)P
4444```
4545
46- It is easy to see that given a Schnorr signature ` (s, R + T) ` and adaptor signature
47- ` (s', R, T) ` that the discrete logarithm of the _ adaptor _ ` T ` ,
46+ It is easy to see that given a Schnorr signature ` (s, R + T) ` and partial signature
47+ ` (s', R, T) ` that the discrete logarithm of the adaptor ` T ` ,
4848can be computed as ` s - s' ` , since subtracting the above equations reveals
4949` (s - s')G = R + T - R = T ` .
5050
51- Similarly, given an adaptorless signature ` (s', R, T) ` and ` t ` such that ` T = tG ` ,
51+ Similarly, given a partial signature ` (s', R, T) ` and ` t ` such that ` T = tG ` ,
5252it is easy to compute a Schnorr signature ` (s, R + T) ` by the equation ` s = s' + t ` .
5353
54- We conclude that given an adaptorless signature ` (s', R, T) ` with public key ` P ` ,
54+ We conclude that given a partial signature ` (s', R, T) ` with public key ` P ` ,
5555knowledge of a Schnorr signature ` (s, R + T) ` with same ` P ` is equivalent to
56- knowledge of the discrete logarithm of ` T ` . Schnorr signature ` (s, R + T) ` is an
57- _ adaptor signature_ for ` (s', R, T) ` because it provides the adaptor.
56+ knowledge of the discrete logarithm of ` T ` . The Schnorr signature ` (s, R + T) ` is an
57+ _ adaptor signature_ because it reveals the secret adaptor to anyone
58+ with partial signature ` (s', R, T) ` .
5859
5960#### Schnorr Multisignatures
6061
@@ -73,13 +74,13 @@ that both blockchains support Schnorr signatures.
73741 . Each party puts their coins into a multisignature output. They agree on a public Schnorr signature nonce
7475 ` R ` for each signature that they'll eventually use to move the coins to their
7576 final destinations.
76- 2 . A chooses a random ` t ` , sets ` T = tG ` , and produces adaptorless signatures in place
77+ 2 . A chooses a random ` t ` , sets ` T = tG ` , and produces a partial signatures in place
7778 of her contributions to ` s ` . Each signature uses the same ` T ` . She sends these
7879 and ` T ` to B.
79803 . B reveals his contribution to ` s ` for the signature that sends his coins to A.
80- 4 . A reveals her contribution to ` s ` for that signature, completing it by adapting previous adaptorless signature, and
81+ 4 . A reveals her contribution to ` s ` for that signature, completing it by adapting the partial signature, and
8182 publishes it to take her coins.
82- 5 . Using the adaptorless signature, B learns ` t ` from the output of step (4), and uses
83+ 5 . Using the partial signature, B learns ` t ` from the output of step (4), and uses
8384 it to adapt A's contribution to ` s ` for the signature that sends her coins to
8485 him.
85866 . B adds his contribution to ` s ` , completing the signature, and publishes it to
0 commit comments