2. Transazioni

Definiamo una moneta elettronica come una catena di firme digitali. Ogni proprietario trasferisce la moneta al successivo firmando digitalmente un hash della transazione precedente e la chiave pubblica del proprietario successivo e aggiungendoli alla fine della moneta.

Un beneficiario può verificare le firme per verificare la catena di proprietà.

Il problema ovviamente è che il beneficiario non può verificare che uno dei proprietari non abbia speso due volte la moneta.

Una soluzione comune è quella di introdurre un’autorità centrale fidata, o zecca, che controlli ogni transazione per eventuali doppie spese.

Dopo ogni transazione, la moneta deve essere restituita alla zecca per emettere una nuova moneta, e si ritiene che solo le monete emesse direttamente dalla zecca non vengano spese due volte.

Il problema con questa soluzione è che il destino dell’intero sistema monetario dipende dalla società che gestisce la zecca, e ogni transazione deve passare attraverso di loro, proprio come una banca.

Abbiamo bisogno di un modo in cui il beneficiario possa sapere che i precedenti proprietari non hanno firmato alcuna transazione precedente. Per i nostri scopi, la prima transazione è quella che conta, quindi non ci interessano i successivi tentativi di doppia spesa.

L'unico modo per confermare l'assenza di una transazione è essere a conoscenza di tutte le transazioni. Nel modello basato sulla zecca, la zecca era a conoscenza di tutte le transazioni e decideva quale arrivava per prima.

Per raggiungere questo obiettivo senza una parte fidata, le transazioni devono essere annunciate pubblicamente[1] e abbiamo bisogno di un sistema che consenta ai partecipanti di concordare un’unica cronologia dell’ordine in cui sono state ricevute.

Il beneficiario ha bisogno della prova che al momento di ciascuna transazione, la maggior parte dei nodi ha concordato che fosse la prima ricevuta.

#BinanceSquare

#BitcoinWorld

#Binance

#bitcoin

#usdr