Skip to content

Conversation

@Lil-Duckling-22
Copy link

Update Abstract to align with specification: threshold can be 0 for unshared secret or 2-9 for shares.

Apparently previous "between 1 and 9" range appears inconsistent with the detailed spec (threshold=1 isn't valid in codex32).

@jonatack jonatack changed the title fix: correct threshold range in Abstract section BIP93: correct threshold range Oct 29, 2025
It includes an encoding format, a BCH error-correcting checksum, and algorithms for share generation and secret recovery.
Secret data can be split into up to 31 shares.
A minimum threshold of shares, which can be between 1 and 9, is needed to recover the secret, whereas without sufficient shares, no information about the secret is recoverable.
A minimum threshold of shares, which can be 0 (for unshared secret) or between 2 and 9 (for shares), is needed to recover the secret, whereas without sufficient shares, no information about the secret is recoverable.
Copy link
Member

@jonatack jonatack Nov 4, 2025

Choose a reason for hiding this comment

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

Not sure about this change.

The current abstract states "between 1 and 9" for what "is needed to recover the secret".

And the Recovering Master Seed section stipulates: "The first character of the data part indicates the threshold of the share, and it is required to be a non-"0" digit."

So these two excerpts seem to concur? Perhaps it could be clearer.

cc @apoelstra for feedback

@jonatack jonatack added Proposed BIP modification Pending acceptance This BIP modification requires sign-off by the champion of the BIP being modified labels Nov 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Pending acceptance This BIP modification requires sign-off by the champion of the BIP being modified Proposed BIP modification

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants