ETFFIN Finance >> Finanza personale corso >  >> Criptovaluta >> Ethereum

Comprensione degli hard fork in criptovaluta

Hard fork e soft fork in Bitcoin, Ethereum, e altre criptovalute

In parole povere :Un hard fork è quando una singola criptovaluta si divide in due. Si verifica quando il codice esistente di una criptovaluta viene modificato, risultando sia in una vecchia che in una nuova versione. [1] [2]

  • Con una forchetta morbida, le due versioni del software sono pensate per essere compatibili.
  • Con una forchetta dura, le due versioni del software sono pensate per essere incompatibili.

Quindi entrambi i tipi di fork creano due diverse versioni del software (e quindi due diverse versioni della blockchain e due diverse versioni della moneta AKA token), ma un hard fork ha lo scopo di creare due blockchain/token incompatibili, mentre un soft fork crea due versioni compatibili del software e del token.

SegWit è un esempio di soft fork Bitcoin pensato per creare due versioni compatibili del software che condividono un singolo asset . Sia il software SegWit che quello non SegWit utilizzano esattamente lo stesso Bitcoin. La blockchain SegWit segue regole non SegWit, e quindi il software non SegWit riconosce le transazioni effettuate con il software attivato da SegWit. SegWit è retrocompatibile.

Bitcoin Cash è un hard fork di Bitcoin che aveva lo scopo di creare due diversi asset con valore . Dopo che si è verificato il fork, Bitcoin Cash e Bitcoin sono diventate due criptovalute totalmente diverse dal blocco di attivazione in avanti. Non puoi inviare Bitcoin Cash alla Blockchain Bitcoin o viceversa, le catene non sono compatibili [nota che gli sviluppatori hanno dovuto aggiungere del codice per assicurarsi che le due catene non fossero compatibili; vedere le informazioni sugli attacchi di replay di seguito].

Con quello coperto, è importante notare che non tutti gli hard fork hanno lo scopo di creare una nuova moneta con valore.

L'hard fork Byzantium di Ethereum è un esempio di hard fork pensato per creare due blockchain incompatibili, ma solo un token con valore . Byzantium era un aggiornamento obbligatorio del software Ethereum. Con Byzantium il vecchio software (la vecchia blockchain e il token su di essa) non doveva essere utilizzato dopo il blocco di attivazione. Dopo Bisanzio, c'era ancora un solo Ethereum. Dato ciò, era importante che gli utenti di Ethereum che eseguivano i propri "nodi" (versioni del software) si aggiornassero al nuovo software prima del fork per assicurarsi che stessero accedendo alla nuova catena.

Un'ultima nota, in definitiva stiamo parlando di software qui. E questo significa che le specifiche di ogni fork si riducono al codice.

Regole veloci per le forche :Se vuoi assicurarti di avere accesso a un fork, trova in un portafoglio in cui controlli le tue chiavi private (e quindi segui questi passaggi per richiedere un fork). Se stai eseguendo un nodo (la versione completa del software; il tipo da cui scarichi la blockchain), DEVI aggiornare il tuo client prima del fork. In tutti gli altri casi, non devi fare nulla e il custode del tuo portafoglio si prenderà cura di tutto nella maggior parte dei casi (anche se vorrai verificare con loro rimanendo sintonizzato sul loro blog, cinguettio, eccetera).

Su Airdrops :Una forchetta è quando una moneta si divide in due. Un airdrop è quando le monete vengono inviate a un portafoglio esistente per qualsiasi motivo. Anche se potresti sentire le due parole usate in modo intercambiabile in una conversazione casuale, un airdrop è diverso da una forchetta. Informazioni sugli airdrop.

I risultati attesi di un fork

Con tutto quanto sopra in mente, usare le parole di Coinbase quando si discute di un soft fork attivato dall'utente, e anche aggiungere alcune delle nostre note, il risultato di un dato soft fork o hard fork sarebbe generalmente:

  1. Una blockchain diventa dominante , con il risultato che l'altra blockchain ha una bassa adozione da parte della comunità e/o value (dico "e/o" qui perché alcuni fork come SegWit e Byzantium non risultano effettivamente in due token diversi, quindi c'è solo una differenza nell'adozione del software e non nel valore dei token).
  2. Entrambe le blockchain sono adottate , coesistere e operare indipendentemente l'uno dall'altro con un'adozione comunitaria approssimativamente uguale e/o valore (SegWit è così, a partire dal 2018 molti utenti eseguono ancora nodi non SegWit).
  3. Entrambe le blockchain sono adottate, ma uno è favorito . Una delle due catene diventa o rimane la catena dominante in termini di adozione e valore (ma l'altra catena mantiene un livello ragionevole di supporto e valore della comunità; Bitcoin Cash ed Ethereum ne sono ottimi esempi).

Uno qualsiasi dei casi di cui sopra può verificarsi con una determinata forcella, ma la terza opzione è la più comune e quindi il risultato atteso nel tempo con hard fork che creano nuove criptovalute.

Ancora, Bitcoin Cash (un fork di Bitcoin) ed Ethereum (un fork di quello che ora chiamiamo Ethereum Classic) sono buoni esempi del risultato atteso di hard fork che hanno lo scopo di creare due asset con valore di mercato. Entrambe le catene esistono, ma uno è più popolare e generalmente mantiene un valore più alto.

Nel frattempo, un soft fork come SegWit è generalmente pensato per essere il secondo caso e un hard fork come Byzantium è sempre pensato per essere il primo caso.

Così, Linea di fondo, quando scopri che una moneta si “sforca”… assicurati di capire che tipo di forchetta è!

Come utente occasionale non dovrai fare nulla a meno che non si tratti di un hard fork che crea due diverse blockchain/monete incompatibili con valore come il fork di Bitcoin Cash.

Però, se sei un minatore, o se generalmente esegui il tuo software crittografico, dovrai tenerti aggiornato per assicurarti di eseguire la versione corretta del software.

Come entrare nel fork:se vuoi ottenere "monete gratis" da un hard fork imminente che ha lo scopo di produrre due asset con valore, devi fare dei passi molto precisi. Vedere come funzionano i fork e come ottenere "monete gratis" dai fork.

Perché le forchette producono monete gratis? :Una blockchain è un registro delle transazioni (ed è dove viene registrata la proprietà delle monete). Chi ha tenuto monete davanti a una forchetta, e durante la forchetta, quindi avrà necessariamente monete su entrambe le catene dopo che si è verificato il fork. Con hard fork che creano nuovi asset (e con airdrop e altri “giveaway”), generalmente c'è una data istantanea, dove viene catturata un'istantanea del libro mastro. L'istantanea avviene in corrispondenza di un numero di blocco, il numero del blocco è importante con le forcelle, la data di calendario è importante solo per capire quando si è verificato il numero di blocco. Così, generalmente, se uno vuole “essere pronto per la forchetta, ” e quindi ottenere “monete gratuite” devono avere la loro transazione aggiunta al registro prima che si verifichi il “blocco snapshot”. Non è necessario tenere la moneta originale dopo che si è verificata l'istantanea.

In termini più tecnici :Un fork è un cambio di codice, come "un bivio" ma per il codice. Nelle criptovalute, un soft fork è una modifica minore al software che non è necessaria per l'aggiornamento di tutti i nodi (computer che eseguono software). Per esempio, con SegWit, sia i nodi attivati ​​da SegWit che i nodi non SegWit possono utilizzare la stessa rete Bitcoin (perché SegWit è stato progettato per essere retrocompatibile). Nel frattempo, un hard fork è un termine che descrive un cambiamento importante al protocollo blockchain che può cambiare radicalmente il modo in cui funziona una rete crittografica (può eseguire il rollback delle transazioni, può cambiare il modo in cui funziona l'estrazione mineraria, eccetera). Questo può essere utilizzato per mantenere la stessa moneta con importanti modifiche alla blockchain o per creare una nuova moneta. Un hard fork richiede che tutti i nodi (tutti i computer che si connettono alla rete della criptovaluta) si aggiornino all'ultima versione del software se vogliono utilizzare la nuova moneta o blockchain, per mantenere il protocollo esistente se vogliono usare la vecchia moneta o blockchain, o per eseguire due versioni separate del software se vogliono fare entrambe le cose. Le forcelle rigide rendono incompatibili la vecchia catena e la nuova catena. [3]

Il risultato di una moneta che "si biforca" per formare la propria blockchain o valuta è che ce ne sono due di tutto . Due monete diverse, con due registri diversi (dal blocco X in avanti), con due diversi set di codici, entrambi provenienti dalla stessa piattaforma e blockchain. In casi come Segwit, tutti idealmente si aggiornano al nuovo software, ma anche se non lo fanno il sistema funziona ancora; Bitcoin è ancora Bitcoin, l'aggiornamento è facoltativo (vedi una spiegazione di Segwit). In casi come Bitcoin Cash, due monete diverse e blockchain-from-x-block-forward corrono a partire da un dato blocco e le due catene non sono compatibili.

HODLing le tue chiavi private :Quando una criptovaluta si biforca, vuoi tenere quella criptovaluta in un portafoglio digitale in cui controlli le tue chiavi private e non uno scambio o un portafoglio di terze parti come regola generale. La ragione di ciò è perché gli scambi e i portafogli di terze parti devono fare molto lavoro per accreditare i propri utenti, dove una persona che possiede le proprie chiavi private può fare questo lavoro da sola! Le tue chiavi, le tue monete Utilizzare una piattaforma di terze parti, e dipendi da loro per accreditarti il ​​fork.

Scegliere il giusto servizio di terze parti :Alcuni exchange e portafogli di terze parti sono migliori di altri quando si tratta di fork. Ognuno per è diverso, ma l'exchange di criptovalute Binance, ad esempio, ha una solida storia nell'accreditare gli utenti per i fork.

Esempi : Per esempi e spiegazioni sulle forcelle, vedi Cosa significa il fork di Bitcoin Cash per i possessori di Bitcoin, Domande frequenti sul fork di Bitcoin, Aggiornamento su Bitcoin Cash, la nostra pagina su Bitcoin Gold, e la nostra pagina su come richiedere Bitcoin SV.

CONSIGLIO :Per una visuale di un hard fork, vedere la pagina Hard Fork di Investopedia.

Cosa succede se sono un minatore o un operatore di nodo e non partecipo all'aggiornamento? Generalmente, se non aggiorni il tuo client prima del fork rimarrai bloccato su una catena incompatibile seguendo le vecchie regole e non sarai in grado di inviare ether o operare sulla rete post-aggiornamento.

Come vengono creati gli hard fork e gli altri fork?

Generalmente, qualsiasi aggiornamento al software di una moneta (almeno quelli che sono controllati democraticamente come Bitcoin) richiede una qualche forma di consenso.

La creazione di un fork che aggiorni il software esistente che tutti stanno attualmente utilizzando richiede il supporto della maggioranza (consenso) da parte dei possessori di monete (più tecnicamente "nodi") collegati alla rete della moneta. Questi nodi devono accettare l'aggiornamento e quindi aggiornare il loro software di conseguenza. Questo consenso in pratica può provenire prima di tutto dai minatori e dai pool minerari piuttosto che da una popolazione generale di utenti, perché tendono a controllare molti nodi. Vedi Regole di consenso su Bitcoin.org per maggiori dettagli. [4]

Con quanto sopra rilevato, i fork richiedono davvero solo il consenso in termini di adozione di un aggiornamento. In termini di semplice creazione di una forcella dura o di una forcella morbida (non adottandola), chiunque può copiare e incollare il codice di una moneta e modificarlo, e creare così un hard fork o un soft fork potenzialmente da adottare.

In altre parole, qualsiasi sviluppatore con le competenze necessarie potrebbe decidere di fork Bitcoin o creare una copia unica di Bitcoin (da qui tutti i fork Bitcoin attuali e potenziali). Questo è il "facile, " parte. La parte difficile è ottenere supporto dai minatori, utenti (che non devono solo scaricare e configurare un portafoglio ma utilizzare e scambiare la moneta), e scambi.

Senza il supporto di minatori e utenti, non esiste una blockchain funzionante (da qui il termine “User Activated Fork”.

Senza il supporto degli scambi, probabilmente c'è poco o nessun valore per il nuovo token.

Così, una singola criptovaluta con una singola blockchain (come Bitcoin) sperimenta un vero e proprio "hard fork" (come Bitcoin Cash o Bitcoin Gold) quando il codice viene 1. modificato per creare una nuova moneta, ma anche 2. abbracciato da un numero sufficiente di minatori, utenti, e scambia perché ci sia una praticabile, funzionamento, alternativa.

Un fork come questo può verificarsi per qualsiasi motivo, sia per innovare (come nel caso di Bitcoin Cash), per riparare il danno fatto da un hack (come nel caso di Ether), o semplicemente perché non è stato possibile costruire il consenso per un soft fork (come è stato un po' il caso di Bitcoin Cash ed è stato quasi il caso di SegWit2x).

CONSIGLIO :Quando la maggioranza vota un cambiamento (come il soft fork SegWit), ma una minoranza si oppone al voto di maggioranza… possono creare un hard fork (come Bitcoin Cash).

Qualcuno può sborsare una moneta? Chiunque può accedere a GitHub, prendi il codice di una moneta (ad esempio Bitcoin), e quindi eseguire il lavoro di sviluppo necessario per aggiornare il software. Però, nessuno può avere abbastanza minatori per estrarre la nuova moneta, abbastanza utenti per aggiornare il loro software o scaricare portafogli per la moneta, e/o abbastanza scambi per elencarlo. Quindi, anche se possono, ottenere qualcosa che si avvicini alla stessa valutazione della moneta originale è una battaglia in salita. Quindi sì, chiunque può sborsare una moneta in teoria... ma ci sono molte barriere nella pratica". Ci sono state pochissime monete biforcute di successo nella storia delle criptovalute. In pratica, fork di ogni tipo richiedono una qualche forma di costruzione del consenso per essere efficaci. Anche quelli che sono efficaci tendono ad avere una valutazione inferiore rispetto alla moneta originale. Una delle uniche eccezioni che mi viene in mente è Ether vs. Ethereum classico (dove Ether, la forchetta dura, ha una valutazione più alta e più utenti/miner).

FATTO :Non tutti i fork porteranno i proprietari di una criptovaluta a ottenere "monete gratuite, "tuttavia, quando si verifica un hard fork legittimo che crea una nuova criptovaluta, questo è il caso. Per esempio, I possessori di Bitcoin hanno ricevuto un BCH (Bitcoin Cash) "gratuito" per ogni BTC (Bitcoin) che possedevano. Questo è ovviamente un affare assurdamente buono (anche se si rischia che il prezzo dell'asset originale scenda in eventi "divisi" come questo). Tecnicamente si può creare una nuova versione di una moneta e scegliere un altro metodo di distribuzione, Per esempio, possono fare un airdrop o vendere la nuova moneta sul mercato aperto. [5]

CONSIGLIO :Leggi La nascita di BCH:i primi folli giorni di "Bitcoin Cash" o Byzantium Hard Fork di Ethereum per avere un'idea migliore dei diversi tipi di hard fork e delle loro implicazioni.

CONSIGLIO :Esistono anche altri tipi di forche (forche in genere, forcelle morbide come indicato sopra, git forchette, [inserire riferimento Bubba Gump]). Qualsiasi divergenza nella blockchain è un fork; i termini qualificanti descrivono i dettagli della divergenza per quanto riguarda sia il codice che l'intento dietro il fork.