bitcoin-dalla-teoria-alla-pratica / errata-corrige-e-sorgente-esempi

Repository che raccoglie il codice di esempio e i bugs del libro e corso Udemy "Bitcoin - dalla teoria alla pratica" e del libro "Bitcoin 199 domande" e del libro "Bitcoin 199 domande"
https://www.corsobitcoin.com
GNU Affero General Public License v3.0
6 stars 0 forks source link

[LIBRO] Pagina 46 - frase bloom filters e SPV non chiara #93

Open alessandro-aglietti opened 5 years ago

alessandro-aglietti commented 5 years ago

Quale frase contiene l'errore? Per mantenere le privacy il nodo SPV invia una lista di indirizzi, di hash delle transazioni di qualsiasi UTXO contratti dal suo wallet e il full node mandera' solo i risultati che matchano con il bloom filter.

Quale versione corretta proponi? Per mantenere la privacy il nodo SPV costruisce un bloom filter a partire da una lista di transaction id, non per forza tutti controllati dal wallet che il nodo SPV sta gestendo. Tale bloom filter viene inviato ad un fullnode il quale inviera' i dettagli di tutte le transazioni che sono sicuramente incluse, "forse si", in tale bloom filter. Cosi' facendo il nodo SPV si assicura che il fullnode non riesca a dedurre quale, di tutte le transazioni che passano come "forse si" attraverso il bloom filter, sono quelle che realmente sono collegate al wallet che sta gestendo.

Quanto ritieni che sia grave questo errore? Nella frase, originale e versione corretta, utilizziamo alcuni termini non introdotti: UTXO, merkle path, merkleblock message. Da capire se spostare il capitolo dopo che sono stati introdotti.