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
In order to support the crash-recovery failure model (#578), the layer that adopt consensus should be able to remember the current state of the blockchain, namely the array of committed blocks and associated commit certificates.
The specific requirements should be detailed.
Definition of done
Add requirement to the ValueSync (English) spec. in quint this is modeled via action updateServer(node, chain). Say that the way this is stored in Quint is because we don't really capture the outside of consensus, i.e., the context/application/etc/
The text was updated successfully, but these errors were encountered:
In quint this is modeled in the DriverState.chain, which is a list of ValueStoreEntry, which contains value and commit
In the implementation that should most likely be stored outside of consensus and updated upon decisions
the entry of height h must be persisted (to stable storage) before consensus of height h+1 is started
it must be able to be read by ValueSync (it needs this information to send it to peers so that they can catch up)
josef-widder
changed the title
spec: Store for committed values and commit certificates
spec: ValyeSync requirement: Store for committed values and commit certificates
Jan 14, 2025
josef-widder
changed the title
spec: ValyeSync requirement: Store for committed values and commit certificates
spec: ValueSync requirement: Store for committed values and commit certificates
Jan 14, 2025
cason
changed the title
spec: ValueSync requirement: Store for committed values and commit certificates
spec: Store for committed values and commit certificates as support for ValueSync
Jan 14, 2025
In order to support the crash-recovery failure model (#578), the layer that adopt consensus should be able to remember the current state of the blockchain, namely the array of committed blocks and associated commit certificates.
The specific requirements should be detailed.
Definition of done
action updateServer(node, chain)
. Say that the way this is stored in Quint is because we don't really capture the outside of consensus, i.e., the context/application/etc/The text was updated successfully, but these errors were encountered: