Fork

Fork è un progetto avviato sulla base del codice sorgente di un altro. Ognuno di questi progetti può svilupparsi indipendentemente da quello di base e le opzioni che non erano presenti nel progetto principale possono essere realizzate nel fork. In caso di criptovalute la base è ovviamente il Bitcoin e ogni altra moneta è una fork di Bitcoin.

Dal momento dell’apparizione di Bitcoin sono state create molte fork, ma la maggior parte di esse non ha introdotto nulla di nuovo né essere una copia esatta di Bitcoin né differire da essa nel limite di emissione e velocità e/o solo algoritmo con funzione hash. La differenza principale tra le fork dopo la velocità di emissione è l’algoritmo di crittografia.

Indice

Algoritmi di Hash

I principi dell’hash possono essere spiegati con un esempio di un numero di telefono: +1 (813) 651-3792. Aggiungiamo tutti i numeri fino a quando rimane solo una cifra:

1+8+1+3+6+5+1+3+7+9+2 =46 => 4+6=10 => 1+0=1 

In questo modo è possibile assegnare in modo univoco un numero a qualsiasi numero di telefono. Il processo di somma si chiama hashing, il metodo stesso è la funzione hash e il numero risultante è una somma hash o semplicemente hash.

Esistono comunemente le seguenti proprietà ricercate nell’hash:

  • Se conosci l’hash-sum (nel nostro caso è 1) non riesci ancora a trovare il numero di telefono originale.
  • Non puoi adattare un numero di telefono per adattarlo a una somma hash nota (non applicabile nel nostro esempio ma necessario per Bitcoin).
  • Il cambiamento insignificante nel numero di telefono porterà a un cambiamento radicale nella somma dell’hash (uguale al precedente)

La prima criptovaluta — Bitcoin che è stata creata nel 2008, utilizza l’algoritmo SHA-256 per l’hash. All’inizio del 2014 potrebbero essere indicati 4 algoritmi di hashing principali:

  • SHA-256
  • Scrypt
  • Scrypt-Adaptive-Nfactor (Scrypt-N)
  • Keccak

SHA-256

SHA-256 appartiene a una famiglia di algoritmi SHA-2 (Secure Hash Algorithm Version 2) che include anche SHA-224, SHA-384 e SHA-512. La funzione hash unidirezionale è progettata per creare messaggi “impronte” o “digest” di lunghezza arbitraria. “256” indica la lunghezza del digest in bit. L’algoritmo è stato progettato nell’agosto 2002.

Di seguito è riportato un esempio della somma hash SHA-256:

SHA-256("The quick brown fox jumps over the lazy dog")  = D7A8FBB3 07D78094 69CA9ABC B0082E4F 8D5651E4 6D3CDB76 2D02D0BF 37C9E592 

Un minimo cambiamento nel messaggio originale si traduce quasi sempre in completamente diverso. Ad esempio se cambiamo “dog” in “cog” otterremo il seguente risultato:

SHA-256("The quick brown fox jumps over the lazy cog")  = E4C4D8F3 BF76B692 DE791A17 3E053211 50F7A345 B46484FE 427F6ACC 7ECC81BE 

L’emissione di bitcoin viene realizzata attraverso la ricerca di linee che hanno hash SHA-256 di struttura predefinita.

Le criptovalute più popolari che utilizzano questo algoritmo di hash sono disponibili qui: dustcoin.com.


Scrypt

“”Scrypt” Hash-funzione utilizza “SHA256” come subroutine basandosi su grandi quantità di calcoli aritmetici, ma anche che richiedono un rapido accesso a grandi quantità di memoria. Ciò rende l’esecuzione di diverse istanze di Scrypt su una GPU di generazione corrente un compito piuttosto difficile. Ciò significa anche che il costo della creazione di progetti specializzati per l’estrazione come ASIC e FPGA è significativamente più alto rispetto a SHA-256.

Poiché le GPU più moderne hanno una maggiore quantità di memoria, sono più adatte per l’estrazione di criptovalute Scrypt anche se il loro vantaggio rispetto alle CPU è meno significativo rispetto al caso di Bitcoin (10 volte migliori prestazioni contro 20 di Bitcoin).

Scrypt-Adaptive-Nfactor (Scrypt-N)

All’inizio del 2014 diverse società hanno rilasciato dichiarazioni sulla progettazione di dispositivi per il mining di criptovalute Scrypt. Ciò ha causato la comparsa di criptovalute con algoritmo di hashing modificato in modo da rendere impossibile la realizzazione di progetti ASIC.

La base di questo algoritmo sta mescolando le funzioni degli algoritmi SHA-256 e Salsa20 con requisiti aumentati per le riserve di memoria. La sua complessità di calcolo è 2 volte superiore a quella di Scrypt e di conseguenza la velocità di ricerca di nuovi blocchi è 2 volte inferiore.

Finora ci sono meno criptovalute basate su questo algoritmo rispetto a quelle basate su due precedenti. In primo luogo tale valuta era “VertCoin”.

Keccak

“Keccak”, anche “SHA-3” è un algoritmo di hashing con bit variabili. Il 2 ottobre 2012 Keccak ha vinto il concorso di algoritmi crittografici indetto da NIST. L’algoritmo SHA-3 si basa sulla costruzione crittografica della “spugna”. È considerato uno stato dell’arte nel mondo delle funzioni hash. L’algoritmo di Keccak è circa 2 volte più difficile di SHA-256.

Ci sono abbastanza poche criptovalute che operano con questo algoritmo. I due principali sono “CopperLark” e “MaxCoin”.

Alcune fork popolari

  • Litecoin (LTC). La seconda criptovaluta più popolare. Viene generato un blocco ogni 2,5 minuti, ci sono 84 milioni di monete da estrarre in totale, la difficoltà viene cambiata ogni 2016 blocchi (~ 3,5 giorni), la ricompensa iniziale di 50 LTC per blocco viene dimezzata ogni 840.000 blocchi. L’algoritmo di hash è “Scrypt”. I minatori che provano a utilizzare ASIC non saranno in grado di raggiungere lo stesso livello di efficienza di Bitcoin a causa degli elevati requisiti di memoria.
  • Namecoin (NMC). È stato progettato per servire la zona di dominio crittograficamente protetta .bit. Questa “valuta” si basa sul concetto di Bitcoin.

Le monete stesse sono progettate per essere spese per la registrazione dei domini nella zona .bit. Grazie al sottosistema Bitcoin crittografico, questi domini sono protetti dalle modifiche di chiunque non sia il proprietario. Ogni partecipante al sistema Namecoin può configurare un server DNS sul proprio PC.

  • Ripple (XRP). Ripple è un protocollo di transazioni finanziarie, così come SMTP è un protocollo di posta elettronica. A differenza di altre criptovalute, tutte le monete erano disponibili dall’inizio del sistema. Ce ne sono 100 miliardi. Ogni transazione viene commissionata con una commissione di circa 0,00001 XRP che viene generata per gli utenti che iniziano a caricare pesantemente i server. Quindi un potenziale attaccante finirà rapidamente i soldi. Inoltre, affinché un conto sia in grado di effettuare transazioni, il suo saldo deve avere almeno $0,5 equivalenti in XRP. La commissione non viene raccolta da nessuno, scompare e basta. Ciò significa che l’importo XRP diminuirà con il tempo. Tuttavia, i creatori di XRP affermano che l’attuale quantità di monete sarà sufficiente per decenni.
  • Peercoin (PPC).È questa valuta che per prima ha introdotto un design ibrido PoW e PoS. Una transazione richiede 520 conferme ma viene momentaneamente visualizzata nel portafoglio. Questa moneta è più resistente agli attacchi del 51%.
  • Novacoin (NVC). L’obiettivo della creazione di Novacoin era quello di imitare il successo di PPCoin senza copiarne i difetti come le quantità di emissioni eccessivamente elevate. NVC utilizza la funzione Scrypt come algoritmo di hashing. La velocità di emissione massima viene ridotta di 100 volte e la velocità di caduta della ricompensa con aumento della difficoltà è descritta da una curva più regolare. Come nel caso del progetto genitore, la difficoltà viene adattata ad ogni nuovo blocco trovato dalla rete e il massimo di una singola regolazione della difficoltà è fissato all’1%. La velocità target di generazione dei blocchi è di 6 blocchi all’ora.
  • Dogecoin. Questa moneta è il risultato di due grandi cose del 2013: l’esplosione delle criptovalute e il meme “doge”. Il meme è una foto del cane cinese Shiba Inu circondato dalle nuvole di pensieri scritte in Comic Sans. Il 27 novembre Jackson Palmer, uno specialista di marketing impiegato da Adobe a Sydney, che stava monitorando lo sviluppo delle criptovalute del mondo su Twitter senza alcuna previsione: “Investire in Dogecoin, abbastanza sicuro che sia la prossima grande novità”. Una settimana dopo ha acquistato il dominio Dogecoin.com. Allo stesso tempo, Billy Marcus, che stava lavorando sulla sua stessa criptovaluta a Portland, si è imbattuto in quel sito. “Questo è dannatamente divertente” è stato il primo pensiero che gli è venuto in mente. E dopo, si disse: “Dovrei essere io colui che crea questa moneta”. Poco più di una settimana dopo lo scherzo di Palmer, Dogecoin era già stato lanciato. In breve tempo la capitalizzazione di Dogecoin ha raggiunto gli 8 milioni di dollari e ha anche conquistato il 7 ° posto nella lista di Coinmarketcap.

Vedere Anche