Condividi questo articolo

Gli sviluppatori si battono sulla blockchain Bitcoin

Gli sviluppatori di servizi di terze parti vogliono che gli sviluppatori di Bitcoin aprano la blockchain.

shutterstock_164111051

È sorprendente quali lattine piene di vermi aprirà una nuova versione del protocollo Bitcoin . Gli sviluppatori CORE rilasciato un attesissimo aggiornamento del software CORE - versione 0.9.0 - la scorsa settimana. Ora, un gruppo di sviluppatori terzi sta già facendo pressioni per un cambiamento.

Controparte

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

, una piattaforma di trading finanziario basata sulla blockchain Bitcoin , ha emesso un lettera aperta agli sviluppatori CORE del protocollo Bitcoin la scorsa settimana, esortandoli a riconsiderare un componente chiave dell'ultima versione del protocollo. Tale componente si chiama OP_RETURN ed è una nuova funzionalità progettata per consentire alle persone di memorizzare dati aggiuntivi nella blockchain.

OP_RETURN era originariamente pensato per memorizzare 80 byte di dati extra in una transazione Bitcoin , ma gli sviluppatori CORE lo hanno ridotto a 40 byte. Ciò ha fatto arrabbiare Counterparty, perché come piattaforma di trading finanziario che consente alle persone di creare nuove classi di asset e derivati ​​finanziari da negoziare sulla blockchain Bitcoin , afferma di aver bisogno di quegli 80 byte per memorizzare i suoi dati.

"Un limite di 40 byte (al posto degli 80 byte originariamente previsti) rende OP_RETURN inutilizzabile per gli scopi di Counterparty", si legge nella lettera.

L'altra opzione è quella di usare un'altra caratteristica del protocollo Bitcoin , chiamata output multi-firma. Questi coinvolgono più di ONE firma per una particolare transazione Bitcoin e sono progettati per caratteristiche come i pagamenti escrow. Ma quella seconda firma può essere usata per memorizzare dati.

"Se il limite dei dati rimane a 40 byte, saremo costretti a usare costruzioni così scomode per raggiungere i nostri obiettivi", si legge nella lettera di Counterparty. Invece, l'organizzazione vuole che gli sviluppatori CORE giochino a palla e ripristinino il limite originale di 80 byte.

In undiscussione sul forum Bitcoin Talk, lo sviluppatore CORE Jeff Garzik fa un argomento per il motivo per cui T dovrebbero. Avverte che quando una transazione viene elaborata sulla rete Bitcoin , tutti la elaborano, il che significa che i dati che stai memorizzando devono essere memorizzati da tutti.

"Si chiama giro gratis. Dato che la stragrande maggioranza -- >90% -- dell'applicazione della blockchain Bitcoin è l'uso di valuta, usare nodi completi come terminali di archiviazione dati stupidi è semplicemente un abuso di una risorsa di rete completamente volontaria", sostiene.

Accusa Counterparty e Mastercoin, un altro servizio che usa la blockchain per i propri scopi, di aver "semplicemente premuto un interruttore 'on' e iniziato a usare i nodi P2P Bitcoin come archivi di dati indesiderati". E si lamenta anche che T hanno coinvolto la comunità prima di farlo.

Togliti dal mio isolato

È davvero compito degli sviluppatori CORE rendere possibile ad altri di creare servizi extra in cima alla blockchain? Meglio così, se si vuole rimanere rilevanti, afferma 'PhantomPhreak', uno sviluppatore CORE di Counterparty.

PhantomPhreak sostiene che entrambe le parti ottengono qualcosa da questo tipo di relazione. Facendo leva sulla blockchain Bitcoin , Counterparty e altri nuovi servizi ottengono servizi pre-confezionati, tra cui timestamping attendibile, prova di pubblicazione, peer Da scoprire e misure anti-DOS.

Bitcoin, a sua volta, riesce a rimanere rilevante, sostiene: "Bitcoin può essere molto conservativo per quanto riguarda i tipi di funzionalità che supporta direttamente, pur continuando ad acquisire rapidamente le nuove caratteristiche di cui ha bisogno per rimanere rilevante e utile".

Quindi ora, Counterparty (che T ha contribuito allo sforzo open source del core Bitcoin ) e il CORE Bitcoin (che ha dichiarato di aver bisogno di persone che usino il protocollo per dare una mano) sono bloccati l'uno con l'altro, e nessuno dei due è contento. Phantomphreak dice che "alcuni degli sviluppatori Bitcoin stanno cercando di impedirci di usare il protocollo così com'è, con tutta la flessibilità che naturalmente fornisce".

Lo sviluppatore CORE Mike Hearn ha un'idea per fare chiarezza su tutto questo groviglio. Infatti, lui l'ho avuto nel 2012, prima ancora che Counterparty o Mastercoin esistessero. Invece di provare a memorizzare molti dati in un campo speciale nella blockchain, perché non memorizzare semplicemente un puntatore a un pool di archiviazione dati P2P di terze parti, chiede? Ciò potrebbe essere ottenuto utilizzando qualcosa chiamato tabella hash distribuita (DHT).

"In questo modo T importa quanti dati vuoi archiviare, l'impatto sulla blockchain è sempre lo stesso", afferma Hearn. "Nessuno è contrario, è il motivo per cui OP_RETURN è dimensionato per consentire hash. I DHT sono disponibili in librerie riutilizzabili, quindi non è una grande sfida ingegneristica. Invece l'hanno trasformato in una specie di stupida lotta politica".

A proposito di scontri, la scorsa settimana sono emerse altre tensioni tra gli sviluppatori CORE , indirettamente collegate alla questione di chi può usare la blockchain per cosa e perché.

0.9.0ridotto le commissioni di transazione- il denaro pagato per far elaborare un messaggio dalla rete - decuplicato. Questo è un buon modo per incoraggiare le microtransazioni sulla rete mantenendo bassi i costi di una singola transazione, in modo che tu possa, ad esempio, pagare pochi centesimi per scaricare una singola storia.

Peter Todd, uno dei collaboratori del codice Bitcoin , ha dichiarato a CoinDesk di essere preoccupato che ciò avrebbe esposto la rete a spam e attacchi denial of service, perché le persone avrebbero potuto sfruttare le basse commissioni di transazione per inondare la rete.

[post-citazione]

Gavin Andresen, capo scienziato della Bitcoin Foundation e sviluppatore principale di Bitcoin CORE, afferma che ci sono molti modi per rallentare le transazioni Bitcoin con attacchi DoS, ma sostiene che in genere T si verificano, principalmente perché gli aggressori avrebbero poco da guadagnare. "Non ho mai detto che Bitcoin sia direttamente adatto per transazioni inferiori a un dollaro; penso che la giuria non abbia ancora deciso quanto in basso possiamo scendere", afferma.

Vitalik Buterin, sviluppatore del progetto Ethereum di prossima uscita, sostiene che i concetti di commissioni di transazione e archiviazione dei messaggi sulla blockchain sono collegati. Le transazioni sono mal concepite nel protocollo Bitcoin , afferma. Alcuni sviluppatori CORE lo hanno ammesso a CoinDesk, motivo per cui stanno lavorando per cambiarlo utilizzando commissioni "intelligenti".

Se le transazioni fossero gestite meglio, allora le persone potrebbero semplicemente pagare per ciò che vogliono conservare, dice Buterin. Allora, non ci sarebbero più "passeggiate gratuite".

"È colpa del protocollo se la battaglia OPRETURN è un problema così grande. In un mondo ideale, il concetto di "abuso" non esisterebbe nemmeno; le commissioni sarebbero obbligatorie e attentamente strutturate per corrispondere al costo effettivo che una determinata transazione impone alla rete", afferma. "Se puoi pagare le commissioni per quello che fai, allora dovresti essere in grado di farlo, senza fare domande".

T sembra che gli sviluppatori CORE siano sul punto di modificare i parametri OP_RETURN per consentire l'archiviazione di più dati nella rete. Se non T, Counterparty ha alcune opzioni.

Può mettere insieme un uso poco elegante del protocollo multi-firma per archiviare i suoi dati. Può esplorare l'idea di Hearn di usare puntatori e tabelle hash distribuite. Oppure può semplicemente saltare la nave e costruire la sua blockchain o usare il servizio di qualcun altro. Forse quello di Ethereum, ad esempio.

Ma PhantomPhreak T è pronto per questo. "Ethereum non è davvero un'alternativa a Bitcoin per i nostri scopi", ha detto PhantomPhreak a CoinDesk. T è ancora stato provato e testato, sostiene lo sviluppatore anonimo.

Per ora, almeno, alcune iniziative lungimiranti che vogliono espandersi oltre i servizi CORE di Bitcoin ritengono ancora di aver bisogno del protocollo Bitcoin per farlo. E LOOKS che ciò genererà tensioni, soluzioni alternative e lotte intestine per un po' di tempo a venire.

LINKimmagine tramite Shutterstock

Danny Bradbury

Danny Bradbury è uno scrittore professionista dal 1989 e lavora come freelance dal 1994. Si occupa di Tecnologie per pubblicazioni come il Guardian.

Picture of CoinDesk author Danny Bradbury