- 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
Lo sviluppo di Bitcoin CORE è in ritardo, avverte Mike Hearn di Bitcoinj
Sono troppo poche le persone che svolgono il lavoro pesante, avverte Mike Hearn, ONE dei luminari dello sviluppo software per Bitcoin.
Dite quello che volete di Google, ma T è un posto dove è facile farsi assumere. I colloqui di ammissione sono notoriamente difficili, ed è un datore di lavoro molto ambito, il che rende la partenza di Mike Hearn ancora più degna di nota.
Hearn è un esperto di sviluppo software di basso livello, ha lavorato come ingegnere di affidabilità del sito presso Google e si è concentrato sulla sicurezza degli account e sull'antispam. È stato anche ONE dei principali esponenti della comunità Bitcoin , guidando il team di sviluppo open source per bitcoinj, che è l'implementazione Java del protocollo Bitcoin .
Se ne va in parte a causa del suo crescente interesse e impegno per Bitcoin. Hearn vede una sfida futura per la valuta virtuale: il team di sviluppo CORE si sta riducendo.
Tesoro, ho rimpicciolito la squadra
"La coda lunga è diventata più lunga, ma il grosso del lavoro di sollevamento e progettazione è stato svolto da una manciata di persone. È abbastanza preoccupante", afferma Hearn, evidenziando alcuni giocatori chiave del team. Utilizza il teampagina su Github, il repository di codice open source su cui è ospitato Github, per vedere chi è maggiormente coinvolto.
Gavin Andresen, lo sviluppatore principale, è un pilastro ovvio. Altri includono Philip Kaufmann, che si occupa molto di sviluppo GUI. Anche Wladimir J. van der Laan lavora sul front end.
"Ci sono occasionali correzioni e cose inviate da altre persone, ma il grosso del lavoro è svolto da Gavin e da quei ragazzi", dice Hearn. "Sono un BIT' preoccupato dal fatto che T abbiamo molte persone che si presentano e svolgono un lavoro davvero serio e utile sul CORE".
Ma poi, questo è un problema generale con i progetti open source. La maggior parte delle persone non viene pagata, il che significa che la partecipazione può essere discontinua e i tassi di burnout possono essere elevati. Andresen riceve uno stipendio dalla Bitcoin Foundation e Jeff Garzik, un altro programmatore che è stato molto coinvolto nello sviluppo CORE , è al suo primo anno presso il processore di pagamenti in Cripto BitPay, che gli ha permesso di concentrarsi almeno in parte sul protocollo.
Qualità, non quantità
Garzik afferma che Hearn è da tempo preoccupato per le dimensioni del team, ma afferma che è un aspetto sopravvalutato. E le statistiche su Github potrebbero non essere il modo più semplice per valutare cosa sta succedendo.
I progetti open source sono una questione di qualità, non di quantità, afferma Garzik. Ad esempio, alcune delle funzionalità più importanti per Bitcoin si sviluppano nel corso di mesi, il che significa che la loro attività T verrà mostrata nei dati Git.
Come esempio, fa riferimento a Gregory Maxwell. Maxwell ha un "accesso commit" su Github, che gli consente di inviare modifiche al codice.
"In termini di output di codice, Greg ha prodotto molto poco. Una Request di pull qui, qualche modifica di riga lì", afferma Garzik. "Contare i commit di Greg o le righe di codice scritte lo collocherebbe molto al di sotto della maggior parte degli altri Collaboratori, ma diamo molto valore ai suoi contributi".
Garzik racconta di essere stato impegnato anche dietro le quinte, scrivendo contributi al di fuori del progetto CORE Bitcoin .
Ma resta il fatto che il Bitcoin sta attraversando una rivoluzione. Gli ingegneri erano soliti governare il mondo Bitcoin , ma da allora il denaro è arrivato e gli obiettivi sono cambiati.
[post-citazione]
Barry Silbert, a capo del Bitcoin Investment Trust, ha previsto che stiamo entrando nella terza fase di sviluppo, con le società di venture capital che si stanno ammassando. Gli investitori istituzionali di Wall Street T saranno molto indietro, ha affermato. Con centinaia di milioni di dollari che ora si stanno accumulando nell'economia Bitcoin , l'attuale approccio allo sviluppo può KEEP il passo?
Sarebbe d'aiuto se qualcuno di loro restituisse qualcosa, lamenta Garzik. "In generale, sono deluso dal gran numero di aziende Bitcoin che non contribuiscono in alcun modo al progetto open source originale, il software che gestisce la rete che tutti utilizziamo.
La scorsa settimana, Gavin Andresen ha lasciato intendere la stessa cosa in una missiva sulla mailing list Bitcoin , quando ha detto alle aziende utilizzando il CORE Bitcoin per non trattare il team di sviluppo CORE "come se fossimo un'azienda commerciale che ti ha venduto una libreria software".
Hearn concorda e aggiunge che le aziende possono subire i cambiamenti tecnici se T si impegnano attivamente nello sviluppo CORE .
"Il fatto che Gox non fosse del tutto a conoscenza della malleabilità e poi abbia dato la colpa al software Bitcoin è forse un buon esempio di un'azienda che ha trattato Bitcoin come se fosse una perfetta scatola nera, e si è così disconnessa da T leggere nemmeno le mailing list o le note di rilascio", afferma.
Sviluppi chiave
Nel frattempo, dice Hearn,pagamenti migliorati sono ONE delle principali spinte per lo sviluppo Bitcoin . Questa funzionalità aggiuntiva, destinata al software client Bitcoin piuttosto che al protocollo CORE , è sul tavolo da un po', ma T è ancora stata rilasciata. Promettono un modo più semplice per effettuare pagamenti rispetto alla gestione di indirizzi lunghi e includeranno anche il supporto per i memo.
Alcune persone hanno anche lavorato sulla fatturazione degli abbonamenti nel protocollo di pagamento, dice - questa funzionalità è assolutamente necessaria in Bitcoin. C'è stato un lavoro di progettazione iniziale su questo, che vorrebbe vedere trasformato in codice funzionante.
Anche le commissioni di transazione intelligenti sono in cima all'agenda. Le commissioni di transazione oggi non sono abbastanza dinamiche, afferma. Invece, si basano su un set di regole arbitrarie stabilite da un team di sviluppo CORE . Questo deve essere cambiato (e lo è).
Le commissioni intelligenti sono un tentativo di far fluttuare le commissioni e di formalizzare alcune regole su quando pagarle, spiega Hearn.
"Non è molto dinamico oggi. Sono solo alcuni numeri magici scelti da Gavin e così via. È molto inflessibile. Il prezzo del dollaro Bitcoin si muove, ma le commissioni T. "E il secondo problema è che è centralizzato, perché sono solo alcuni numeri magici scelti dagli sviluppatori, il che non è molto fattibile a lungo termine."
Tuttavia, questo T è stato inserito nell'ultima versione del protocollo CORE , il che Hearn lo considera un altro esempio di ritardo in un progetto con risorse limitate, mentre la comunità commerciale Bitcoin procede a gonfie vele.
Un nuovo tipo di portafoglio
Ci sono anche altri sviluppi in corso nella comunità Bitcoin . Hearn è impegnato a implementare wallet deterministici gerarchici (HD) in bitcoinj.
Tradizionalmente, i portafogli Bitcoin sono progettati per generare indirizzi completamente casuali, crittografando le chiavi private per l'utente. Questi indirizzi sono impossibili da ricordare, quindi il portafoglio Bitcoin deve essere sottoposto a backup frequentemente. Ogni backup include tutte le coppie di chiavi.
Invece, i portafogli HD usano un singolo numero casuale (noto anche come indirizzo esteso o seed), che può essere scritto come una serie di dodici parole. Il portafoglio può quindi usare un algoritmo standard per derivare molte chiavi pubbliche dal seed, sotto forma di albero.
"L'idea è che puoi digitare lo stesso set di 12 parole e loro consegneranno gli stessi set di chiavi", dice Hearn. "Con i portafogli HD, puoi darmi un indirizzo esteso e io posso usarlo per ricavare nuovi indirizzi. Devi solo darmi ONE pezzo di dati, ma posso generare nuovi indirizzi da esso ogni volta".
Ciò comporta diversi vantaggi, tra cui la possibilità di condividere un portafoglio tra dispositivi diversi. La struttura ad albero consente inoltre al proprietario del seed di condividere alcuni gruppi di indirizzi derivati dall'albero, ma non altri.
Lo standard del portafoglio HD è stato finalizzato alla Bitcoin Conference lo scorso maggio e Hearn spera di completare l'integrazione bitcoinj a marzo. La matematica è completa, dice. La parte difficile è integrarla nel software bitcoinj stesso.
ONE delle sfide con i portafogli HD è la Privacy. Semplicemente ramificandosi da un indirizzo esteso significa che chiunque può scorrere tutti i possibili indirizzi nell'albero, il che significa che potrebbe dire quali pagamenti sono stati effettuati da o verso uno qualsiasi di essi.
Hearn solleva un'alternativa proposta da Peter Todd, chiamata stealth address. Questi consentono di distribuire ONE indirizzo che può essere utilizzato per generarne di nuovi, ma rendono impossibile per le persone stabilire una connessione tra loro.
"Non mi è molto chiaro se funzionerà nella sua forma attuale perché non è realmente compatibile con i portafogli leggeri, almeno nella forma in cui è stato proposto", afferma. Tuttavia, è ancora in fase di progettazione, quindi potrebbe cambiare in futuro.
Altri sviluppi includono l'uso della rete Tor di default in bitcoinj. Il traffico inviato tramite Tor è crittografato per la maggior parte del percorso. Vorrebbe che ciò accadesse entro la fine di marzo, quando tornerà dalle vacanze.
Quando quella vacanza finirà, Hearn avrà qualcos'altro nella manica. Lo annuncerà a breve e CoinDesk sarà lì per parlarne.
Danny Bradbury
Danny Bradbury è uno scrittore professionista dal 1989 e lavora come freelance dal 1994. Si occupa di Tecnologie per pubblicazioni come il Guardian.
