Author

Topic: Chiarimento: transazioni sui blockchain (Read 1180 times)

legendary
Activity: 1379
Merit: 1003
nec sine labore
August 17, 2012, 08:08:55 AM
#4
Ciao a tutti !  Grin

Vorrei avere un chiarimento sul lavoro dei minatori: se ho capito bene i miner per calcolare il nuovo blocco prendono le transazioni (che si continuano a sommarsi) il blocco precedente e mettendoci il "nuance" cercano di trovare un hash con un tot di zeri davanti.


Ciao Ermo,

i minatori non hanno un limite di tempo per trovare un hash valido (in rapporto alla difficolta' corrente).

E' la rete che, ogni 2016 blocchi, aumenta o diminuisce il target (la difficolta') al fine di far si che, in media, ci sia un nuovo blocco ogni 10 minuti.

I minatori possono, se lavorano in solitaria, decidere quali transazioni includere nel blocco che stanno cercando di risolvere, altrimenti e' il pool che lo decide e che passa ai minatori il lavoro da fare.

spiccioli.



Ok, grazie del chiarimento !

Avevo interpretato male il fatto che le transazioni rappresentassero una parte dell'input per creare l'hash valido, ed invece non è cosi ! Tutto più semplice !

Domanda spontanea: i miner hanno 2 lavori da fare, 1 verificare le transizioni, 2 trovare hash valido.
E' possibile verificare solo le transazioni ? Visto che basterebbe meno pontenza di calcolo ?

Grazie


Il miner (pool) riceve le transazioni dalla rete e le raggruppa in un blocco, ma il blocco e' valido e puo' essere distribuito attraverso la rete solo se contiene l'hash giusto che lo "conferma".

Senza l'hash non hai la prova che' e' stato svolto del lavoro e senza il lavoro... potresti creare quanti blocchi vuoi, inflazionando la moneta.

spiccioli.
sr. member
Activity: 410
Merit: 250
August 17, 2012, 07:26:42 AM
#3
Ciao a tutti !  Grin

Vorrei avere un chiarimento sul lavoro dei minatori: se ho capito bene i miner per calcolare il nuovo blocco prendono le transazioni (che si continuano a sommarsi) il blocco precedente e mettendoci il "nuance" cercano di trovare un hash con un tot di zeri davanti.


Ciao Ermo,

i minatori non hanno un limite di tempo per trovare un hash valido (in rapporto alla difficolta' corrente).

E' la rete che, ogni 2016 blocchi, aumenta o diminuisce il target (la difficolta') al fine di far si che, in media, ci sia un nuovo blocco ogni 10 minuti.

I minatori possono, se lavorano in solitaria, decidere quali transazioni includere nel blocco che stanno cercando di risolvere, altrimenti e' il pool che lo decide e che passa ai minatori il lavoro da fare.

spiccioli.



Ok, grazie del chiarimento !

Avevo interpretato male il fatto che le transazioni rappresentassero una parte dell'input per creare l'hash valido, ed invece non è cosi ! Tutto più semplice !

Domanda spontanea: i miner hanno 2 lavori da fare, 1 verificare le transizioni, 2 trovare hash valido.
E' possibile verificare solo le transazioni ? Visto che basterebbe meno pontenza di calcolo ?

Grazie

legendary
Activity: 1379
Merit: 1003
nec sine labore
August 17, 2012, 02:10:08 AM
#2
Ciao a tutti !  Grin

Vorrei avere un chiarimento sul lavoro dei minatori: se ho capito bene i miner per calcolare il nuovo blocco prendono le transazioni (che si continuano a sommarsi) il blocco precedente e mettendoci il "nuance" cercano di trovare un hash con un tot di zeri davanti.


Ciao Ermo,

i minatori non hanno un limite di tempo per trovare un hash valido (in rapporto alla difficolta' corrente).

E' la rete che, ogni 2016 blocchi, aumenta o diminuisce il target (la difficolta') al fine di far si che, in media, ci sia un nuovo blocco ogni 10 minuti.

I minatori possono, se lavorano in solitaria, decidere quali transazioni includere nel blocco che stanno cercando di risolvere, altrimenti e' il pool che lo decide e che passa ai minatori il lavoro da fare.

spiccioli.
sr. member
Activity: 410
Merit: 250
August 16, 2012, 07:57:21 AM
#1
Ciao a tutti !  Grin

Vorrei avere un chiarimento sul lavoro dei minatori: se ho capito bene i miner per calcolare il nuovo blocco prendono le transazioni (che si continuano a sommarsi) il blocco precedente e mettendoci il "nuance" cercano di trovare un hash con un tot di zeri davanti.

Se così è, si deve trovare un hash valido (con gli zeri davanti) nell'intervallo di tempo fra una transazione e l'altra ? Molto difficile quindi, ci sono transazioni ogni secondo !!!!  Embarrassed
Però considerando che i miner decidono di includere o meno certe transazioni (preferisce quelle paganti !), un miner può decidere di inserire meno transazioni possibili in modo da avere più tempo per calcolare gli hash. O addirittura non approvare una transazione per non includerla nel blocco, sempre per avere più tempo di calcolo (questo danneggerebbe l'intero sistema).
So che c'è un timestamp per la cronologia, ma se posso preferire una transazione piuttosto che un altra ... di fatto non dovrebbe cambiare le cose. Inoltre se questo è vero i vari miner stanno cercando il nuovo hash valido con dati iniziali diversi visto che ogni miner può avere transazioni diverse o addirittura non ancora aggiornate.


Non credo che sia così, visto che il sistema funziona ! .... ma qualcuno mi può chiarire un po' meglio le idee Huh  Tongue

Grazie 1000  Wink


Jump to: