-
Notifications
You must be signed in to change notification settings - Fork 170
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Talking about height in EC (+ tickets, null blocks, etc) #189
Comments
My current view:
|
Also pointing you here: https://dahliamalkhi.wordpress.com/2018/04/03/tendermint-in-the-lens-of-bft/ Within the first few paragraphs, this comes up:
followed by:
An option for us to consider... |
@jbenet We need your input here, thanks! |
Ouroboros praos discusses these (section 3.3) as |
Reading more, I believe slots is the easiest to grok version of this. I vote for that version of the world. Tickets is just a mechanism working atop that. |
Hi All, @whyrusleeping Why brought this to my attention, Juan hasn't been able to respond, I'm hoping he'll be able to respond at some point tomorrow or at the latest this weekend. Does that sound good? Thanks! |
@EbonyBelle, sounds great. Could you help me nudge @jbenet so we can move forward with this this week? |
Please refer to this as (1), mining on null blocks. (the historical way we have referred to this). Constraints:
And:
|
@whyrusleeping @jbenet @ZenGround0 @nicola
The goal here is to explain how EC works as simply as possible, leading to an intuitive explanation with the least nomenclature involved.
Specifically, this issue is focused on how we should explain our current construction (and not on the construction itself) as it pertains to ticket generation and mining on top of losing tickets. In EC, given the use of VDFs, there can be 0, 1 or multiple blocks generated in a round (with a round defined as an attempted block mine, lower bounded by the VDF proof generation time). In that sense, block time is variable (unlike in BTC), though on expectation a block will be mined at every round.
We have explained this in two ways thus far:
Both have pros and cons but as came up in a recent conversation with @sa8, the spec as is is still not quite clear. I'd like to try and find the simplest way to explain how things work.
The text was updated successfully, but these errors were encountered: