Post
Topic
Board Discussioni avanzate e sviluppo
Re: Scalabilità bitcoin e "troncatura della blockchain" domanda per esperti!
by
BitNow
on 31/01/2016, 18:56:34 UTC

Certo che, come dice picchio, un genesis block sarebbe una soluzione assai più sbrigativa, per chi volesse entrare e provare a tenere un full-node. Scarica solo quello che gli serve e si fida del genesis block.


Questo è SPV!

Un conto è tenere tutte le informazioni per se (campo commento delle transazioni).

Un  conto è verificare solo le transazioni (campo ammontare delle transazioni).

Se vuoi verificare solo le transazioni (quantità di bitcoin scambiati) fidarsi di altri blocchi va bene: protocollo SPV
Link: https://en.bitcoin.it/wiki/Thin_Client_Security

Se si vogliono tutte le informazion (quantià e campo commento) fidarsi degli altri blocchi non và più bene perchè ci danno solo le quantità (nel protocollo SPV).

Spero sia chiaro: dipende dall'obbiettivo che si vuole raggiungere (completezza delle informazioni o meno)


Non puoi ridurre la dimensione della Blockchain mantenedo la completezza delle informazioni.

Puoi ridurre la dimensione mantenendo inalterata la sicurezza (no double-spending), ma non puoi ridurre la dimensione e mantere la completezza (tutte le informazioni).

Il processo di riduzione della blockchain si chiama SPV (Simplified Protocol Verification - protocollo di semplificazione delle verifiche, BitcoinJ è basata su questo protocollo).
https://en.bitcoin.it/wiki/Thin_Client_Security

Sicurezza della Blockchain e Completezza delle informazioni sono due obbiettivi diversi.



Cordiali saluti.