mirror of
https://github.com/RoboSats/taptrade-core.git
synced 2025-12-23 21:45:35 +00:00
add frost to libs
This commit is contained in:
18
docs/TapTrade_obs/.obsidian/workspace.json
vendored
18
docs/TapTrade_obs/.obsidian/workspace.json
vendored
@ -13,11 +13,11 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "canvas",
|
"type": "canvas",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Research/Trade Pipelines/new concepts/random pipeline 1.canvas",
|
"file": "Research/Trade Pipelines/current trade flow.canvas",
|
||||||
"viewState": {
|
"viewState": {
|
||||||
"x": 162.3828125,
|
"x": 314.9412816959537,
|
||||||
"y": 54.00916748046863,
|
"y": 743.9130469552407,
|
||||||
"zoom": 0
|
"zoom": -0.7517198294462054
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -88,7 +88,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "backlink",
|
"type": "backlink",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Research/Trade Pipelines/new concepts/random pipeline 1.canvas",
|
"file": "Research/Trade Pipelines/current trade flow.canvas",
|
||||||
"collapseAll": false,
|
"collapseAll": false,
|
||||||
"extraContext": false,
|
"extraContext": false,
|
||||||
"sortOrder": "alphabetical",
|
"sortOrder": "alphabetical",
|
||||||
@ -105,7 +105,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "outgoing-link",
|
"type": "outgoing-link",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Research/Trade Pipelines/new concepts/random pipeline 1.canvas",
|
"file": "Research/Trade Pipelines/current trade flow.canvas",
|
||||||
"linksCollapsed": false,
|
"linksCollapsed": false,
|
||||||
"unlinkedCollapsed": true
|
"unlinkedCollapsed": true
|
||||||
}
|
}
|
||||||
@ -128,7 +128,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "outline",
|
"type": "outline",
|
||||||
"state": {
|
"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",
|
"active": "4cb88f1468c68f7e",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
|
"Research/Implementation/Libraries.md",
|
||||||
|
"Research/Trade Pipelines/new concepts/random pipeline 1.canvas",
|
||||||
"signet-instance.md",
|
"signet-instance.md",
|
||||||
"Research/Trade Pipelines/current trade flow.canvas",
|
"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/Untitled.md",
|
||||||
"Research/Trade Pipelines/new concepts",
|
"Research/Trade Pipelines/new concepts",
|
||||||
"Research/Trade Pipelines/Existing research.md",
|
"Research/Trade Pipelines/Existing research.md",
|
||||||
@ -163,7 +164,6 @@
|
|||||||
"assets/anyonecanpay.webp",
|
"assets/anyonecanpay.webp",
|
||||||
"Research/Bitcoin fundamentals/Spending Taproot UTXOs.md",
|
"Research/Bitcoin fundamentals/Spending Taproot UTXOs.md",
|
||||||
"Research/Implementation/UI ideas.canvas",
|
"Research/Implementation/UI ideas.canvas",
|
||||||
"Research/Implementation/Libraries.md",
|
|
||||||
"assets/sighash_flags.webp",
|
"assets/sighash_flags.webp",
|
||||||
"assets/DER_encoded_signature.webp",
|
"assets/DER_encoded_signature.webp",
|
||||||
"assets",
|
"assets",
|
||||||
|
|||||||
@ -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.
|
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.
|
||||||
Reference in New Issue
Block a user