Skip to content

Commit

Permalink
Fix some small problems.
Browse files Browse the repository at this point in the history
  • Loading branch information
wen-coding committed Dec 11, 2024
1 parent 4e83392 commit 35ec617
Showing 1 changed file with 2 additions and 6 deletions.
8 changes: 2 additions & 6 deletions proposals/0165-async-vote-execution.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ serialized vote state) in the order given.
3. Calculate vote only hash by hashing:

* vote only hash of the parent bank
* vote account hash calculated aboveß
* vote account hash calculated above
* block-id of the current bank

This step is optimistic in the sense that validators do not check the fee
Expand Down Expand Up @@ -154,7 +154,7 @@ epoch.

There is no protocol enforced order of block replay for various validator
implemenations, new vote transactions could be sent when the vote only hash
or final hash changes.
or replay tip hash changes.

Once a validator has determined the fork it will vote on, it can prioritize
replaying blocks on the selected fork. The replay process is the same as today,
Expand All @@ -181,10 +181,6 @@ will not accept the vote today, while in the future we accept the vote in fork
selection, but does not actually give vote credits because the transaction
failed.

A side benefit of this design is that the sysvars have all been calculated and
determined in the vote only execution, also the fork of blocks are known, so it
may be possible to release more parallelism during full executions.

### Enable Async Vote Executions

1. The leader will no longer execute any transactions before broadcasting
Expand Down

0 comments on commit 35ec617

Please sign in to comment.