- 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
CoinDesk Explainer: come BIP 91 attua SegWit evitando una scissione Bitcoin
CoinDesk offre un'ampia panoramica del BIP 91, una proposta di codice che potrebbe rivelarsi fondamentale per il prossimo aggiornamento di scalabilità di Bitcoin.
Mentre molti pensavano che la segnalazione per la controversa proposta di ridimensionamento Segwit2x T sarebbe iniziata prima del 21 luglio, i miner Bitcoin ora stanno facendo proprio questo tramite un pezzo di codice chiamato BIP 91.
Al momento della stampa,quasi il 60% degli ultimi 144 blocchi estratti hanno segnalato il supporto per la misura. Ma cosa stanno segnalando i minatori e cosa significa la proposta di miglioramento Bitcoin (BIP) 91 per la rete?
Come prima parte delPiano di ridimensionamento Segwit2x, BIP 91 fa due cose:
- Rende notevolmente più semplice per la rete adottare Segregated Witness (SegWit), un aggiornamento retrocompatibile che corregge la malleabilità delle transazioni e apre la strada a soluzioni off-chain come Lightning Network.
- Se attivato entro il 31 luglio, il BIP 91 sostituirà il BIP 148, una proposta che rischia di causare la divisione della rete.
Le basi
Segwit2x è stato introdotto durante la conferenza Consensus 2017 di CoinDesk a maggio. Basato su un fork del client software Bitcoin CORE chiamatoBTC1, Segwit2x cerca sia di implementare SegWit sia di aumentare il limite della dimensione del blocco.
Circa un mese dopo, in risposta a ciò, James Hilliard, ingegnere di Bitmain Warranty, presentò BIP 91 come un modo per implementare SegWit in modo rapido e sicuro, senza il rischio di dividere la rete.
Ha sviluppato specificatamente la proposta tenendo a mente altre due proposte attive per scalare Bitcoin .
Questi includono:
- PIP 141:Introdotto nel novembre 2016, BIP 141 è il piano originale per l'attivazione di SegWit.
- PIP 148:Rilasciato a marzo, il BIP 148 è stato sviluppato per superare il BIP 141 in stallo tramite un soft fork attivato dall'utente (UASF).
Ma, cosa ancora più importante, il BIP 91 è stato proposto come alternativa alla necessità di ridistribuire completamente il BIP 141, un compito che sarebbe stato tecnicamente irrealizzabile, dato che il BIP 141 non scade prima di metà novembre.
Per spiegare meglio, un'implementazione di soft fork Bitcoin richiede che i miner impostino un BIT nel campo versione dei blocchi che estraggono per segnalare la loro disponibilità a far rispettare nuove regole. Segwit2x originariamente richiedeva che BIP 141 richiedesse una segnalazione "BIT 4", ma BIP 141 era già codificato per rispondere alla segnalazione "BIT 1".
Quindi, per aggirare il problema, BIP 91 impiega un trucco intelligente. Invece di modificare la logica di attivazione SegWit esistente, utilizza un BIT secondario per segnalare l'applicazione obbligatoria del BIT originale.
Pertanto, BIP 91 utilizza lo stessoPIP 9metodo di distribuzione soft fork come BIP 141, ma con alcune differenze fondamentali:
- I minatori segnalano con "BIT 4", invece che con "BIT 1"
- L'attivazione richiede solo l'80% rispetto al 95% del supporto di potenza hash
- La finestra di attivazione è di 336 blocchi, anziché 2.016.
Quindi, una volta raggiunta la soglia dell'80%, il BIP 91 si blocca e, dopo altri 336 blocchi, si attiva.
A quel punto, il BIP 141 viene applicato utilizzando la stessa tecnica del BIP 148:
- I minatori iniziano a segnalare con "BIT 1"
- Tutti i blocchi che non segnalano con "BIT 1" verranno bloccati dalla rete.
Finché il 51% dei minatori (per potenza di hash) applica la segnalazione obbligatoria "BIT 1", la catena non si dividerà. E poiché la maggioranza avrà già supportato l'attivazione BIP 91 tramite la segnalazione "BIT 4", è improbabile che mantenere quella potenza di hash sia un problema.
Due settimane (2.016 blocchi) dopo l'inizio dell'applicazione, BIP141 si blocca e altre due settimane dopo, SegWit si attiva.
Opposizione e sostegno
Il BIP 91 ha anche riconosciuto la realtà del dibattito sulla scalabilità.
Vale a dire, il fatto che, a quasi un anno di distanza, BIP 141 non ha ancora guadagnato terreno tra i minatori. Mentre BIP 141 richiede un supporto dei minatori del 95% (in base alla potenza di hash), la cifra è rimasta bloccata intorno al 30%, anche se di recente è aumentataal 45%.
Ma se il BIP 91 è quasi identico al BIP 141, perché i miner non hanno espresso sostegno per quest'ultimo?
Il motivo è duplice:
- Per prima cosa è stato fissato un limite elevato per raggiungere l'attivazione. BIP 141 richiede che una super maggioranza di minatori segnali la propria prontezza entro un periodo di attivazione di due settimane (2.016 blocchi).
- In secondo luogo, è possibile che alcuni minatori stessero aspettando un aumento delle dimensioni dei blocchi, una misura che è stata abbracciata dalla proposta Segwit2x.
Una corsia preferenziale per SegWit
Tuttavia, la proposta che ha avuto il maggiore impatto sulla progettazione del BIP 91 è il BIP 148, il cosiddetto UASF di cui si è parlato sopra.
Per molti versi, il BIP 91 può essere letto come uno sforzo per anticipare la proposta BIP 148, eliminando così il potenziale di creare due Bitcoin rivali blockchain, ognuno con risorse concorrenti.
Per risolvere questo problema, Hilliard ha proposto che il BIP 91 si attivasse prima della scadenza del 1° agosto del BIP 148. E naturalmente, ha reso possibile ciò riducendo sostanzialmente il periodo di attivazione originale di due settimane del BIP 141 a 56 ore.
I minatori oggi stanno segnalandoil loro sostegno al BIP 91 in anticipoa causa della necessità percepita di evitare la scissione che il BIP 148 potrebbe creare o, comealtri ipotizzano, perché alcuni minatori pensano che un UASF di successo ridurrebbe il loro controllo sulle modifiche della rete.
Per ora, la cosa migliore è guardare ilprossimo periodo di 336 blocchiA partire da stasera al blocco 476.448, questo è il prossimo periodo durante il quale i minatori possono segnalare BIP 91.
Se 269 blocchi segnalano per BIP 91 entro una finestra di 56 ore, BIP 91 si bloccherà, preparando il terreno per la fase successiva di Segwit2x questo autunno, oppureforse più tardi.
E, con i bitcointre più grandi pool di mining impegnando la propria potenza di calcolo in questo sforzo, è possibile che la soglia venga raggiunta prima della fine della settimana.
Modificare: Il blocco BIP 91 richiede 269 (80%) blocchi per segnalare su un periodo di 336 blocchi. Una prima versione di questa storia affermava erroneamente che erano necessari 226 blocchi.
Dichiarazione informativa:CoinDesk è una sussidiaria di Digital Currency Group, che ha contribuito a organizzare l'accordo Segwit2x.
Codice informaticoimmagine tramite Shutterstock