Exchange storage key DKG artifacts over Iroh - #2434
Open
huitseeker wants to merge 14 commits into
Open
Conversation
huitseeker
force-pushed
the
issue-2426-iroh-docs-bulletin-board
branch
from
August 4, 2026 17:48
1e1d453 to
4550f53
Compare
huitseeker
marked this pull request as ready for review
August 4, 2026 18:07
Collaborator
|
I think broadly speaking this would benefit from an explanation/goal and having the code model that. |
huitseeker
force-pushed
the
issue-2426-iroh-docs-bulletin-board
branch
from
August 5, 2026 13:39
3258fcb to
48e8586
Compare
huitseeker
force-pushed
the
issue-2426-iroh-docs-bulletin-board
branch
from
August 5, 2026 23:24
df7aa83 to
008bd45
Compare
huitseeker
force-pushed
the
issue-2426-iroh-docs-bulletin-board
branch
2 times, most recently
from
August 6, 2026 16:17
5abd9b9 to
3a27882
Compare
huitseeker
force-pushed
the
issue-2426-iroh-docs-bulletin-board
branch
from
August 7, 2026 18:34
3a27882 to
54e06b2
Compare
huitseeker
force-pushed
the
issue-2426-iroh-docs-bulletin-board
branch
from
August 7, 2026 18:46
54e06b2 to
95fc9f5
Compare
Collaborator
|
I'll need to dig into the actual DKG ceremony in more detail first; I'd also like to know what alternatives there are to a central board, or how this would operate for a live network key rotation. I imagine we would want something like this to share txs for new incoming validators etc. This is beyond the purvey of this PR, but I need to just wrap my head around things. |
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.
Stacked on #2433.
This replaces manual public file exchange with one shared Iroh document. One operator starts
dkg boardfrom the genesis file, threshold, and epoch, then sends the private ticket to each validator through the trusted bootstrap channel. Each operator runsdkg runwith that ticket, the genesis file, its signing key, a private work directory, and an output directory.The runners exchange signed public artifacts, resume after restarts, and write local storage key bundles. Operators compare the shared public output, keep each secret share private, and start validators only after every runner succeeds. An opt-in Compose check runs the full three-validator flow.
Changelog