add frost to libs

This commit is contained in:
fbock
2024-05-13 10:57:00 +02:00
parent 4e5f6f2adb
commit 081d1571ef
2 changed files with 15 additions and 10 deletions

View File

@ -13,11 +13,11 @@
"state": {
"type": "canvas",
"state": {
"file": "Research/Trade Pipelines/new concepts/random pipeline 1.canvas",
"file": "Research/Trade Pipelines/current trade flow.canvas",
"viewState": {
"x": 162.3828125,
"y": 54.00916748046863,
"zoom": 0
"x": 314.9412816959537,
"y": 743.9130469552407,
"zoom": -0.7517198294462054
}
}
}
@ -88,7 +88,7 @@
"state": {
"type": "backlink",
"state": {
"file": "Research/Trade Pipelines/new concepts/random pipeline 1.canvas",
"file": "Research/Trade Pipelines/current trade flow.canvas",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
@ -105,7 +105,7 @@
"state": {
"type": "outgoing-link",
"state": {
"file": "Research/Trade Pipelines/new concepts/random pipeline 1.canvas",
"file": "Research/Trade Pipelines/current trade flow.canvas",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
@ -128,7 +128,7 @@
"state": {
"type": "outline",
"state": {
"file": "Research/Trade Pipelines/new concepts/random pipeline 1.canvas"
"file": "Research/Trade Pipelines/current trade flow.canvas"
}
}
}
@ -151,9 +151,10 @@
},
"active": "4cb88f1468c68f7e",
"lastOpenFiles": [
"Research/Implementation/Libraries.md",
"Research/Trade Pipelines/new concepts/random pipeline 1.canvas",
"signet-instance.md",
"Research/Trade Pipelines/current trade flow.canvas",
"Research/Trade Pipelines/new concepts/random pipeline 1.canvas",
"Research/Trade Pipelines/new concepts/Untitled.md",
"Research/Trade Pipelines/new concepts",
"Research/Trade Pipelines/Existing research.md",
@ -163,7 +164,6 @@
"assets/anyonecanpay.webp",
"Research/Bitcoin fundamentals/Spending Taproot UTXOs.md",
"Research/Implementation/UI ideas.canvas",
"Research/Implementation/Libraries.md",
"assets/sighash_flags.webp",
"assets/DER_encoded_signature.webp",
"assets",

View File

@ -13,4 +13,9 @@ Still in beta but could be used by us.
This crate provides a flexible rust implementation of [MuSig2](https://eprint.iacr.org/2020/1261), an optimized digital signature aggregation protocol, on the `secp256k1` elliptic curve.
MuSig2 allows groups of mutually distrusting parties to cooperatively sign data and aggregate their signatures into a single aggregated signature which is indistinguishable from a signature made by a single private key. The group collectively controls an _aggregated public key_ which can only create signatures if everyone in the group cooperates (AKA an N-of-N multisignature scheme). MuSig2 is optimized to support secure signature aggregation with only **two round-trips of network communication.**
MuSig2 allows groups of mutually distrusting parties to cooperatively sign data and aggregate their signatures into a single aggregated signature which is indistinguishable from a signature made by a single private key. The group collectively controls an _aggregated public key_ which can only create signatures if everyone in the group cooperates (AKA an N-of-N multisignature scheme). MuSig2 is optimized to support secure signature aggregation with only **two round-trips of network communication.**
## [frost crate](https://github.com/ZcashFoundation/frost)
This should work with bitcoin as it supports secp256k1.
IIUC frost supports schnorr treshold signatures, unlike N-of-N in MuSig2, Frost can do M-of-N.