You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Right now, every single message reruns every single code path it may effect, with no caching of context. This means every single prevote triggers a full count of all prevotes to then check if we've achieved 2/3rds. We should simply update a cached count. Then, when we've hit 2/3rds, execute the relevant code path.
To provide context, it was written like this in order to not introduce a failure point of the caching layer.
We can also delay commit signature verification until we have enough precommits under this model, enabling batch verification. If the commit signatures are invalid we'd simply create slash events and drop the messages in question.
The text was updated successfully, but these errors were encountered:
Updates to polkadot-v0.9.40, with a variety of dependency updates accordingly.
Substrate thankfully now uses k256 0.13, pathing the way for #256. We couldn't
upgrade to polkadot-v0.9.40 without this due to polkadot-v0.9.40 having
fundamental changes to syncing. While we could've updated tendermint, it's not
worth the continued development effort given its inability to work with
multiple validator sets.
Purges sc-tendermint. Keeps tendermint-machine for #163.
Closes#137, #148, #157, #171. #96 and #99 should be re-scoped/clarified. #134
and #159 also should be clarified. #169 is also no longer a priority since
we're only considering temporal deployments of tendermint. #170 also isn't
since we're looking at effectively sharded validator sets, so there should
be no singular large set needing high performance.
Right now, every single message reruns every single code path it may effect, with no caching of context. This means every single prevote triggers a full count of all prevotes to then check if we've achieved 2/3rds. We should simply update a cached count. Then, when we've hit 2/3rds, execute the relevant code path.
To provide context, it was written like this in order to not introduce a failure point of the caching layer.
We can also delay commit signature verification until we have enough precommits under this model, enabling batch verification. If the commit signatures are invalid we'd simply create slash events and drop the messages in question.
The text was updated successfully, but these errors were encountered: