Cosa sono le proposte di miglioramento Bitcoin (BIP) e come funzionano?

La raccolta di un consenso significativo all'interno della comunità è il primo passo del processo. A volte, anche le proposte più preziose possono richiedere anni prima di essere approvate o rifiutate perché la comunità non riesce a trovare un accordo.

Una volta che un BIP viene inviato come bozza al BIP GitHub, la proposta viene riesaminata e lavorata in modo trasparente in modo che tutti possano visualizzarne lo stato di avanzamento e i conseguenti risultati dei test. Come La blockchain di Bitcoin si basa sul codice, le modifiche al protocollo dovranno riflettersi nel codice e i miner dovranno aggiungere un riferimento al loro blocco hash per segnalare che accettano o rifiutano la loro implementazione.

A causa delle gravi implicazioni che alcune modifiche potrebbero infliggere ai minatori, una modifica al codice richiede l'accettazione da parte di una vasta maggioranza di circa il 95%, a meno che non venga fornito un motivo ragionevole per una soglia inferiore. Il 2,016% di supporto dovrà essere segnalato dagli ultimi 14 minatori (circa 10 giorni di mining con blocchi di XNUMX minuti).

A titolo di esempio, utilizzeremo la recente implementazione di Forcella morbida a fittone, etichettato come BIP 341. Nell'aprile 2021, tramite un "codice di prova rapido" - inteso a dare una rapida risoluzione all'aggiornamento - l'attivazione di Taproot è stata fusa in Bitcoin Core.

Nelle due settimane successive, almeno il 90% dei blocchi estratti (1,815 su 2,016 blocchi estratti) includeva un riferimento codificato che indicava che i minatori che hanno estratto quei blocchi erano favorevoli all'aggiornamento. Ciò ha aperto la strada al sorprendente consenso raggiunto nei mesi successivi, che ha portato all'approvazione finale nel novembre 2021.

L'approvazione finale e ufficiale di un BIP avviene automaticamente quando gli utenti (operatori di nodi) scelgono quale versione di Bitcoin Core scaricare ed eseguire un nodo che riflette tale modifica. Quindi, tutti i nodi aggiornati possono riconoscere e accettare le transazioni effettuate utilizzando quel protocollo aggiornato.

In sintesi, questi sono i passaggi principali del processo di approvazione:

  • Chiunque può inviare un BIP per modificare il core Bitcoin;

  • Un editore deve superare il BIP;

  • Il BIP deve essere approvato da ∼95% dei minatori; e

  • La community deve eseguire l'aggiornamento alla nuova versione del software.

Ecco un grafico del processo di approvazione BIP:

Image_0

Fonte: https://cointelegraph.com/explained/what-are-bitcoin-improvement-proposals-bips-and-how-do-they-work