ð·Attribution Notice
KeyStake implements its operator software based on the Hotstuff consensus algorithm and the Lighthouse validator client.
Hotstuff
In the hotstuff directory, our code draws heavily from the Hotstuff repository, featuring specific enhancements such as:
Upgrade to support port reuse for multiple committees (VAs).
Optimization of recovery and synchronization mechanisms post-node crash and reboot.
Lighthouse
KeyStake's operator is a modified decentralized version of the Lighthouse validator client, leveraging the majority of Lighthouse's VA logics, including:
Duty retrieval and execution.
Slashing protection.
Key updates include:
Modification of the signing method to support distributed signing among a committee of operators.
Adaptation of VA load and save logics to handle operators instead of complete validators.
These modifications in both Hotstuff and Lighthouse components contribute to KeyStake's innovative and tailored approach, ensuring efficiency, security, and adaptability within the decentralized staking landscape.
Last updated