feat: TSS threshold signing (GG18) and DHT integration#1341
Open
bysomeone wants to merge 36 commits into33cn:masterfrom
Open
feat: TSS threshold signing (GG18) and DHT integration#1341bysomeone wants to merge 36 commits into33cn:masterfrom
bysomeone wants to merge 36 commits into33cn:masterfrom
Conversation
merge upstream master
…ProcessReshare functions to use tss.DKGResult type
…ent and updating message structures to include session IDs
…ger methods for clarity and functionality
…agement, enhancing message logging, and updating DKG result conversion to include peer list
…G, signing, and reshare processes
…for relative paths, and refine Makefile and test scripts to exclude 'snowman' directory
…ation test logging
Collaborator
Author
关于 ci-plugin Jenkins CI 任务当前 PR 中触发的 问题原因
建议解决方案
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds TSS (Threshold Signature Scheme) support using the GG18 protocol (DKG, signing, reshare), message routing over the DHT layer, and integration with the crypto/queue stack.
Changes
system/crypto/tss/): Message routing with session ID, handler registration, peer manager (rank checks, session handling), DKG result types and serialization, state listener withDone()channel.system/crypto/tss/gg18/): Handlers for/gg18/dkg,/gg18/sign,/gg18/reshare; session management; API for DKG/sign/reshare and btcec conversion; unit and integration tests./chain33/tss/1.0and handler forEventCryptoTssMsginsystem/p2p/dht/protocol/tss/.EventCryptoTssMsgand related types;GetQueueon queue client (and mocks); TSS is gated by config (e.g.EnableTSS).