Skip to content

Full KES Agent Integration #1426

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
15 of 31 tasks
dnadales opened this issue Mar 18, 2025 · 0 comments
Open
15 of 31 tasks

Full KES Agent Integration #1426

dnadales opened this issue Mar 18, 2025 · 0 comments
Assignees

Comments

@dnadales
Copy link
Member

dnadales commented Mar 18, 2025

🧑‍⚖ Represents items requiring stakeholder decisions.

  • Locked KES and DSIGN primitives
    • cardano-base:cardano-crypto-class
  • Networking: RawBearer
  • Direct serialization
    • cardano-base
    • ouroboros-network
  • Use mlocked KES / DSIGN in ouroboros-consensus
    • Facilitate secure key deletion
    • Move opcerts into HotKey
    • Prepare LeaderCredentials to take a "recipe" for obtaining a KES SignKey, rather than the key itself.
    • Set up block forging threads for hot-swapping KES keys and correctly managing their ownership and lifecycles.
  • KES Agent
  • Add TCP as an alternative to domain sockets (#42)1.
  • Integrate new ouroboros-consensus version with cardano-node2
  • KES agent setup improvements (Make KES agents easier to set up, potentially by providing ready-to-use images for Docker containers).
  • Deployment
    • Demo working system to (some) SPOs
    • Gather and address feedback
    • Limited field test
    • Roll out as an optional feature
    • Gauge adoption
    • Eventually: Make KES agents mandatory

Footnotes

  1. This would require adding authentication and encryption features to KES agent itself, which might take 3 to 6 months.

  2. This will mostly be a matter of changing how configuration is loaded on startup, to match the new configuration structure of ouroboros-consensus.

@dnadales dnadales moved this to 🏗 In progress in Consensus Team Backlog Mar 18, 2025
@dnadales dnadales changed the title Integrate KES Agent Full KES Agent Integration Mar 18, 2025
@dnadales dnadales added this to the Unknown quarter milestone Mar 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🏗 In progress
Development

No branches or pull requests

2 participants