Replies: 2 comments 3 replies
-
I haven't implemented ranking blocks yet, but for Praos blocks I've been simulating it as a three-step process:
My model is overly simplified, it doesn't account for batching or anything. But I think the first part is necessary to model block propagation. |
Beta Was this translation helpful? Give feedback.
-
Should we start by sharing in this discussion the currently used parameters by each simulation? On our side we are just about getting started with Leios, but what we have for the praos/ranking block simulations are:
Since we are all simulating the communication protocols at different layers of abstraction it seems inappropriate to me to make Another thing to note is that I expect RB body size to later become a function of certificate size, etc., though we should still have a maximum. |
Beta Was this translation helpful? Give feedback.
-
As @bwbush suggested, I have started creating a document that lists all parameters for models and simulations of Ouroboros Leios: https://github.com/input-output-hk/ouroboros-leios/blob/main/docs/simulation-model-parameters.md
It would be very useful to collect the parameters used in the Haskell and Rust simulations as well as the ΔQ model so that we all work on the same foundation. Unfortunately, my knowledge is not yet extremely deep and wide, so I can just start and hope for others to chime in and contribute (@Quantumplation @Saizan @wenkokke @SupernaviX @yveshauser @will-break-it @dcoutts ). Let’s use this discussion to coordinate.
Please take a look at the doc to check if you agree with the level of detail illustrated on the Block Producer as an example. I’ll transfer the network latencies used so far from the Peras TechReport 1, probably tomorrow.
Beta Was this translation helpful? Give feedback.
All reactions