Cos'è un BIP (Bitcoin Improvement Proposal)?

Disponibile come podcast
Condividi l'articolo:

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.

Cos'è un BIP su Bitcoin?

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.

Quali sono i diversi tipi di BEP su Bitcoin?

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:

  • Livello di consenso : I BIP in questo livello si riferiscono alle regole di consenso di Bitcoin, come le modifiche ai blocchi o le regole di convalida delle transazioni. Queste proposte possono essere entrambe Forchette morbide (modifiche compatibili con le versioni precedenti) o Forche rigide (modifiche non retrocompatibili). Ad esempio, i BIP SegWit e Taproot rientrano in questa categoria;
  • Servizi peer : questo livello riguarda il funzionamento della rete di nodi Bitcoin, ovvero il modo in cui i nodi si trovano e comunicano tra loro su Internet;
  • API/RPC : i BIP in questo livello riguardano le interfacce di programmazione delle applicazioni (API) e le chiamate di procedura remota (RPC) che consentono al software Bitcoin di interagire con i nodi;
  • Livello delle applicazioni : Questo livello riguarda le applicazioni basate su Bitcoin. I BIP di questa categoria si occupano in genere delle modifiche agli standard dei portafogli Bitcoin.

➤ Scopri la differenza tra una forcella morbida e una forcella rigida.

Qual è la procedura per inviare un BIP su Bitcoin?

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:

  • Bozza : la proposta è ancora in fase di redazione e discussione;
  • Proposta : il BIP è considerato completo e pronto per la revisione da parte della comunità;
  • Differito : il BIP viene sospeso per un secondo momento dal campione o da un editore;
  • Respinto : un BIP è classificato come rifiutato se non ha mostrato alcuna attività per 3 anni. L'autore può scegliere di riprenderlo in un secondo momento, il che gli consentirebbe di tornare allo stato di bozza;
  • Ritirato : Il BIP è stato ritirato dal suo autore;
  • Finale (Finale) : il BIP è accettato e ampiamente implementato su Bitcoin;
  • Attivo (attivo) : solo per i BIP di processo, questo status viene assegnato una volta raggiunto un determinato consenso;
  • Sostituito/obsoleto): Il BIP non è più applicabile o è stato sostituito da una proposta più recente che lo rende inutile.

➤ Scopri di più sui metodi per attivare i fork su Bitcoin.

Conclusione

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.

Disponibile come podcast

Riepilogo

Condividi l'articolo:

Potrebbero piacerti questi articoli

Bitstack SAS, una società iscritta nel Registro del Commercio e delle Società di Aix-en-Provence con il numero 899 125 090, con il nome commerciale Bitstack, è registrata come agente di Xpollens - un istituto di moneta elettronica approvato dall'ACPR (CIB 16528 - RCS Nanterre n. 501586341, 110 Avenue de France 75013 Parigi) - presso l'Autorità di controllo e risoluzione prudenziale («ACPR»).») con il numero 747088 e approvato come Crypto-Asset Service Provider («PSCA») presso l'Autorité des Marchés Financiers («AMF») come scambio di criptovalute con fondi, lo scambio di criptoasset per altri cryptoasset, esecuzione di ordini di criptoasset per conto dei clienti, custodia e amministrazione di criptoasset per conto dei clienti e fornitura di servizi di trasferimento di criptovalute per conto dei clienti con il numero A2025-003, la cui sede principale si trova al 100 Impasse des Houillères 13590 Meyreuil.

L'investimento in asset digitali comporta il rischio di perdita parziale o totale del capitale investito.
Le performance passate non sono garanzia di performance future.
SCARICA
Bitstack