Condividi questo articolo

Velvet Forks: aggiornamenti Cripto senza polemiche?

Probabilmente hai sentito parlare di "fork", un modo per apportare modifiche alle criptovalute. Ora i ricercatori stanno realizzando che ne esiste un nuovo tipo.

Il velluto è sempre stato un segno di nobiltà, ma nel mondo Cripto è ora il nome che contraddistingue un nuovo e promettente modo per aggiornare il software blockchain.

Almeno questo è il clamore che si cela dietro i "Velvet Fork", un meccanismo per aggiornare il codice Criptovaluta che ha incuriosito alcuni importanti appassionati Cripto .

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter Crypto for Advisors oggi. Vedi Tutte le Newsletter

"Riteniamo che l'aspetto più interessante sia l'idea di poter introdurre nuovi concetti nelle blockchain senza autorizzazione senza necessariamente dover ottenere il consenso della maggioranza dei partecipanti", ha affermato Alexei Zamyatin, assistente di ricerca presso l'Imperial College di Londra.

Questa complessa affermazione va al CORE della questione, ovvero il motivo per cui Zamyatin e altri credono che le forchette di velluto possano essere utili.

In breve, nel settore Criptovaluta , da tempo si parla di due tipi di fork: i soft fork e gli hard fork.

Sebbene i soft fork siano visti come meno dirompenti in quanto retrocompatibili, possono comunque essere controversi quando vengono utilizzati per avviare modifiche con cui non tutti gli utenti Criptovaluta sono d'accordo. Inoltre, gli hard fork sono generalmente visti sotto una luce dubbia poiché possono dividere una blockchain in due se non tutti gli utenti decidono di aggiornare alle nuove regole.

Tuttavia, alcuni ricercatori ritengono che con le velvet fork il mondo Criptovaluta possa aggirare alcune delle politiche dirompenti che generalmente ostacolano le principali modifiche al codice.

Coniato per la prima volta dagli informatici che lavoravano alla creazione di prove potenzialmente utilizzabiliper migliorare le catene laterali, una Tecnologie Criptovaluta di secondo livello per spingere le transazioni fuori dalla blockchain, un velvet fork consente agli sviluppatori di aggiungere nuove regole a una blockchain senza il pieno supporto dell'intero ecosistema.

Secondo Zamyatin, "Non è scienza missilistica. È un concetto piuttosto semplice."

Come tale, Zamyatin e molti altri ricercatoricoautore di un nuovo articolo che approfondisce i possibili ambiti di applicazione del meccanismo, da lui presentato durante la conferenza Financial Cripto 2018 tenutasi a Curaçao all'inizio del mese.

Il nuovo documento afferma:

"La forchetta di velluto [...] non richiede il sostegno della maggioranza dei partecipanti e può potenzialmente impedire del tutto che si verifichino delle divergenze sulle regole".

Nella natura selvaggia

In parole povere, un fork è un modo per aggiornare un sistema Criptovaluta per supportare nuove regole importanti e, nel corso della storia dei vari protocolli Criptovaluta , i fork sono stati utilizzati spesso.

Dall'hard fork che ha diviso Ethereum in una Criptovaluta concorrente Ethereum Classic a forcelle meno controverse come ONE usata per spostare Bitcoin su un nuovo schema di firmaalnumero di forchette in continua crescita Progettati non solo per creare nuove criptovalute con nuove funzionalità, ma anche per far guadagnare ingenti somme di denaro agli imprenditori (o ai truffatori), i fork sono diventati parte integrante dell'ecosistema Criptovaluta .

Ma questi meccanismi sono spesso oggetto di una certa controversia, ed è in parte per questo che Zamyatin e altri studiosi sono così interessati all'approccio della forchetta di velluto.

NelArticolo di dicembre 2017 dove i velvet fork sono stati menzionati per la prima volta, il meccanismo è descritto come ONE che consente un "deployment graduale" senza danneggiare i minatori che T hanno effettuato l'aggiornamento alle nuove regole. In questo modo, agisce in modo simile a un soft fork in quanto i client che effettuano l'aggiornamento alle nuove regole sono ancora compatibili con quelli che non T.

Inoltre, il documento afferma che le velvet fork non richiedono "alcuna modifica delle regole al livello di consenso", il che alcuni considerano vantaggioso poiché si tratta di regole con cui tutti nel sistema devono essere d'accordo, altrimenti tutto andrà in tilt.

Sebbene T siano stati ampiamente utilizzati come metodo di potenziamento, i velvet fork esistono oggi in natura in varie forme (anche se i ricercatori sostengono che prima di questa recente ondata di ricerche T esisteva un nome ufficiale per il meccanismo).

Ad esempio, il mining pool decentralizzato P2pool utilizza regolarmente una sorta di velvet fork.

Poiché non esiste ONE (sostituendola con il codice) che controlla i pagamenti distribuiti ai minatori del pool per il loro lavoro, il pool ha creato una seconda blockchain con una difficoltà più semplice a cui solo i minatori che fanno parte del pool possono contribuire. Questa blockchain viene utilizzata per valutare quanta potenza di calcolo sta contribuendo ogni minatore, in modo che il protocollo possa pagarli proporzionalmente.

Anche se i blocchi generati da P2pool utilizzano queste regole aggiuntive, i minatori che T le rispettano accettano comunque i blocchi di P2pool.

In quanto tale, P2pool è un esempio di "velvet fork" perché i blocchi (sia della loro blockchain proprietaria che della blockchain Bitcoin ) convivono in Harmony, senza causare una divisione.

Parzialità e corruzione

Tuttavia, le forchette di velluto rappresentano una potenziale vulnerabilità.

Nello specifico, il documento descrive i possibili modi in cui le forchette di velluto potrebbero essere utilizzate impropriamente da malintenzionati per trarne vantaggio personale.

Ad esempio, poniamo che venga distribuito un velvet. Il documento di Zamyatin descrive uno scenario in cui alcuni minatori, chiamati "velvet miner", eseguono l'upgrade a nuove regole mentre altri ignorano le nuove regole. Se i blocchi creati dai velvet miner sono in qualche modo più redditizi dei blocchi normali, il documento sostiene che altri minatori potrebbero essere "prevenuti nell'accettare blocchi aggiornati rispetto a quelli legacy".

"Ciò, a sua volta, può avere un impatto poco chiaro sui presupposti di sicurezza di tali sistemi, poiché gli attuali modelli di attacco nella maggior parte dei casi non presuppongono un'utilità variabile dei blocchi", continua il documento.

E lo stesso Zamyatin ha descritto un altro vettore di attacco, che coinvolge il "selfish mining".

Il selfish mining è un processo in cui i minatori nascondono il fatto di aver trovato un blocco, mantenendo gli altri minatori alla ricerca di quel blocco mentre loro passano alla ricerca del blocco successivo. Questo dà loro una sorta di vantaggio iniziale per vincere anche il blocco successivo. E secondo Zamyatin, i velvet fork potrebbero abilitare nuove opportunità qui.

Ha detto a CoinDesk:

"Posso corrompere le persone per farle lavorare sulla mia catena. Non c'è garanzia che WIN, ma potrebbe potenzialmente offrire un incentivo a deviare dalle regole del protocollo."

Sono tuttavia necessarie ulteriori ricerche, poiché Zamyatin ammette di T essere sicuro di quanto gravi siano questi problemi nella pratica.

Aprire la porta

Ma sia queste vulnerabilità sia il pensiero dei cambiamenti che le velvet fork potrebbero favorire sono i motivi per cui Zamyatin vuole che i ricercatori dedichino più tempo allo studio delle velvet fork.

Tuttavia, Zamyatin riconosce che le forchette di velluto T sono una soluzione miracolosa.

"Questo T funziona per qualcosa come Segregated Witness (SegWit) ovviamente", ha detto, riferendosi a un cambiamento del codice Bitcoinche ha alimentato un dibattito durato due anni nella comunità circa l'orientamento tecnico del protocollo.

Detto questo, è comunque potenzialmente utile per altri tipi di modifiche.

Zamyatin ha osservato che sta valutando come potrebbe essere possibile usare un velvet fork per portare GHOST, il protocollo su cui Ethereum era originariamente modellato, su Bitcoin. Poiché ristruttura completamente il sistema per cercare di velocizzare le cose, probabilmente T otterrebbe abbastanza supporto per un soft o hard fork, e come tale un velvet fork in cui alcuni possono optare rimanendo in consenso con coloro che non T potrebbe essere l'unico modo.

E le forchette di velluto potrebbero anche contribuire a dare nuova vita a vecchie proposte di innovazione.

Ad esempio, Emin Gün Sirer, professore associato alla Cornell, ha affermato che gli piace "molto" l'idea di utilizzare un velvet fork per aggiungere alla Criptovaluta il protocollo Bitcoin-NG (che sta per "next-generation"), da tempo in stallo, un'idea di cui è stato pioniere e che LOOKS a migliorare la produttività riorganizzando la blockchain Bitcoin .

"Sebbene [il documento] sia scarso di dettagli, l'idea generale di aggiungere nuove funzionalità senza incorrere nei rischi e nelle complicazioni di un soft o hard fork è piuttosto convincente", ha detto Sirer a CoinDesk.

E forse la cosa più inverosimile ma interessante di tutte è che Zamyatin ritiene che una visione ancora più grande potrebbe essere realizzata con le forchette di velluto.

Ha detto a CoinDesk:

"Si potrebbero addirittura avere più versioni in esecuzione in parallelo, magari anche compatibili tra loro, e tutto questo senza dover ricorrere a soft o hard fork, spesso controversi."

Vellutoimmagine tramite Shutterstock

Alyssa Hertig

Giornalista tecnologica collaboratrice di CoinDesk, Alyssa Hertig è una programmatrice e giornalista specializzata in Bitcoin e Lightning Network. Nel corso degli anni, il suo lavoro è apparso anche su VICE, Mic e Reason. Attualmente sta scrivendo un libro che esplora i dettagli della governance Bitcoin . Alyssa possiede alcuni BTC.

Alyssa Hertig