Ecco la nostra roadmap a breve termine per raggiungere 20k TPS. Ad oggi, i nostri trasferimenti bancari raggiungono un picco di circa 4.5k TPS. Tieni presente che i nostri trasferimenti bancari sono molto più pesanti rispetto ai dati di throughput citati da altre blockchain, poiché stiamo testando trasferimenti che includono paymaster e ricerche di astrazione dell'account. Attualmente, ogni trasferimento richiede circa 180–220 microsecondi (la maggior parte a causa di 8 letture di stato freddo, e poi controlli di firma ed esecuzione), con ulteriori 100 millisecondi per blocco spesi per le fusioni della cache. Abbiamo un percorso chiaro per raggiungere oltre 20k TPS, su cui stiamo lavorando attivamente: - Prima di tutto, stiamo implementando l'esecuzione ottimistica per riscaldare la cache del sequencer, il che eliminerà il costo delle letture di stato freddo. Questo dovrebbe portarci a circa 8k TPS. - Successivamente, pre-verificheremo (e raggrupperemo) le firme, riducendo il tempo per trasferimento a circa 40 microsecondi e aumentando il TPS a circa 12k. - Infine, aggiorneremo il nostro modello di stato/cache per eliminare l'operazione costosa di fusione della cache che attualmente eseguiamo alla fine di ogni blocco, portandoci fino a 20k TPS. Le prestazioni non saranno più un collo di bottiglia per nessun progetto crypto.
2,77K