You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _posts/2022-09-27-#138.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,15 +13,15 @@ commit: 6c1cf4e
13
13
## Notes
14
14
15
15
* libsecp256k1-zkp is a C cryptographic library for experimental EC cryptosystems, e.g [ECDSA
16
-
sign-to-contract](https://github.com/ElementsProject/secp256k1-zkp/blob/master/include/secp256k1_ecdsa_s2c.h), [ECDSA adaptor](https://github.com/ElementsProject/secp256k1-zkp/blob/master/include/secp256k1_ecdsa_adaptor.h), [MuSig2](https://github.com/ElementsProject/secp256k1-zkp/blob/master/include/secp256k1_musig.h) and [rangeproofs](https://github.com/ElementsProject/secp256k1-zkp/blob/master/include/secp256k1_rangeproof.h).
17
-
* This library is an upstream fork of [libsecp256k1](https://github.com/bitcoin-core/secp256k1). While libsecp256k1 scope is stricly the cryptosystems required to validate consensus rules, libsecp256k1-zkp aims to encompass any Bitcoin-related cryptosystems.
16
+
sign-to-contract](https://github.com/ElementsProject/secp256k1-zkp/blob/master/include/secp256k1_ecdsa_s2c.h), [ECDSA adaptor](https://github.com/ElementsProject/secp256k1-zkp/blob/master/include/secp256k1_ecdsa_adaptor.h), [MuSig2](https://github.com/ElementsProject/secp256k1-zkp/blob/master/include/secp256k1_musig.h) and [range proofs](https://github.com/ElementsProject/secp256k1-zkp/blob/master/include/secp256k1_rangeproof.h).
17
+
* This library is an upstream fork of [libsecp256k1](https://github.com/bitcoin-core/secp256k1). While libsecp256k1's scope is strictly the cryptosystems required to validate consensus rules, libsecp256k1-zkp aims to encompass any Bitcoin-related cryptosystems.
18
18
*[#138](https://github.com/ElementsProject/secp256k1-zkp/pull/138) is an implementation of [Flexible Round-Optimized Schnorr Threshold Signatures](https://eprint.iacr.org/2020/852.pdf), a threshold multi-party signature scheme.
19
19
20
20
## Questions
21
21
22
-
1. What's [elliptic curve cryptography](https://en.wikipedia.org/wiki/Elliptic-curve_cryptography)? What's the base mathematic assumption providing hardness of the cryptosystems (e.g compared to [RSA](https://en.wikipedia.org/wiki/RSA_(cryptosystem)? What's the fundamental concepts of ECC and how they interrelate?
23
-
2. What's [ECDSA](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf), the original signature scheme supported by Bitcoin consensus rules? What's [Schnorr](https://link.springer.com/content/pdf/10.1007/3-540-46885-4_68.pdf), the novel signature scheme soft-forked in 2021?
24
-
3.[MuSig2](https://github.com/jonasnick/bips/blob/musig2/bip-musig2.mediawiki) is anotherr multi-party signature scheme. What's the fundamental difference compared to FROST?
25
-
4. What are the properties of the FROST scheme (e.g unbound concurrency, efficiency, etc)?
26
-
5. What are the operations and their outcomes followed by FROST key-generation, preprocessing and signing phases?
27
-
6. What are the advantages of using FROST in a [Lightning node deployment context](https://github.com/lightningdevkit/rust-lightning/issues/1665)?
22
+
1. What's [elliptic curve cryptography](https://en.wikipedia.org/wiki/Elliptic-curve_cryptography)? What's the base mathematical assumption providing hardness of the cryptosystems (e.g compared to [RSA](https://en.wikipedia.org/wiki/RSA_(cryptosystem)? What are the fundamental concepts of ECC and how do they interrelate?
23
+
2. What's [ECDSA](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf), the original signature scheme supported by Bitcoin consensus rules? What's [Schnorr](https://link.springer.com/content/pdf/10.1007/3-540-46885-4_68.pdf), the novel signature scheme soft-forked in 2021?
24
+
3.[MuSig2](https://github.com/jonasnick/bips/blob/musig2/bip-musig2.mediawiki) is another multi-party signature scheme. What's the fundamental difference compared to FROST?
25
+
4. What are the properties of the FROST scheme (e.g unbound concurrency, efficiency, etc)?
26
+
5. What are the operations and their outcomes followed by FROST key-generation, preprocessing and signing phases?
27
+
6. What are the advantages of using FROST in a [Lightning node deployment context](https://github.com/lightningdevkit/rust-lightning/issues/1665)?
0 commit comments