inizio
inizio

Bitcoin non ha alcuna entità centrale in grado di decidere quali aggiornamenti apportare e come far evolvere il protocollo. Tuttavia, è in costante evoluzione dal 2009, tanto che le implementazioni più recenti non hanno più molto in comune con l'invenzione iniziale di Satoshi Nakamoto in termini di codice.
Per evitare che questo processo di evoluzione sia caotico, gli sviluppatori utilizzano il supporto dei BIP. Queste proposte di miglioramento consentono alla comunità di suggerire, discutere e implementare nuove funzionalità per ottimizzare il protocollo Bitcoin. Ma cos'è esattamente un BIP e come funziona questo processo? In questo articolo, esaminiamo in modo approfondito cos'è un BIP, i diversi tipi di proposte esistenti e i passaggi che possono portare all'adozione di un BIP.
BIP è l'acronimo di» Proposta di miglioramento del Bitcoin », che può essere tradotto in francese come «proposta per migliorare Bitcoin». È un documento formale utilizzato per proporre modifiche al protocollo, una nuova funzionalità o un nuovo standard. L'obiettivo principale dei BiPS è fornire un framework per apportare modifiche su Bitcoin in modo trasparente, mantenendo il consenso esistente.
Ogni BIP è un documento dettagliato che spiega gli obiettivi del miglioramento proposto, le motivazioni alla base, eventuali problemi di compatibilità e i pro e i contro. Descrive inoltre i passaggi tecnici necessari per implementare il miglioramento.
I BIP possono essere scritti da chiunque. Tuttavia, devono essere soggetti all'approvazione degli altri membri della comunità Bitcoin. Il processo è gestito da Bitcoin Core, che costituisce circa il 99% della rete di nodi. Sei sviluppatori sono responsabili della gestione dei BIP: Bryan Bishop, Jon Atack, Jon Atack, Luke Dashjr, Mark Erhardt (Murch), Olaoluwa Osuntokun e Ruben Somsen.
Tuttavia, è importante capire che il ruolo di queste persone nella modifica dei BIP non significa comunque che controllino Bitcoin. Se qualcuno propone un miglioramento che non è accettato nell'ambito formale dei BIP, può sempre presentarlo direttamente alla comunità Bitcoin o persino creare un fork che includa la modifica. Il vantaggio del processo BIP risiede nella sua formalità e centralizzazione, che facilitano il dibattito per evitare divisioni tra gli utenti di Bitcoin, che cercano di implementare gli aggiornamenti in modo consensuale. Alla fine, è il principio della maggioranza economica a determinare i giochi di potere all'interno del protocollo.
I BIP sono classificati in tre categorie principali: i BIP di specificazione (Traccia degli standard), BIP informativi (Informativo) e BEP di processo (Processo).
Les Segnali acustici delle specifiche riguardano modifiche che influiscono direttamente sulle implementazioni di Bitcoin. Questa categoria include modifiche alla rete, nuove regole di validità per blocchi e transazioni e aspetti di interoperabilità. È in questa categoria che troviamo i principali aggiornamenti di Bitcoin, come i BIP associati al soft fork SegWit (BIP141, BIP143 e BIP147).
Les BEP informativi fornire informazioni o raccomandazioni alla comunità Bitcoin. Sebbene non propongano modifiche dirette al protocollo, forniscono consigli su vari aspetti operativi. Ad esempio, il BIP32, che ha introdotto i portafogli deterministici e gerarchici ampiamente utilizzati oggi, è un BIP informativo. Guida gli sviluppatori su un'organizzazione standard delle chiavi crittografiche in un portafoglio senza che il software segua questo standard.
Infine, il Il processo emette segnali acustici descrivono i cambiamenti nelle procedure relative a Bitcoin che non influiscono direttamente sul protocollo. Questi BIP possono riferirsi a cambiamenti nei processi di governance o negli strumenti di sviluppo e vengono utilizzati principalmente per strutturare il modo in cui vengono condotte le discussioni. Un esempio tipico è il BIP2, che definisce come devono essere scritti i BIP.
I BIP standard Track e informativi, che costituiscono la maggior parte delle proposte, sono anch'essi classificati per «Layer» o layer. Questa classificazione aggiuntiva specifica quale aspetto del sistema Bitcoin è influenzato dal BIP. Ciò consente di sapere se il BIP influirà sulle regole di consenso, sulle comunicazioni di rete, sui portafogli, ecc. Ecco i diversi livelli esistenti:
➤ Scopri la differenza tra una forcella morbida e una forcella rigida.
Il processo di creazione di un BIP inizia con la concettualizzazione di un'idea. L'autore del BIP, spesso definito il «campione», discute la sua idea con la comunità degli sviluppatori tramite la mailing list Sviluppatore di Bitcoin. Questa fase consente di raccogliere opinioni e valutare la pertinenza dell'idea proposta.
Se l'idea è promettente, il campione procede quindi alla stesura del documento BIP, rispettando il formato. Una volta scritto, il BIP viene nuovamente condiviso con la mailing list Sviluppatore di Bitcoin per perfezionare la proposta. Quando il BIP è finalizzato, l'autore deve quindi proporre di aggiungerlo a il repository GitHub che contiene tutti i BIP.
I redattori del BIP stanno esaminando questa proposta per vedere se soddisfa tutti i criteri. Il BIP dovrebbe essere tecnicamente fattibile, vantaggioso per il protocollo, coerente con la formattazione richiesta e coerente con la filosofia di Bitcoin. Se il BIP soddisfa queste condizioni, viene ufficialmente integrato nel repository BIP di GitHub. Gli verrà quindi assegnato un numero. Questo numero è deciso dall'editore, di solito Luke Dashjr, ed è assegnato logicamente: i BIP che trattano argomenti simili ricevono spesso numeri consecutivi.
I BIP attraversano diversi stati durante il loro ciclo di vita. Lo stato attuale è specificato nell'intestazione di ogni BEP:

➤ Scopri di più sui metodi per attivare i fork su Bitcoin.
Les Proposte di miglioramento del Bitcoin (BIP) incarnano un processo essenziale per l'evoluzione senza conflitti di Bitcoin. Consentono alla comunità di proporre, discutere e implementare miglioramenti in modo trasparente, cercando al contempo il consenso degli utenti. Garantiscono che l'invenzione di Satoshi Nakamoto continui a progredire senza cadere nel caos, nonostante la sua struttura distribuita.

