Share this article

O modelo de desenvolvimento 'Bazaar' da Ethereum dará frutos em 2020

2020 é o ano de entrega do Ethereum 2.0. Só temos que confiar no modelo incomum de desenvolvimento da comunidade, diz o consultor Eth2 da ConsenSys.

Ben Edgington
Ben Edgington

Esta postagem faz parte do CoinDesk 2019Ano em revisão, uma coleção de 100 artigos de opinião, entrevistas e opiniões sobre o estado do blockchain e do mundo. Ben Edgington aconselha sobre Eth2 na ConsenSys. Antes de se juntar à ConsenSys, ele foi Chefe de Engenharia de Sistemas de Informação na Hitachi Europe.

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the The Protocol Newsletter today. See all newsletters

Minha vida seria muito mais fácil se eu pudesse lhe dar uma data exata quando o Ethereum 2.0 entrará no ar, se eu pudesse lhe mostrar um roteiro comprometido de dois anos ou explicar precisamente como as transações entre shards preservarão a componibilidade DeFi. Tenho certeza de que não ter respostas para questões como essas me faria ser demitido do meu antigo emprego corporativo.

Mas estou completamente confiante nisso: 2020 é o ano de entrega do Ethereum 2.0. O evento de sinal será a gênese da cadeia de beacon no início do ano. Com três ou quatro clientes prontos para produção e 500.000 ether apostados, esta nova cadeia de Proof-of-Stake começará a concluir a primeira e mais desafiadora fase da entrega do Eth2.

Como posso ter tanta certeza disso e ainda assim relaxar por não ter todos os detalhes definidos? Bem, essa é a mágica da abordagem de desenvolvimento do Ethereum. É uma abordagem na qual aprendi a confiar ao longo dos 18 meses em que estivemos construindo isso. Em meio a todos os altos e baixos do mercado e todas as incertezas competitivas, essa abordagem continua a dar resultados. Eu a chamo de superpoder do ethereum.

Fazer as coisas do jeito que sempre foram feitas não vai mudar o mundo. A ambição do Ethereum é mudar o mundo. Ele tem que ser global, distribuído, inclusivo e empoderador. A menos que nosso processo de desenvolvimento seja igualmente global, distribuído, inclusivo e empoderador, entãoLei de Conway– que os sistemas refletem as estruturas das organizações que os projetam – diz que iremos falhar.

Então, como uma comunidade de desenvolvedores, tentamos operar da forma mais aberta possível, incentivando a participação por meio dechamadas de desenvolvedor,Problemas com o GitHub,atualizações formais,atualizações informais e muitos outros canais. Todos são bem-vindos para participar, e muitos o fazem. Nós nutrimos o crescimento orgânico e somos cautelosos com ONE parte que exerça muito controle. Até certo ponto, nossa abordagem se assemelha à do Linux, que chegou a dominargrande parte da computação do mundo.O Linux T tem um roteiro muito definido qualquer.)

Este é o “bazar” modelo de desenvolvimento descrito por Eric S Raymond em seu trabalho clássico sobre software de código aberto. Mas nós o levamos mais longe. Estamos aplicando essa abordagem ao desenvolvimento do próprio protocolo Eth2, seu próprio design e a P&D por trás dele.

A ideia é inspirar uma comunidade ampla em torno de um objetivo compartilhadopropósito e concentrar sua energia coletiva na tarefa. Antoine de Saint-Exupéry colocou assim: “Se você quer construir um navio, T reúna os homens para juntar madeira, dividir o trabalho e dar ordens. Em vez disso, ensine-os a ansiar pelo vasto e infinito mar.”

Isso pode parecer um BIT confuso. Pode ser um pouco caótico e ineficiente. O mundo pode ver nossa roupa suja, o que inevitavelmente convida a críticas. A relatóriopublicado em fevereiro recomendou mais “centralização do controle” sobre o desenvolvimento. Um mais recenteartigoidentificou equipes trabalhando “com agendas e cronogramas diferentes” como uma área de risco. Em resposta, citoLei de Scott:Nunca coloque ordem em um sistema antes de entender a estrutura por trás do caos.

O superpoder do Ethereum é o engajamento que essa abordagem inspira. Ao não insistir em ser muito organizado, conseguimos engajar uma comunidade enorme. A sensação de um esforço compartilhado atrai pessoas brilhantes que talvez nunca teríamos encontrado de outra forma. Nada menos que oito equipes de clientes independentes entregaram implementações de Proof of Stake funcionais. Precisamos de oito implementações? Talvez não, mas o insight e a experiência de engenharia que cada um traz servem para aprimorar e melhorar a especificação muito além do que qualquer equipe poderia alcançar, em todas as áreas, da segurança ao desempenho.

Outro benefício de ter uma comunidade aberta e engajada é obter feedback rápido. Nosso design de dimensionamento inicial exigia 1.024 cadeias de fragmentos. Pessoas de fora da equipe do protocolo CORE puderam revisar isso e levantar preocupações sobre a experiência futura do desenvolvedor que fomos capazes de melhorar com um redesenho. Estou convencido de que em um ambiente de desenvolvimento mais tradicional isso teria sido resolvido tarde demais ou nem teria sido resolvido. Fomos capazes de mudar rapidamente, com impacto muito pequeno em comparação aos benefícios obtidos.

Central para nossa abordagem é reconhecer que boas ideias podem vir de qualquer lugar. É justo dizer que, no início de 2019, T tínhamos uma visão clara sobre como colocaríamos a execução de contratos inteligentes em cima das cadeias de shard. O espaço de design é grande e havia muitas direções possíveis para explorar. Mas, fiel à forma, uma propostasurgiu em um fórum da comunidade que foi escolhido pela equipe do Quilt na ConsenSys, que agora está explorando e implementando o design.

Claro, nossa abordagem não é perfeita. Algumas ineficiências são reais. Mas em nosso mundo é um erro otimizar a eficiência em vez do engajamento. Em todo caso, nossa abordagem T parece ter nos desacelerado. Estamos muito no caminho certo com nossa trajetória de desenvolvimento esperada.

A prova real da nossa abordagem de desenvolvimento aberto e orgânico virá nos primeiros meses de 2020. Estamos a caminho de lançar a cadeia de beacon do Ethereum 2.0, e a transição de Prova de Trabalho para Prova de Participação estará oficialmente em andamento – parte da visão do Ethereum desde seus primeiros dias.

Essa é a base sobre a qual continuaremos a trabalhar em direção à escalabilidade massiva. T posso oferecer um roteiro detalhado. Mas o brilhantismo e a energia da nossa comunidade em constante crescimento me deixam confiante de que, no início de 2021, teremos uma plataforma adequada para um milhão de desenvolvedores. Por que não vir e se juntar a essa comunidade extraordinária e transformadora do futuro?

Note: The views expressed in this column are those of the author and do not necessarily reflect those of CoinDesk, Inc. or its owners and affiliates.

Ben Edgington

Ben Edgington aconselha sobre Eth2 na ConsenSys. Antes de se juntar à ConsenSys, ele foi Chefe de Engenharia de Sistemas de Informação na Hitachi Europe.

Picture of CoinDesk author Ben Edgington