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

[SPIKE][Consensus] ProposalBlock Bloat Reduction #1505

Open
5 tasks
jessicadaugherty opened this issue Nov 28, 2022 · 1 comment
Open
5 tasks

[SPIKE][Consensus] ProposalBlock Bloat Reduction #1505

jessicadaugherty opened this issue Nov 28, 2022 · 1 comment
Assignees
Labels
enhancement New feature or request research

Comments

@jessicadaugherty
Copy link
Contributor

jessicadaugherty commented Nov 28, 2022

Objective

Tendermint stores invalid txs which can result in block bloat. Bloat can be reduced by blocking/removing invalid txs from chain but kept in memory.

Origin Document

Overview of Replay Events

Goal

  • Reduce bloat block from invalid txs
  • Prevent rewards being produced for invalid txs
  • Store invalid txs in memory for identifying invalid tx behavioral patterns

Deliverable

  • Remove/block invalid txs by pre-processing proposals from the proposer (remove = send to memory and take fee, block = txs without balance to cover fees [i.e. no tx is produced or stored])
  • Store removed invalid claims in memory, not the block

Non-goals / Non-deliverables

  • Blocklisting/otherwise penalizing invalid txs

General issue deliverables

  • Update the appropriate CHANGELOG
  • Update any relevant READMEs (local and/or global)
  • Update any relevant global documentation & references
  • If applicable, update the source code tree explanation
  • If applicable, add or update a state, sequence or flowchart diagram using mermaid

Creator: @jessicadaugherty

@jessicadaugherty
Copy link
Contributor Author

jessicadaugherty commented Nov 30, 2022

This needs to be researched to determine feasibility and outline risks before being a dev candidate

@jessicadaugherty jessicadaugherty changed the title [Consensus] ProposalBlock Bloat Reduction [SPIKE][Consensus] ProposalBlock Bloat Reduction Dec 8, 2022
@jessicadaugherty jessicadaugherty added enhancement New feature or request research labels Dec 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request research
Projects
Status: No status
Development

No branches or pull requests

3 participants