Open
Conversation
…n using it for both before the protocol starts (remove countdown latch) and after (for node recovery in case of crash). Note: there can be a very small millisecond difference between the nodes - Solves issue #6
…n and the state of the leader randomizer. Add new message types JOIN and UPDATE accordingly, with a new message content for each of them. Update Block to be comparable by epoch. Note: all the missing blocks are sent to every process and then again through echoes which is not desirable. Solves issue #4
…inalized status where children blocks can be accessed by the hash of the parent block. Allow for out of order proposals in case of network problems by letting the blockchain hold those blocks (which are not possible to access if the search starts at the genesis block) and by finalizing a given block if one of its children can find a finalized block or if this block is in an interval of blocks from consecutive epochs of enough size for it to be finalized
… UPDATE message and processes all the blocks received from the other nodes, inserting only the ones that it has not seen before (if any)
…bit the logic of the parsing
…ce" to "persistence"), InitializeFromFile is not perfect, needs to be updated
…c to another class. Update git ignore to ignore the output folder. (has a lot of debug messages and there is still a bug related with the finalization of the last notarized block when the node crashes and then comes back)
…(logging is still pending...), also, now instead of storing the blockNode twice, the "blockchain" is just a chain of hashes. (this code REALLY needs to be reviewed and to ensure every function is needed)
… to be made with an x round interval
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.
No description provided.