Condividi questo articolo

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.

Aggiornato 14 set 2021, 10:25 a.m. Pubblicato 30 ott 2020, 7:15 p.m. Tradotto da IA
Taproot debate

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.

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter The Protocol oggi. Vedi tutte le newsletter

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.

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."

More For You

Pudgy Penguins: A New Blueprint for Tokenized Culture

Pudgy Title Image

Pudgy Penguins is building a multi-vertical consumer IP platform — combining phygital products, games, NFTs and PENGU to monetize culture at scale.

What to know:

Pudgy Penguins is emerging as one of the strongest NFT-native brands of this cycle, shifting from speculative “digital luxury goods” into a multi-vertical consumer IP platform. Its strategy is to acquire users through mainstream channels first; toys, retail partnerships and viral media, then onboard them into Web3 through games, NFTs and the PENGU token.

The ecosystem now spans phygital products (> $13M retail sales and >1M units sold), games and experiences (Pudgy Party surpassed 500k downloads in two weeks), and a widely distributed token (airdropped to 6M+ wallets). While the market is currently pricing Pudgy at a premium relative to traditional IP peers, sustained success depends on execution across retail expansion, gaming adoption and deeper token utility.

More For You

La minaccia quantistica per Bitcoin è «reale ma distante», afferma un analista di Wall Street mentre il dibattito apocalittico continua

quantum computer

Il broker di Wall Street Benchmark ha sostenuto che la rete crypto dispone di ampio tempo per evolversi, poiché i rischi quantistici stanno passando dalla teoria alla gestione del rischio.

What to know:

  • Broker Benchmark ha dichiarato che la principale vulnerabilità di Bitcoin risiede nelle chiavi pubbliche esposte, non nel protocollo stesso.
  • Il nuovo Quantum Advisory Council di Coinbase segna un passaggio dalla preoccupazione teorica alla risposta istituzionale.
  • L'architettura di Bitcoin è conservativa ma adattabile, secondo l'analista di Benchmark Mark Palmer, con ampio margine per aggiornamenti futuri.