Condividi questo articolo

Bitcoin CORE 0.10 offre agli sviluppatori un accesso semplificato al consenso di rete

Bitcoin CORE 0.10.0 è stato rilasciato con modifiche chiave che riguardano nodi in declino, commissioni di transazione variabili e una libreria di consenso.

Ieri è stata rilasciata l'ultima versione di Bitcoin CORE , con modifiche chiave che riguardano il calo del numero di nodi, il modo in cui vengono stabilite le commissioni di transazione per il portafoglio Bitcoin CORE e la semplificazione del processo per gli sviluppatori che vogliono partecipare ai progetti Bitcoin .

È forse quest'ultimo punto che avrà il maggiore impatto sul modo in cui gli sviluppatori lavorano con Bitcoin CORE. ultima versione di essoinclude una libreria di consenso, che consente ai programmatori di accedere facilmente alle regole che governano il consenso sulla rete Bitcoin , senza dover eseguire un nodo completo.

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter Crypto for Advisors oggi. Vedi Tutte le Newsletter

"Lo stiamo suddividendo in una libreria autonoma che non fa altro che convalidare i dati", ha affermato Peter Todd, uno CORE collaboratori.

Biblioteca di consenso

ONE sviluppatore che ha atteso il rilascio della libreria di consenso è Tamas Blummer di Pezzi di provaBlummer ha affermato che la libreria consente agli sviluppatori come lui di creare portafogli più sicuri perché garantirà che tutte le transazioni siano completamente convalidate dalla rete.

"Se non sei d'accordo con la maggioranza, il che può accadere se non usi le stesse regole, significa che potresti pensare che un Bitcoin ci sia, ma in realtà non c'è più. Potresti accettare una transazione che la maggioranza [della rete] T accetta", ha detto Blummer.

In altre parole, se uno sviluppatore T è totalmente certo che una particolare implementazione delle regole di consenso corrisponda alla maggior parte della rete, potrebbe causare errori disastrosi, ha sottolineato Todd. Il collaboratore CORE è arrivato al punto di paragonarlo alle sfide della progettazione di software per l'avionica di volo:

"È una cosa molto complessa [il codice che governa il consenso Bitcoin ]. Ha un sacco di codice ed è semplicemente una sfida incredibile. Nel software avionico di volo, ad esempio, se due aerei T hanno esattamente lo stesso pilota automatico, va bene. T importa se ONE gira di 10 gradi in meno dell'altro, non è un grosso problema. Ma non è così nel caso di Bitcoin."

I cosiddetti "thin client" attualmente si basano su qualcosa chiamato verifica semplificata dei pagamenti (SPV). Ciò significa che un client T necessita di una copia completa dell'intera blockchain per verificare una transazione.

Invece, SPV consente ai thin client, che includono portafogli come Electrum, di verificare le transazioni con l'aiuto di qualche altra fonte. InIl caso di Electrum, il client controlla le transazioni confrontandole con le informazioni blockchain ottenute dai propri server, che svolgono il lavoro più pesante.

Il rischio che corrono i thin client è che la versione della blockchain ricevuta dal client non sia sincronizzata con il resto della rete.

"[I clienti che utilizzano SPV] non sono in grado di prendere la decisione [di accettare una transazione] completamente da soli [...] si affidano al consenso della rete rappresentata da un miner", ha affermato Blummer.

La libreria di consenso ora combina i vantaggi dei thin client, come l'eliminazione del download dell'intera blockchain, con la sicurezza di un nodo completo. Uno sviluppatore può essere certo che le transazioni verso un portafoglio siano in pieno accordo con il resto della rete.

"La nuova libreria di consenso ci consente di creare servizi che convalidano completamente le transazioni Bitcoin , sono garantiti per rimanere sincronizzati con la maggior parte della rete e aggiungono nuove funzionalità non disponibili nel CORE", ha affermato Blummer. "La libreria stimolerà l'innovazione repressa".

Commissioni di transazione

L'ultimo aggiornamento di Bitcoin CORE conterrà anche un nuovo modo per il suo portafoglio di gestire le commissioni di transazione. Queste "commissioni variabili", come delineato dal capo scienziato Bitcoin Foundation Gavin Andresen, forniranno agli utenti del portafoglio CORE una stima di quanto pagare in commissioni per ottenere conferme QUICK .

Il CORE aggiornato lo fa osservando la rete per i tempi di conferma e le stime delle commissioni per trovare il punto ottimale. ONE dei principali vantaggi del nuovo sistema è la riduzione dei tempi di conferma per le transazioni gratuite ad alta priorità, Andresen ha scritto a luglio.

Ma il nuovo sistema di commissioni T causerà cambiamenti radicali nell'economia Bitcoin . Per cominciare, le stime del portafoglio sono solo una stima basata sui dati storici delle transazioni. Un picco nelle transazioni, ad esempio, renderebbe imprecisa la stima del portafoglio, ha detto Todd.

Mike Hearn, un altro collaboratore CORE , ha osservato che il programma di stima può solo suggerire tariffe ottimali, ma che avrebbe scarso effetto sui tempi di conferma se i mittenti ignorassero le stime.

"Molte persone stanno applicando commissioni molto più basse di quelle suggerite dal perito e le cose funzionano ancora per loro... sembra che molti partecipanti al mercato stiano in un certo senso ignorando il problema in questo momento. Quindi non è chiaro cosa accadrà con le commissioni ora che 0.10 è stato lanciato", ha affermato.

Todd ha anche sottolineato che il nuovo sistema sarà attivo solo per i portafogli Bitcoin CORE :

"[Il nuovo sistema] T influisce sugli altri wallet, T influisce sul funzionamento della rete. È solo locale per un wallet Bitcoin CORE ."

Sincronizzazione delle intestazioni prima

Un'altra aggiunta innocua ma importante nell'ultima versione è la "sincronizzazione headers-first", quando un nodo scarica prima parti di un blocco prima di procedere allo scaricamento dell'intera blockchain.

Questo metodo velocizza le comunicazioni tra i nodi e di conseguenza può rendere l'esecuzione di un nodo completo una prospettiva più allettante, anche se si teme un numero in calo dinodi in funzione, osservò Todd.

"Rende semplicemente le cose più comode. Il numero di nodi è calato, sfortunatamente, nel lungo periodo, quindi questo aiuta a combattere contro questo problema", ha detto.

L'ultima importante versione Bitcoin CORE è avvenuta quasi un anno fa, quando è stata rilasciata la versione 0.9.0 18 marzoSecondo Cory Fields, un altro collaboratore CORE , la serie 0.9 ha ricevuto una serie di correzioni di stabilità e sicurezza sin dalla sua versione iniziale.

Immaginetramite Shutterstock

Joon Ian Wong