- Torna al menu
- Torna al menuPrezzi
- Torna al menuRicerca
- Torna al menuConsenso
- Torna al menu
- Torna al menu
- Torna al menu
- Torna al menuWebinar ed Eventi
Gli sviluppatori Bitcoin sono ancora divisi sui dettagli dell'attivazione di Taproot
Il codice per Taproot è pronto per essere utilizzato, ma gli sviluppatori stanno ancora discutendo su come distribuire l'aggiornamento sulla rete distribuita di Bitcoin.
Il codice per Taproot, il più grande aggiornamento di Bitcoin degli ultimi anni, è stato finalizzato eè stato impacchettato in un aggiornamento imminente. Solo che non è ancora pronto per essere distribuito perché gli sviluppatori Bitcoin hanno opinioni diverse sul percorso migliore per l'attivazione.
Taproot migliorerà le capacità di smart contract di Bitcoin implementando un nuovo schema di firma digitale, Schnorr. L'implementazione dell'aggiornamento richiede un "soft fork" del codice di Bitcoin e ci sono alcune proposte concorrenti su come attivarlo.
Nel tentativo di accelerare le discussioni sull'implementazione, AJ Towns, collaboratore di Bitcoin CORE , ha recentemente intervistato altri 12 sviluppatori che hanno preso parte attivamente al processo di implementazione per raccogliere le loro idee su come dovrebbe essere l'attivazione.
Continua a leggere: Il futuro di Bitcoin: esattamente come un prossimo aggiornamento potrebbe migliorare la Privacy e la scalabilità
IL risultati del sondaggiomostrano che, mentre gli sviluppatori sono generalmente allineati quando si tratta del quadro generale dell'attivazione di Taproot, non sono d'accordo sui dettagli. Mentre discutono i punti più sottili, la deliberazione prudente e attenta dello sviluppatore può sembrare un cavillo agli occhi degli estranei.
Ma dimostra che i cosiddetti aggiornamenti “soft-fork” come Taproot non sono Eventi del tutto privi di rischi – e che lo spettro di il controverso soft fork Segwitha infestato le discussioni.
Proposte di attivazione del Taproot, spiegate
L’aumento del carico delle transazioni Segwit è stato l’ultimo soft fork di Bitcoin, ovvero un aggiornamento “retrocompatibile”, ovvero il software che esegue la vecchia versione del codice può ancora interagire con la versione aggiornata.
L'attivazione di Segwit è stata tutt'altro che fluida e ha fatto affidamento su ritocchi durante il percorso dopo che i minatori non sono riusciti ad adottare l'aggiornamento nel suo primo anno. Per KEEP che l'aggiornamento fallisse, è stata adottata una nuova proposta di implementazione a metà del processo di attivazione. Nel tentativo di fare pressione sui minatori affinché effettuassero l'aggiornamento, ONE proposta suggeriva persino che gli operatori di nodi, ovvero quegli utenti Bitcoin che eseguono il software Bitcoin e KEEP una copia del suo registro, rifiutassero le transazioni dei minatori che T avevano aggiornato a SegWit per accelerarne l'adozione.
Continua a leggere: Taproot è stato unito a Bitcoin CORE: ecco cosa significa
In un mondo perfetto, sia gli utenti dei nodi che i minatori eseguirebbero l'aggiornamento simultaneamente per garantire che nessun conflitto "dividerebbe" la catena, o che si traducesse in due fazioni rivali che supportano due diverse versioni del codice Bitcoin.
Sebbene Taproot sia un aggiornamento non controverso, il ricordo di Segwit rende gli sviluppatori cauti nel valutare questo ultimo aggiornamento.
Due proposte
Due delle principali proposte di implementazione per Taproot si basano su un mix di segnalazione dei miner e attivazione degli utenti. BIP 8, introdotto nel 2017 dagli sviluppatori Bitcoin Luke Dashjr e Shoalinfry, includerebbe un periodo di segnalazione per i miner; se T si attivano abbastanza miner per raggiungere il consenso sull'aggiornamento, allora un "giorno di bandiera" per l'attivazione aggiornerebbe automaticamente i nodi Bitcoin che hanno scaricato la versione 0.21 di Bitcoin CORE.
Questi nodi rifiuterebbero blocchi e transazioni da parte di minatori che non supportano Taproot, quindi, in teoria, questo metodo incentiverebbe i minatori ad adottare il nuovo set di regole per evitare di perdere profitti.
In una seconda proposta di implementazione di Taproot, Modern Softfork Activation dello sviluppatore CORE Matt Corallo, fonde BIP 8 con BIP 9 (quest'ultima era la proposta originariamente adottata per attivare Segwit ma che si è rivelata inadeguata).
Il modello ibrido di Corallo include innanzitutto un periodo di segnalazione di un anno per i minatori. In secondo luogo, se una super-maggioranza di minatori non effettua l'aggiornamento durante questo lasso di tempo, l'aggiornamento sarebbe soggetto a una revisione di sei mesi per apportare modifiche (se presenti) alla proposta.
Il terzo e ultimo passaggio è un periodo di attivazione di due anni in stile BIP 8, con un flag-day non obbligatorio per gli utenti del nodo per attivare l'aggiornamento.
Cosa pensano gli sviluppatori Bitcoin
Per la prima domanda del suo sondaggio, AJ Towns chiede agli sviluppatori quale percentuale di minatori deve segnalare un aggiornamento per essere considerata una maggioranza sicura. Otto credono che non sarebbe sufficiente meno dell'85%-95%. L'idea è che qualsiasi cosa di meno minacci una "divisione" della rete in cui alcuni minatori eseguono il codice più vecchio e altri quello più nuovo, il che creerebbe due cronologie di transazioni in conflitto.
In caso di fallimento di un'attivazione segnalata dal miner, sette intervistati pensano che un flag day per l'attivazione imposta dal nodo potrebbe arrivare non prima di 12-18 mesi dall'inizio dell'attivazione. Se un numero troppo esiguo di miner adotta l'aggiornamento, ciò significherebbe che i nodi potrebbero applicare il set di regole Taproot e accettare blocchi solo dai miner che hanno anche segnalato l'aggiornamento.
In un mondo perfetto, sia gli utenti dei nodi che i minatori eseguirebbero l'aggiornamento simultaneamente per garantire che nessun conflitto "dividerebbe" la catena, o che si traducesse in due fazioni rivali che supportano due diverse versioni del codice Bitcoin.
Quasi tutti gli sviluppatori intervistati vogliono aspettare di vedere se i minatori e gli utenti adottano l'aggiornamento autonomamente prima di decidere una data fissa per il flag day (se c'è abbastanza supporto iniziale, un flag day potrebbe non essere affatto necessario).
Se l'attivazione T avviene tramite attivazione volontaria, allora l'attivazione del flag day è l'ultima opzione sul tavolo. La maggior parte degli intervistati era a favore di un flag day obbligatorio per segnalare automaticamente l'aggiornamento. Ciò significherebbe che i nodi aggiornati rifiuterebbero i blocchi dei miner che T hanno segnalato l'aggiornamento.
Disaccordi sui dettagli più fini
La cosiddetta segnalazione forzata durante il flag day avrebbe il vantaggio di rendere Taproot predefinito su qualsiasi nodo Bitcoin CORE che esegue la versione 21; a loro volta, questi nodi accetterebbero solo i dati dei blocchi dai miner che hanno anche segnalato l'aggiornamento, quindi in teoria ciò incoraggerebbe i miner ad aggiornare per non perdere il loro business.
Ma cosa succede se i minatori hanno utenti di nodi che accettano i loro blocchi?
Questo è ONE avvertimento alla segnalazione forzata: se troppi minatori e utenti di nodi T accettano Taproot e si rifiutano di aggiornare il loro software, allora la rete potrebbe dividersi in due catene concorrenti. Se un interesse economico sufficiente sostiene la "vecchia" versione di Bitcoin, allora il risultato potrebbe essere due asset concorrenti.
Questo risultato è in parte il motivo per cui alcuni sviluppatori, come Matt Corallo, ritengono che la segnalazione forzata sia superflua.
Thanks AJ for all the work.
— Matt Corallo (@TheBlueMatt) October 26, 2020
I appreciate the conservative stances of most folks, but can’t square that with forced signaling.
Forced signaling isn’t required for many flag day designs, and is the biggest single risk of any proposed feature for an uncontroversial activation. https://t.co/EX4lE2mNC5
Poiché Taproot è stato in gran parte non controverso, sarebbe un rischio politico forzare la segnalazione dell'aggiornamento, sostiene. Considera il metodo di attivazione una reliquia del "soft fork attivato dall'utente" di Segwit, una proposta per attivare Segwit tramite mezzi simili dopo che i miner non sono riusciti ad adottare l'aggiornamento. Segwit era molto controverso e politico. Taproot non lo è, ma Corallo ritiene che la segnalazione forzata minacci di renderlo tale.
Nel suo post, Towns scrive che la segnalazione obbligatoria sarebbe un modo per imporre definitivamente l'attivazione di Taproot in tutta la rete dopo che sarà stato stabilito un consenso sufficiente attraverso la discussione e il supporto dei miner.
"Se si desidera massimizzare il numero di nodi che faranno rispettare le regole nel caso in cui si verifichi un flag day, ma anche scegliere il flag day solo dopo che un tentativo di attivazione iniziale è già ampiamente distribuito, allora non hai altra scelta che rendere obbligatoria la segnalazione quando si verifica il flag day", scrive Towns.
Qual è il problema?
Towns introduce una proposta di attivazione alternativa nel sondaggio che prevede un lasso di tempo di attivazione di quattro anni. Come sempre nella discussione sullo sviluppo Bitcoin , anche questa ha ricevuto qualche resistenza.
"Una volta che la decisione di attivare ha un supporto schiacciante da parte di sviluppatori e utenti, più lungo è il lasso di tempo per l'attivazione (oltre a quello praticamente richiesto ai minatori per un aggiornamento sicuro) più cose possono andare storte", ha affermato l'ex sviluppatore di Bitcoin CORE Eric Lombrozo ha detto a Towns su Twitter.
A parte i rischi, se la maggior parte degli sviluppatori e dei Bitcoiner pensa che Taproot sia una soluzione sicura per un aggiornamento, T dovrebbero volerci quattro anni per attivarlo, soprattutto perché è già in fase di sviluppo da così tanto tempo.
Dopotutto, se Taproot è in lavorazione dal 2018, i minatori e gli operatori di nodi non T sapere cosa aspettarsi?
Come ha affermato Adam Back, CEO di Blockstreammettilo su Twitter"Taproot T può essere una sorpresa dopo diversi anni."
Colin Harper, Blockspace Media
Colin scrive di Bitcoin. In precedenza, ha lavorato presso CoinDesk come reporter tecnologico e presso Luxor Tecnologie Corp. come responsabile della ricerca. Ora è caporedattore di Blockspace Media e lavora anche come freelance per CoinDesk, Forbes e Bitcoin Magazine. È titolare Bitcoin.
