Skip to content

Conversation

@nann-cheng
Copy link
Collaborator

fix small typos


1. **Distributed Trust**: No single entity possesses complete private keys
2. **Threshold Cryptography**: Requires t+1 nodes to participate in signing operations
2. **Threshold Cryptography**: Requires t-out-of-n nodes to participate in signing operations
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hi @nann-cheng , thanks for the PR. I think we need to say that it require at least t+1 node to paricipate in signing. t-out-of-n might be incorrect. wdyt?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

image this is from tss-lib

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sometimes the concept of t depends on the context, in the image it indicates the allowed amount of corrupted adversaries, from your README.md, seems you are defining t as the threshold of Shamir secret sharing scheme

Xnip2025-07-30_17-43-36

I am trying to make it consistent, i need to see closely how tss-lib defines t in their doc, though, hold on

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

my bad, could be an inconsistency mistake from my end

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yeah you are right. it depends on the context. I think we might need to change the definition in the readme.md
2 out of 3 threshold means t = 1

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Different researchers tend to define the t differently:
image

I myself prefer this one, and Binance tss-lib is based from this paper

image image

This is why you got inconsistency in the first place, do whatever the way you like, but I personally like the first definition, the t definition in your code is also following the t definition in original README.md

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok let's go with this. thanks for the PR @nann-cheng

@anhthii anhthii merged commit d7cc311 into fystack:master Jul 30, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants