Skip to content
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

hardfork support for HBBFT Engine #98

Closed
SurfingNerd opened this issue Jan 30, 2024 · 0 comments
Closed

hardfork support for HBBFT Engine #98

SurfingNerd opened this issue Jan 30, 2024 · 0 comments
Assignees

Comments

@SurfingNerd
Copy link
Collaborator

SurfingNerd commented Jan 30, 2024

Original: DMDcoin/openethereum-3.x#29

  • switches pending validator set to specified validator set once trigger time has reached
  • pending validators need to be able to create blocks in this scenario
  • block signature verification does not apply in this scenario, because the new signer does not have PART & ACKS written
  • fork trigger is time based, since HBBFT is time aware
  • After this epoch switch, the fork is considered to be done, and operation continues as normal

Consequences

  • the key gen transactions would be judged as illegal on the real network, and not processed
    • todo: also double check if the chain id is currently written as part of service transactions.
  • P2P connections to the the fork will become judged as another chain

Using another Port and Chain ID for setting up a Test Network will result in no communication between Test network and real network at all.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

No branches or pull requests

1 participant