Skip to main content

Blocchi e costi per le transazioni a regime

2 posts / 0 new
Ultimo contenuto
Dusty
Ritratto di Dusty
Re: Blocchi e costi per le transazioni a regime

Ciao Picchio,

picchio ha scritto:
vorrei capire meglio alcuni passaggi, in merito alla dimensione dei blocchi, mi pare di aver capito che il limite massimo per alcuni client è di 1000 transazioni, guardando le transazioni in circolazione vedo che sono al massimo 100 e comunque spesso sono una decina... comunque molte meno di 1000, ora mi preoccupo di capire come hanno pensato di procedere quando (e se) ci saranno migliaia di transazioni al minuto.

Si, al momento il client ufficiale (quello sviluppato da Andresen) gestisce blocchi con massimo 1000 transazioni, come inizialmente indicato da Satoshi. Siccome al momento le transazioni sono poche decine per blocco non ci si preoccupa in modo particolare di questo limite, che cmq è molto facile da superare: basta scegliere un nuovo limite.
Al momento è così basso perchè vengono permesse transazioni senza costi e visto che non ci sono ancora tecniche antispam qualcuno potrebbe floodare la rete con transazioni fittizie.
Ci sono discussioni molto intense su come gestire la dimensione massima del blocco, ancora non si è deciso se limitare la dimensione ad un numero arbitrario oppure fare in modo che questo numero salga con il tempo.
Ma appunto non c'è nessuna fretta.

Citazione:
quando saranno generati tutti i btc non c'e' problema, si potrebbe limitare a 1000 (o altro numero) le dimensioni dei blocchi e si fa partire subito dopo un blocco da altri 1000, anche dopo 10 secondi se serve

No, questo non è possibile per il semplice fatto che i blocchi vengono "trovati" mediamente dopo circa 10 minuti di calcoli. Se ci volesse meno tempo per trovarli allora verrebbe cambiata la difficoltà proprio per fare in modo che il tempo medio rimanga quello.
Questo è un punto centrale all'architettura: i 10 minuti sono stati scelti come tempo medio per tenere in considerazione i tempi necessari a fare i broadcast delle transazioni nella rete e limitare i problemi dovuti a piccole differenze tra gli orari delle macchine della rete.

Citazione:
fino alla generazione completa di tutti i BTC, per non avere inflazione maggiore di quella programmata, si potrebbe diminuire il premio se le transazioni fossero piu' di 1000/10 minuti ed incentivare il premio con un costo per le transazioni.

Il premio per ogni blocco è già deciso dal momento zero e cambia ogni 4 anni. La cosa è precisa perchè viene riaggiustata continuamente la difficoltà (ogni 2 settimane) proprio per essere sicuri che mediamente si impieghino 10 minuti a trovare un nuovo blocco.

Citazione:
ho fatto una transazione di prova, dai miei 0.02 BTC ho pagato un mio indirizzo 0.01 BTC ... ho notato che il sistema ha prelevato 0.02 dal mio indirizzo e ha fatto due pagamenti, uno al destinatario e uno ad un nuovo indirizzo, presumo serva anche per tutelare la privacy e per fare quadrare i conti, il nuovo indirizzo deve essere associato al mio conto perchè ho ancora 0.01 ma dal client non lo vedo....

Questo è il normale modo di funzionamento: se devi trasferire una quantità di monete minore di quella che c'è in un certo indirizzo allora il sistema effettua una transazione da quell'indirizzo ed il resto viene rispedito a te stesso. Completata la transazione vedrai il bilancio aggiornato.

Per quanto riguarda invece la lentezza della transazione non ti so dire, avevo letto sul forum qualcosa in merito ma non ho approfondito.
Se non ricordo male la cosa era legata ad un qualche problema che aveva un mining pool.
Ogni mining pool (ormai i minatori singoli sono sempre meno in quanto hanno poche speranze di trovare qualcosa) può gestire in maniera autonoma le policy con cui scegliere le transazioni.