IATĂ FOAIA NOASTRĂ DE PARCURS PE TERMEN SCURT PENTRU A AJUNGE LA 20K TPS. Începând de astăzi, transferurile noastre bancare ating un vârf de aproximativ 4,5 mii TPS. Rețineți că transferurile noastre bancare sunt mult mai grele în comparație cu cifrele de debit citate de alte blockchain-uri, deoarece testăm transferuri care includ căutări de salariu și abstractizare a contului. În prezent, fiecare transfer durează aproximativ 180-220 microsecunde (majoritatea datorită a 8 citiri la rece și apoi verificări și execuție a semnăturilor), cu 100 de milisecunde suplimentare pe bloc cheltuite pentru îmbinări în cache. Avem o cale clară pentru a ajunge la 20k+ TPS, la care lucrăm activ: - În primul rând, implementăm o execuție optimistă pentru a încălzi cache-ul secvențiatorului, ceea ce va elimina costul citirilor în stare rece. Acest lucru ar trebui să ne ducă la aproximativ 8k TPS. - În continuare, vom verifica în prealabil (și vom lota) semnăturile, reducând timpul per transfer la aproximativ 40 de microsecunde și crescând TPS la aproximativ 12k. - În cele din urmă, vom actualiza modelul nostru de stare/cache pentru a elimina operațiunea costisitoare de îmbinare a cache-ului pe care o efectuăm în prezent la sfârșitul fiecărui bloc, ducând până la 20k TPS. Performanța nu va mai fi un blocaj pentru niciun proiect cripto.
2,75K