HER ER VÅRT KORTSIKTIGE VEIKART FOR Å KOMME TIL 20K TPS. Per i dag topper bankoverføringene våre rundt 4.5k TPS. Husk at bankoverføringene våre er mye tyngre sammenlignet med gjennomstrømningstall sitert av andre blokkjeder, siden vi tester overføringer som inkluderer paymaster og kontoabstraksjonsoppslag. For øyeblikket tar hver overføring omtrent 180–220 mikrosekunder (mesteparten på grunn av 8 kaldtilstandsavlesninger, og deretter signaturkontroller og utførelse), med ytterligere 100 millisekunder per blokk brukt på cache-sammenslåinger. Vi har en klar vei for å nå 20k+ TPS, som vi jobber aktivt med: - For det første implementerer vi optimistisk utførelse for å varme opp sekvenserbufferen, noe som vil eliminere kostnadene ved kald tilstandsavlesing. Dette bør få oss til rundt 8k TPS. - Deretter vil vi forhåndssjekke (og batche) signaturer, redusere tiden per overføring til omtrent 40 mikrosekunder, og øke TPS til omtrent 12k. - Til slutt oppdaterer vi tilstands-/hurtigbuffermodellen vår for å eliminere den kostbare cache-sammenslåingsoperasjonen vi for øyeblikket utfører på slutten av hver blokk, noe som tar oss opp til 20k TPS. Ytelse skal ikke lenger være en flaskehals for noe kryptoprosjekt.
2,77K