Nuovo documento con @_patrickogrady e @commonwarexyz: Il Limite di Carnot. Nel consenso basato su leader, il leader deve inviare ogni blocco a ogni altro processore. La codifica di cancellazione aiuta: invece di inviare una copia completa a tutti, il leader invia a ciascun processore un piccolo frammento, da cui il blocco completo può essere ricostruito una volta raccolti abbastanza frammenti. L'efficienza di questa codifica è catturata dal tasso di espansione dei dati — il rapporto tra i dati totali inviati e la dimensione del payload. Questo è un parametro chiave per il throughput: più si avvicina a 1, più il throughput massimo si avvicina alla larghezza di banda della rete grezza. Dimostriamo che i protocolli con finalità a 2 turni (un turno di voto) non possono raggiungere un tasso di espansione dei dati inferiore a 2.5, che è un limite raggiunto dai protocolli esistenti. Mostriamo poi che un turno extra di voto rompe la barriera, consentendo tassi arbitrariamente vicini a 1. Link al documento e al blog qui sotto...