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

Change TxVoteSet into a commit scheme without mutex #10

Open
andrecronje opened this issue Jul 22, 2019 · 1 comment
Open

Change TxVoteSet into a commit scheme without mutex #10

andrecronje opened this issue Jul 22, 2019 · 1 comment
Assignees
Labels
enhancement New feature or request
Projects

Comments

@andrecronje
Copy link
Member

No description provided.

@andrecronje andrecronje added the enhancement New feature or request label Jul 22, 2019
@andrecronje andrecronje self-assigned this Jul 22, 2019
@andrecronje andrecronje added this to To do in TxFlow via automation Jul 22, 2019
@andrecronje
Copy link
Member Author

Committed transactions are removed from the mempool. These transactions should still be included in the blocks however as validated transactions.

Blocks won't require the full transaction and can thus increase storage space dramatically.

Committed transactions should not be replayed by the block execution and should be saved in a secondary space.

Committed transactions do not need to store the full commit message and transaction, this can be looked up via the txstore.

Process flow should be;

Commit
Remove from mempool
Remove from txvotepool
Add to finalizedpool
Consensus & Block modified to add finalized pool but not to relay / play the transactions

@andrecronje andrecronje moved this from To do to In progress in TxFlow Jul 25, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
TxFlow
  
In progress
Development

No branches or pull requests

1 participant