@@ -122,7 +122,60 @@ Ouroboros Leios is a significant change to the consensus protocol, but does not
122122>    -  Staging area interactions?
123123> 
124124>  See also this mind map of changes as created by @nfrisby  :
125- [](https://mermaid.live/edit#pako:eNqVVdtu2zAM_RVCD0MLJG0uy2XGsGFNt6FAUnRLsIchL6pFx0JsyaPktGnRfx_lwU6yZkX3Ytji5ZCHh_KjiK1CEYlcG5XLYmkAyFp_cjJFbR146dauBbElBIUbd3oaPACCXa2Q6m-AOZKWmX6QXltTHwJMkLwDbeD7BdxapdG9v6UPbZBrPvMWbpCkO3SHUFLszieXl9Paco13UJD1NrYZFJJkjh7JHZgtmzbWa7OCNW5fwqlQNlytOqg2ZJnaWGZzLz1-K5G28IufXPTH2mdRGoTPF5DpXHtXkzGxxqFxpWu32yidfgUxASzRmKmanRSlQto5MMgRIgB-WI_HLHNvSa5wP4GDNug8B2kUM5PtTIt7BzZ5ySOgBKM12fbvWIhlnDZAVT3PyZxhHiayi4MrExOTg-D0w16ZMM9KKiAhm4eC9oexIBkjAW7QePc_U_qkFLMaZ6VCVXXJCrhmyhZ2kmlOBpNUajPfmvjYBFNJan-CN6Qtac9V86sMW5FyI8odMMDz0I77h8yudFybvqJBpx1UtcKMedOsH0_SOB3YYlGj0jEbGy1do7-ztH4JnmSS7DBeLq9J-KZpcZc6cMmbr5vd2lvFGTrHejouwmoNwhwr5Xid48FGNC6FLjBjAN5JhYVPa_MX9HH6D854P2W5Sj2Uxe7ooszW4HhgnKpJQuhSdJ73iPipGGnDatgFofYpUsQtcOe0YX1unpe0VzL3cm5Zb5nDCEIEUttphUBogyQabCaVWTnkkUESzTmll-Fo16n0Jd-eSSZXDhJOz_coFCkvwoGkJ9OrZzJ-9bUmWmJFWonIU4ktkSPlMnyKx5BqKZiGHJci4leFiSwzvxRL88RhhTQ_rc3rSLLMvIgSyRS0RFlwN3ip5Yov3NpFlt6Gzam_OYOIHsW9iEbds-G7bn_YeTvqD_u9cbcltiLqjYZn425v0O8MuqPBaNx9aomHCrJzNh4NOp1Or98b9sadwWDcErwNfI_N_vyUqn8TF4WGyZ_Y0ngRdUdPvwGOCRlc) 
125+ > 
126+ >  ```  mermaid 
127+ > mindmap 
128+ >   root((Leios tasks, core devs)) 
129+ >     ((Ledger)) 
130+ >       Serialization 
131+ >         Certs in RB bodies<br>- akin to Peras 
132+ >         Cert codecs/CDDL 
133+ >       New protocol parameters 
134+ >       New pool voting keys<br>- akin to Peras 
135+ >       Cert validation 
136+ >       New LocalStateQuery queries? 
137+ >       Tune EB limits 
138+ >     ((Consensus---easier)) 
139+ >       Serialization 
140+ >         New fields in RB header 
141+ >         EB codecs/CDDL 
142+ >         Vote codecs/CDDL 
143+ >       Storage 
144+ >         EBs - imm and vol 
145+ >         Txs of EBs - imm and vol 
146+ >         Votes - only vol 
147+ >         Tx cache 
148+ >       Vote validation 
149+ >       Mempool 
150+ >          Increase size 
151+ >          Slurp from EBs 
152+ >       New Tracer events 
153+ >       New LocalStateQuery queries? 
154+ >       Add included EBs to NodeToClient ChainSync 
155+ >     ((Consensus---harder)) 
156+ >       Prioritize Praos threads 
157+ >       Vote decision logic 
158+ >       Genesis State Machine transition predicates 
159+ >     ((Network)) 
160+ >       Prioritize Praos traffic 
161+ >       Prioritize Praos threads 
162+ >     ((Network&Consensus)) 
163+ >       New mini protocols 
164+ >         Message codecs/CDDL 
165+ >         Tune size and time limits 
166+ >         Tune pipelining depth 
167+ >       Fetch decision logic 
168+ >         Caught up 
169+ >         Bulk syncing 
170+ >       Freshest first delivery 
171+ >         either: conservative pipelining depths 
172+ >         and/or else: server-side reordering 
173+ >     ((Node)) 
174+ >       New config data     
175+ >       Feature flags for dev phases 
176+ >       New CLI queries? 
177+ >       New pool voting keys<br>- akin to Peras 
178+ > ``` 
126179
127180> [!CAUTION] 
128181> FIXME: The next few sections are AI generated based on the impact analysis contents and the (pseudo-)Haskell code should be be replaced by other, similar level of detail specifications (barely scratching the code-level) 
0 commit comments