nu in de testnet functiepoortwachtrij! het heeft me minstens een half dozijn prs gekost lol veel dingen zijn ontworpen met de veronderstelling dat "geen conflicten in invoer" een invariant is, maar afgezien van één minder blokkade op asynchrone uitvoering zou het ook een paar soorten congestie moeten verminderen
Anza
Anza13 okt, 23:29
1/ SIMD-0083: Ontspan de invoerbeperkingen door Hanako Mumei en @apfitzge, verwijdert de beperkingen dat invoeren geen conflicterende transacties kunnen bevatten. Dit vereenvoudigt het protocol en geeft block producers meer flexibiliteit in de volgorde van transacties. Hier zijn de wijzigingen 🧵
rn als een transactie schrijft naar een rekening, moeten alle gebruikers van die rekening single-threaded zijn, maar vanwege de invoerbeperking kunnen ze ook niet samen worden gebundeld. Dus als er veel vraag naar schrijven is op een rekening, krijg je slechts één per batch en veel potentieel lagere kosten transactie's ertussen.
met simd83 verdwijnt het batching probleem. dus als er een populaire mint of swap paar is, enz., en veel mensen hoge kosten betalen, kunnen ze allemaal samen vooraan op die thread gaan. zou ook moeten helpen bij programmadeploys (wat 200+ tx's zijn die naar hetzelfde account schrijven, dus slechts 1 per invoer voor 83)
34,12K