- Torna al menu
- Torna al menuPrezzi
- Torna al menuRicerca
- Torna al menu
- Torna al menu
- Torna al menu
- Torna al menu
- Torna al menuWebinar ed Eventi
Il modello di sviluppo "Bazaar" di Ethereum darà i suoi frutti nel 2020
Il 2020 è l'anno della consegna Ethereum 2.0. Dobbiamo solo fidarci dell'insolito modello di sviluppo della comunità, afferma il consulente Eth2 di ConsenSys.

Questo post fa parte del CoinDesk 2019Anno in rassegna, una raccolta di 100 editoriali, interviste e opinioni sullo stato della blockchain e del mondo. Ben Edgington è consulente su Eth2 in ConsenSys. Prima di entrare in ConsenSys, è stato Head of Engineering for Information Systems presso Hitachi Europe.
La mia vita sarebbe molto più semplice se potessi darti una data esatta in cui Ethereum 2.0 sarà attivo, se potessi mostrarti una roadmap impegnata di due anni o spiegare con precisione come le transazioni cross-shard preserveranno la componibilità DeFi. Sono abbastanza sicuro che non avere risposte su questioni come queste mi avrebbe fatto licenziare dal mio vecchio lavoro aziendale.
Ma ne sono assolutamente certo: il 2020 è l'anno della consegna di Ethereum 2.0. L'evento segnale sarà la genesi della beacon chain nella prima parte dell'anno. Con tre o quattro client pronti per la produzione e 500.000 ether puntati, questa nuova Proof-of-Stake chain inizierà a completare la prima e più impegnativa fase della consegna di Eth2.
Come posso esserne così sicuro e allo stesso tempo rilassato per non aver ancora tutti i dettagli sotto controllo? Beh, questa è la magia dell'approccio di sviluppo di Ethereum. È un approccio di cui ho imparato a fidarmi nei 18 mesi in cui lo abbiamo costruito. In mezzo a tutti gli alti e bassi del mercato e a tutte le incertezze competitive, questo approccio continua a dare risultati. Lo chiamo il superpotere di Ethereum.
Fare le cose come sono sempre state fatte non cambierà il mondo. L'ambizione di Ethereum è di cambiare il mondo. Deve essere globale, distribuito, inclusivo e potenziante. A meno che il nostro processo di sviluppo non sia ugualmente globale, distribuito, inclusivo e potenziante, alloraLa legge di Conway– che i sistemi riflettano le strutture delle organizzazioni che li progettano – dice che falliremo.
Quindi, come comunità di sviluppatori, cerchiamo di operare nel modo più aperto possibile, incoraggiando la partecipazione attraversochiamate dello sviluppatore,Problemi di GitHub,aggiornamenti formali,aggiornamenti informali e molti altri canali. Tutti sono benvenuti a partecipare, e molti lo fanno. Noi nutriamo la crescita organica e siamo diffidenti nei confronti di ONE parte che eserciti troppo controllo. In una certa misura, il nostro approccio assomiglia a quello di Linux, che è arrivato a dominaregran parte dell’informatica mondiale. (Linux T ha una roadmap precisa O.)
Questo è il “bazar" modello di sviluppo descritto da Eric S Raymond nel suo classico lavoro sul software open source. Ma lo abbiamo portato oltre. Stiamo applicando questo approccio allo sviluppo del protocollo Eth2 stesso, al suo design e alla R&S che lo sostiene.
L'idea è quella di ispirare una vasta comunità attorno a un obiettivo condivisoscopo e concentrare la sua energia collettiva sul compito. Antoine de Saint-Exupéry lo ha detto così: "Se vuoi costruire una nave, T radunare gli uomini per raccogliere legna, dividere il lavoro e dare ordini. Invece, insegna loro a desiderare il mare vasto e infinito".
Questo può sembrare un BIT' disordinato. Può essere un po' caotico e inefficiente. Il mondo può vedere i nostri panni sporchi, il che inevitabilmente invita alle critiche. A rapportopubblicato a febbraio ha raccomandato una maggiore “centralizzazione del controllo” sullo sviluppo. Un più recentearticoloha identificato i team che lavorano “con programmi e tempi diversi” come un’area di rischio. In risposta citoLegge di Scott:Non mettere mai ordine in un sistema prima di aver compreso la struttura che si cela dietro il suo caos.
Il superpotere di Ethereum è l'impegno che questo approccio ispira. Non insistendo nell'essere troppo ordinati, siamo in grado di coinvolgere una vasta comunità. Il senso di uno sforzo condiviso attrae persone brillanti che altrimenti non avremmo mai trovato. Non meno di otto team di clienti indipendenti hanno fornito implementazioni Proof of Stake funzionanti. Abbiamo bisogno di otto implementazioni? Forse no, ma l'intuizione e l'esperienza ingegneristica che ognuno porta servono ad affinare e migliorare le specifiche ben oltre ciò che qualsiasi singolo team potrebbe ottenere, in tutte le aree, dalla sicurezza alle prestazioni.
Un altro vantaggio di avere una community aperta e coinvolta è ricevere feedback rapidi. Il nostro progetto di ridimensionamento iniziale prevedeva 1.024 catene di shard. Le persone esterne al team del protocollo CORE sono state in grado di esaminarlo e sollevare preoccupazioni sulla futura esperienza degli sviluppatori che siamo stati in grado di migliorare con una riprogettazione. Sono convinto che in un ambiente di sviluppo più tradizionale questo problema sarebbe stato affrontato troppo tardi o per niente. Siamo stati in grado di cambiare rapidamente, con un impatto molto minore rispetto ai vantaggi ottenuti.
Al centro del nostro approccio c'è il riconoscimento che le buone idee possono venire da qualsiasi parte. È giusto dire che all'inizio del 2019 T avevamo una visione chiara su come avremmo stratificato l'esecuzione di contratti intelligenti in cima alle catene di frammenti. Lo spazio di progettazione è ampio e c'erano molte possibili direzioni da esplorare. Ma, fedeli alla forma, una propostaè emerso su un forum della comunità ed è stato ripreso dal team Quilt di ConsenSys, che ora sta esplorando e implementando il progetto.
Naturalmente, il nostro approccio non è perfetto. Alcune inefficienze sono reali. Ma nel nostro mondo è un errore ottimizzare l'efficienza rispetto all'impegno. In ogni caso, il nostro approccio T sembra averci rallentato. Siamo molto in linea con la traiettoria di sviluppo prevista.
La vera prova del nostro approccio di sviluppo aperto e organico arriverà nei primi mesi del 2020. Siamo sulla buona strada per andare in diretta con la beacon chain di Ethereum 2.0 e la transizione da Proof-of-Work a Proof-of-Stake sarà ufficialmente in corso, parte della visione di Ethereum sin dai suoi primi giorni.
Questa è la base su cui continueremo a lavorare per raggiungere una scalabilità massiccia. T posso offrirti una roadmap dettagliata. Ma la brillantezza e l'energia della nostra comunità in continua crescita mi rendono fiducioso che entro l'inizio del 2021 avremo una piattaforma adatta per ONE milione di sviluppatoriPerché non unirti a questa straordinaria comunità che cambia il futuro?
Nota: As opiniões expressas nesta coluna são do autor e não refletem necessariamente as da CoinDesk, Inc. ou de seus proprietários e afiliados.
Ben Edgington
Ben Edgington è consulente per Eth2 in ConsenSys. Prima di entrare in ConsenSys, è stato Head of Engineering for Information Systems presso Hitachi Europe.
