Potential changes to SCP ballot validity checks #1907
bboston7
started this conversation in
Core Advancement Proposals
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
CAP-83 adds a new
StellarValuetype that will enable us to modify stellar-core to optimistically begin SCP while downloading transaction sets in parallel. If we allow this parallelism to continue through early phases of balloting, we will need to change some SCP behavior to properly handle cases where the downloaded transaction set is invalid. We're currently weighing the following options:Skipvalue when passing it off. However, observers of SCP would notice the distinction between what was confirmed committed and what the application layer saw.pandp'within PREPARE messages. SCP would not confirm commit invalid transaction sets, but SCP participants would now need to permit invalidpandp'values.We're leaning towards option 3 here, but are still evaluating the implementation complexity of that change. If options 1 or 3 are selected, we will either open a new CAP for the relaxed validity checks, or fold the SCP change into CAP-83.
Beta Was this translation helpful? Give feedback.
All reactions