Open jessicadaugherty opened 1 year ago
Might be worth looking into these at some point: https://github.com/bnb-chain/tss-lib https://github.com/taurusgroup/frost-ed25519 https://github.com/taurusgroup/multi-party-sig https://github.com/niclabs/tcrsa https://gitlab.com/alephledger/consensus-go
The main issue really seems around the DKG, one party could easily do the creation but that defeats the point of the entire thing. We would need to connect n peers and have them participate in the LocalParty
DKG phase at the same time to have their secret shares distributed safely it seems...
Need to keep doing more research
@h5law I went down this rabbit hole about a year ago and found myself prototyping w/ most of the same libraries. Here are a couple journal entries:
12/01/2022: https://www.notion.so/pocketnetwork/01-12-2022-5f2e26159daa46889f238b1f32cd9c00 10/01/2022: https://www.notion.so/pocketnetwork/1-10-2022-3676382b35ed42fd85e11911b63df1ad
Some high-level thoughts:
Objective
Research adding support for multi-signatures and/or threshold signatures in the keybase.
Origin Document
The key base is currently basic assymetric cryptography & DSAs.
https://github.com/pokt-network/pocket/issues/455#issuecomment-1402842239
Goals
Deliverables
Non-goals / Non-deliverables
Creator: @jessicadaugherty Co-owner: @Olshansk