La ricerca nel blockchain è stata ostacolata perché non abbiamo buoni modi per confrontare i massimi throughput per diversi protocolli. Sono lieto di annunciare un nuovo approccio con Kartik Nayak (@kartik1507) e Nibesh Strestha (@nibeshrestha2). 1/
Il problema di base è che i modelli standard non tengono conto della capacità di upload/download. Ad esempio, nel modello "sincrono", qualsiasi messaggio di qualsiasi dimensione arriva entro un tempo prestabilito. 2/
Ciò significa che non abbiamo modo di analizzare formalmente molte affermazioni sulle prestazioni: i protocolli basati su DAG sono effettivamente migliori dei protocolli a proponente singolo come PBFT? La complessità lineare dei messaggi di Hotstuff riduce effettivamente la latenza? 3/
Il nostro approccio "Pipes" consente di calcolare la latenza in funzione della larghezza di banda della rete, dei ritardi di rete, del numero di processori e del tasso di transazione in entrata. 4/
Ogni protocollo ha un "collo di bottiglia della latenza": una velocità di transazione in entrata alla quale la latenza diventa illimitata durante l'esecuzione del protocollo, ovvero un throughput massimo che il protocollo può gestire senza latenza illimitata. 5/
Il documento è disponibile qui: . Esperimenti da aggiungere presto... 6/
801