Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Design and implement Pre-Validation function but also proceed when it's not present #3428

Closed
Tracked by #2888
pepyakin opened this issue Jul 7, 2021 · 4 comments
Closed
Tracked by #2888
Labels
T5-parachains_protocol This PR/Issue is related to Parachains features and protocol changes.

Comments

@pepyakin
Copy link
Contributor

pepyakin commented Jul 7, 2021

(created automatically from #2888)

More details here - quite a few things are outdated, some still relevant. When getting to this issue, we should walk through 1348 and create tickets for parts that are still relevant, then close that old ticket.

@mrcnski
Copy link
Contributor

mrcnski commented Nov 24, 2022

Is this still relevant? Looks like 1348 has been closed as "outdated".

@eskimor
Copy link
Member

eskimor commented Nov 29, 2022

Maybe. I think it is incompatible with the idea of making PoV providers distinct from PoV producers. As this would mean that block producers would need to reveal themselves ahead of time. Until we have not fully committed to that approach, I think it is too early to close, but still nothing to work on right now.

@burdges
Copy link
Contributor

burdges commented Nov 29, 2022

We could likely write down a list of "enough" block production mechanisms, including some that provide pre-validation functions even when block producers stay anonymous.

Aura+Praos=Babe of course, as well as Sassafras and some shuffle SSLE that assumes small-ish list of producers. All have flavors without and with post-production anonymity, well except pure Aura. I suppose fantomette works too, but like PoW cannot produce blocks at fixed time increments. It's plausible parathread add some new interesting things though.

@eskimor
Copy link
Member

eskimor commented May 23, 2023

In the end I don't think this will gain us much: Collators can still provide the header, but then sending garbage data and we would only know after the fact.

If we assume collators are keeping the block header a secret, then it would be useful, but breaks the idea of separating PoV producers from block providers.

I am going to close this for now, as I don't think it will be necessary/useful. We can revive if need be.

@eskimor eskimor closed this as completed May 23, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
T5-parachains_protocol This PR/Issue is related to Parachains features and protocol changes.
Projects
No open projects
Development

No branches or pull requests

5 participants