Bitcoin P2P e-cash paper
Pubblicato da cyphersats e brandosari ‐ 2 min di lettura
2008-11-17 17:24:43 UTC - Email originale
James A. Donald ha scritto:
Fortunatamente, è necessario mantenere un pool di transazioni in sospeso solo per il miglior ramo attuale.Questo richiede che si conosca, si intende che un peer onesto le cui comunicazioni e la memorizzazione dei dati funzionino bene conosca, qual è il miglior ramo attuale -
Intendo dire che un nodo ha solo bisogno del pool di transazioni in attesa per il ramo migliore che ha. Quello che al momento ritiene essere il migliore. Quello è il ramo da cui cercherà di creare un blocco, unico motivo per cui necessita della pool.
Le trasmissioni saranno probabilmente quasi completamente affidabili.Invece di assumere che ogni messaggio arrivi almeno una volta, dobbiamo creare un meccanismo tale per cui l'informazione arrivi anche se veicolata da messaggi che spesso falliscono ad arrivare.
Penso di aver risolto il meccanismo di trasmissione in rete tra pari.
Ogni nodo invia ai suoi vicini un elenco di hash dei nuovi blocchi e transazioni che possiede. I vicini richiedono gli elementi che ancora non possiedono. Se l’elemento non arriva dopo un timeout, lo richiedono a un altro vicino che lo possiede. Poiché tutti o la maggior parte dei vicini dovrebbero eventualmente avere ogni elemento, anche se le comunicazioni dovessero fallire singolarmente, essi possono ottenerlo da uno qualsiasi degli altri, tentandone uno alla volta.
Lo schema inventario-richiesta-dati introduce una piccola latenza, ma in definitiva contribuisce a migliorare la velocità, mantenendo i blocchi extra fuori dalle code di trasmissione e conservando la larghezza di banda.
Hai un bozza e una proposta per tale progetto, il che è un grande passo avanti, ma il diavolo sta nei piccoli dettagli.
Credo di aver lavorato su tutti questi piccoli dettagli nell’ultimo anno e mezzo mentre lo programmavo, e ce n’erano molti. I dettagli di funzionamento non sono trattati nel paper, ma il codice sorgente è in arrivo. Vi ho inviato i file principali. (al momento disponibili su richiesta, a presto il rilascio completo).
Satoshi Nakamoto
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
La Cryptography Mailing List
Annulla l’iscrizione inviando “unsubscribe cryptography” a majordomo su metzdowd.com