Compartilhe este artigo

8 equipes estão correndo para construir a próxima geração do Ethereum

A CoinDesk LOOKS as oito equipes ao redor do mundo liderando o esforço para criar o Ethereum 2.0 – a próxima iteração da rede blockchain.

“T queremos reinventar a roda ao construir [Ethereum] 2.0.”

Falando sobre os esforços complementares dos desenvolvedores trabalhando em duas atualizações separadas para o blockchain Ethereum – uma chamada Ethereum 2.0 e a outra chamada Ethereum 1x – Raul Jordan insiste que atualizações a serem incluídas no Ethereum 1x em um horizonte de tempo mais curto trariam benefícios para a pesquisa em andamento para o Ethereum 2.0.

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter Crypto Daybook Americas hoje. Ver Todas as Newsletters

Jordan é colíder de uma das oito equipes de desenvolvedores que atualmente criam clientes de software para o Ethereum 2.0.

(Como pano de fundo, os clientes são implementações de software geralmente escritas em diferentes linguagens de programação que os usuários implementam para se conectar e participar da rede Ethereum .)

Mantendo que as “melhorias incrementais” propostas dentro do Ethereum 1x T afetam o roteiro de longo prazo do blockchain, Jordan disse ao CoinDesk:

“Acho que ambos os grupos são bastante ortogonais, mas precisamos pelo menos estar cientes do que cada um está implementando.”

Atualmente, as diretrizes técnicas, também chamadas de especificações para ambas as atualizações, ainda estão em andamento.

Tendo sido discutido seriamente entre os desenvolvedores do Ethereum apenas no último algumas semanas, o Ethereum 1x pretende ser uma atualização intermediária que se concentra em melhorias na rede Ethereum atual.

O Ethereum 2.0, por outro lado, apresenta uma agenda mais ambiciosa que remonta a 2014 e consiste em mudanças fundamentais na plataforma blockchain.

Conhecido em seus primeiros dias pelo nome de projeto “Serenity”, as especificações atuais para o Ethereum 2.0 podem ser resumidas como uma combinação de três componentes principais:

  • Uma mudança para PoS do atual protocolo de consenso de uso intensivo de energia conhecido comoprova de trabalho (PoW)
  • Implementação de uma solução de dimensionamento em toda a rede chamadafragmentação
  • Uma reformulação da máquina virtual Ethereum (EVM) – o mecanismo responsável pela implantação de aplicativos descentralizados (dapps) no blockchain – para rodar em um novo código de programação conhecido como Montagem Web (WASM).

E embora um desses componentes – nomeadamente a implementação do WASM pelo ethereum – tenha o potencial de ser testado no roteiro anterior para o Ethereum 1x, a maior parte do trabalho para desenvolver o Ethereum 2.0 ainda está em andamento como um projeto separado.

E esse trabalho está sendo realizado por oito equipes diferentes espalhadas pelo mundo.

1. Sistemas ChainSafe

chainsafe_logo_rgb

Com sede em Toronto, a ChainSafe Systems é uma startup de pesquisa e desenvolvimento de blockchain que oferece serviços de consultoria para diversos projetos baseados em ethereum, incluindo Shyft, Bunz, Aion e Polymath.

Motivado pelo desejo de “contribuir para algo maior”, o líder do projeto na ChainSafe, Mikerah Quintyne-Collins, disse ao CoinDesk:

“Para mim, desenvolver o Ethereum 2.0 foi minha maneira de deixar uma marca no futuro da internet.”

Chamado Lodestar, Collins e sua equipe estão atualmente construindo um cliente Ethereum 2.0 escrito em Javascript – a principal linguagem de programação para desenvolvimento web.

Financiado privadamente e buscando suporte adicional por meio do programa de subsídios da Ethereum Foundation, o Lodestar, de acordo com Collins, é concebido para “trazer uma série de desenvolvedores web para o ecossistema [Ethereum]”.

“Todas essas linguagens de programação têm suas próprias comunidades. A comunidade inteira pode não querer contribuir, mas elas são grandes o suficiente para que partes dela queiram contribuir e construir em cima do Ethereum”, disse Collins.

Mesmo suspeitando de trabalho de desenvolvimento para ajudar outras plataformas de blockchain a progredir, Collins enfatizou que, em sua visão, o Ethereum 2.0 não é sobre garantir o futuro do ethereum como “o blockchain principal”, dizendo:

“Não se trata de quem será a próxima grande coisa. É mais sobre tentar fazer esses sistemas funcionarem. Apressar as coisas só para que possamos alcançar outro suposto matador de Ethereum derrota o propósito de trabalhar nisso.”

2. PegaSys

sem nome-43

“Nosso objetivo é trazer empresas para a mainnet. Queremos fazer isso criando software que seja mais fácil para as empresas adotarem.”

Esse é Faisal Khan, chefe de estratégia e desenvolvimento de negócios do grupo de engenharia de protocolo de blockchain, PegaSys.

Totalmente apoiado pela Consensys – o autoproclamado “estúdio de produção de risco” do Ethereum liderado pelo cofundador do Ethereum Joseph Lubin – a PegaSys está desenvolvendo especificações do Ethereum 2.0 para um cliente Java Ethereum existente chamado Pantheon.

Revelado recentemente em um encontro de desenvolvedores de Ethereum em Praga, o Pantheon usa uma licença de software de código aberto chamada Apache 2.0 para permitir que empresas que criam produtos na plataforma Ethereum monetizem sua propriedade intelectual.

Em declarações ao CoinDesk, Khan destacou que estender o suporte às especificações do Ethereum 2.0 significava uma colaboração estreita com pesquisadores da Ethereum Foundation e outras equipes de desenvolvimento de clientes.

“Há muitos pontos de contato. Há uma chamada semanal. Há um fórum de pesquisa, ETH Research. Há um canal Gitter. A comunicação é bem frequente. Obviamente, há o Cripto Twitter. É bem rica a conversa entre qualquer uma das equipes [Ethereum] 2.0 e a Fundação”, disse Khan.

Acrescentando que o Ethereum 2.0 daria início a um novo “ciclo de efeitos de rede, desenvolvimento de dapp e crescimento de usuários” na plataforma, Khan reiterou que a maior necessidade atual para o projeto era “mais pessoas envolvidas”.

3. Harmony

captura de tela-2018-12-07-às-9-39-24-am

Lançado em outubro passado, o Harmony é o cliente Java original do Ethereum, anteriormente mantido por um grupo de desenvolvedores independentes chamado Ether Camp.

Agora chamado simplesmente de equipe Harmony , esse grupo de desenvolvedores foi recentemente premiado $ 90.000 por meio do programa de subsídios da Ethereum Foundation para desenvolver especificações para o Ethereum 2.0.

Subsidiado pela Ethereum Foundation, espera-se que o Harmony continue funcionando como um cliente Java alternativo ao Pantheon, focado em empresas.

Separadamente da licença de software Apache 2.0 que sustenta o Pantheon, o Harmony opera sob uma Licença Pública Geral (GPL) projetada para garantir que qualquer implementação do código permaneça como “software livre e permaneça software livre”, conforme descrito no documento oficial. Guia GPL.

Comparando o projeto à “construção de uma nova internet”, o desenvolvedor do Harmony, Mikhail Kalinin, disse ao CoinDesk:

“Os maiores desafios são ficar por dentro de todas as mudanças na área de pesquisa e acompanhar o progresso de cada parte do trabalho. O escopo disso é enorme.”

4. Tecnologias de Paridade

sem nome-2-14

Cofundada pela ex-chefe de segurança da Ethereum Foundation, Jutta Steiner, a Parity Technologies é uma empresa de infraestrutura de blockchain responsável por manter o segundo cliente Ethereum mais popular na plataforma atualmente.

O nome do cliente Parity Ethereum é autoproclamado como “o cliente Ethereum mais rápido e avançado”.

Conforme detalhado no site oficialWiki página, Parity Ethereum é programado em Rust e construído para “uso de missão crítica”, o que significa velocidades de sincronização rápidas e tempos de atividade máximos de operação.

Falando sobre esforços renovados para construir um cliente Ethereum 2.0 dentro da organização, o chefe de relações públicas da Parity, Peter Mauric, explicou que o Ethereum 2.0 era realmente a versão "pronta para produção" do blockchain Ethereum .

Ele disse ao CoinDesk:

“Em termos gerais, acredito que o Ethereum, como ele existe hoje, está em fase beta... O Ethereum 2.0 está passando de um projeto experimental que Vitalik lançou há apenas alguns anos para um protocolo de blockchain mais pronto para produção.”

5. Laboratórios Prismáticos

sem nome-2-13

A Prysmatic Labs lançou a primeira implementação do Ethereum 2.0 na linguagem de programação Go em janeiro com o objetivo de ajudar o blockchain Ethereum a atingir escalabilidade.

Falando sobre o empreendimento, o líder da equipe da Prysmatic Labs, Raul Jordan, disse ao CoinDesk:

“O Ethereum 2.0 é um sistema escalável para as necessidades de um computador global... O que isso significa é que ele será capaz de lidar com a carga de necessidades do mundo real... Qualquer coisa, desde algo simples até um sistema financeiro completamente imenso construído sobre ele.”

Chamado de Prysm, o cliente Ethereum 2.0 atuará como uma contrapartida à implementação de cliente mais popular do blockchain, também escrita em Go, chamada Geth.

Não vendo o desenvolvimento do cliente como um processo competitivo, Jordan destacou que múltiplas implementações de clientes diferentes são uma grande necessidade no blockchain Ethereum .

“O motivo é que quando você está trabalhando em um blockchain como esse, você quer o máximo de descentralização de implementações. Então, por exemplo, se o blockchain Ethereum estiver rodando no Prysm e houver um bug no Prysm, todos podem simplesmente mudar para [outro cliente]. Você tem opções”, disse Jordan.

Ainda assim, comparando o esforço à construção de “um bem público”, Jordan destacou que o apoio ao trabalho de desenvolvimento foi em grande parte por doações da Fundação Ethereum e de outros doadores privados.

Recebendo cerca de US$ 1 milhão em suporte até o momento, Jordan disse ao CoinDesk que um dos maiores desafios de construir um cliente Ethereum 2.0 era garantir que o trabalho correspondesse "estreitamente à pesquisa".

Ele explicou:

“Há novas ideias surgindo toda semana, todo dia, e estamos basicamente construindo sobre especificações em constante mudança... Então, acho que um dos maiores desafios tem sido realmente a multitarefa entre desenvolver e também garantir que a pesquisa seja boa e que avaliemos as opções daqui para frente.”

6. Sigma PRIME

sem nome-3-8

Fundada em 2016, a Sigma PRIME é uma empresa de consultoria em segurança da informação e Tecnologia blockchain.

Recentemente premiado com um$ 150.000 Com o apoio da Ethereum Foundation, a empresa está construindo um cliente Ethereum 2.0 chamado Lighthouse, escrito na linguagem de programação Rust.

Sendo a segunda implementação de cliente em Rust depois do Parity, o cofundador da Sigma PRIME, Paul Hauner, disse ao CoinDesk que T esperava que houvesse "nenhuma diferença fundamental" entre os dois produtos.

Enfatizando que uma duplicação de trabalho era realmente “muito desejada em um blockchain”, Hauner explicou:

“O software tem bugs. Então, se todos rodam o mesmo cliente e há um bug, todos caem. Se há essa diversidade de clientes, eles provavelmente terão bugs diferentes. Um cliente cai, tudo bem. O resto da rede ainda permanece no ar.”

E falando sobre a importância da atualização do Ethereum 2.0 em geral, Hauner acrescentou que não apenas os usuários notariam "um grande aumento nas transações por segundo", mas também ganhos ambientais significativos sob um protocolo de consenso de prova de participação.

“Pessoalmente, sinto que as pessoas vão usá-lo e que vai funcionar. Em termos de Tecnologia real, T tenho nenhuma preocupação sobre se é viável. É à prova de balas neste momento? Absolutamente não. T foi construído”, disse Hauner.

7. Situação

captura de tela-2018-12-07-às-9-38-02-am

Uma plataforma de mensagens e navegador móvel projetado especificamente para envolver usuários no blockchain Ethereum , a Status revelou em agosto o desenvolvimento ativo para um cliente Ethereum 2.0 chamado Nimbus, escrito na linguagem de programação Nim.

Financiado em parte por um$ 500.000 subsídio da Fundação Ethereum , o objetivo do projeto conforme destacado no site oficial site é “impulsionar a adoção em massa do Ethereum” otimizando o Nimbus para desempenho em “dispositivos com recursos restritos”.

Dessa forma, aproveitando os recursos leves de execução do código Nim, espera-se que o Nimbus seja o primeiro cliente móvel do ethereum a conectar dispositivos smartphones e outros eletrônicos portáteis à plataforma blockchain.

Com oito Colaboradores CORE no projeto, o Status destacou em um blog publicarhá alguns meses que está buscando suporte adicional para desenvolvedores.

“Somos totalmente de código aberto e incentivamos a contribuição daqueles que desejam se envolver”, escreveu o chefe de desenvolvimento de pesquisa da Status, Jacek Sieka.

Além disso, falando ao CoinDesk, Sieka acrescentou que previu que o trabalho de desenvolvimento do Ethereum 2.0 seria implementado em vários estágios, com uma rede de testes suspeita para um dos primeiros componentes, chamada beacon chain, chegando em algum momento no próximo ano.

“Dito isso, a pesquisa está em andamento e os cronogramas geralmente estão em fluxo, mas, da perspectiva do usuário final, um ano, dois anos é um cronograma razoável para esperar que [o Ethereum 2.0] se torne geralmente útil”, disse Sieka.

8. Trindade

tricerátops2x

Por último, mas não menos importante, Trinity é um cliente Ethereum atual escrito na linguagem de programação Python.

Defendida como a nova implementação padrão do Python para o Ethereum, a Trinity apresenta um código atualizado para o agora inativo Aplicativo PyEth originalmente escrito pelo fundador do Ethereum Vitalik Buterin.

Tendo lançadoeste ano em uma fase alfa preliminar, a Trinity é composta por seis desenvolvedores, incluindo Merriam, todos, exceto um , contratados para trabalhar pela Fundação Ethereum .

Esperando-se que ele também desenvolva suporte para as especificações do Ethereum 2.0, o arquiteto-chefe da Trinity Piper Merriam destacou que desenvolver "na fronteira entre pesquisa e implementação" era o que ele fazia de melhor.

"Gosto mais da aplicação da teoria do que da teoria. A pesquisa de protocolos é legal, mas implementar os protocolos está mais alinhado com o que eu sou bom", disse Merriam.

Acrescentando que o trabalho estava realmente “apenas começando”, Merriam comparou o processo de desenvolvimento do cliente Ethereum 2.0 como a montagem das peças de “um quebra-cabeça”.

Um quebra-cabeça que exige muitas mãos. Espera-se que o trabalho coletivo de todas as oito equipes se reforce mutuamente e garanta o futuro da blockchain Ethereum .

Merriam disse ao CoinDesk:

“Ao ter muitas implementações de qualquer protocolo… podemos derivar confiança de que a definição escrita do protocolo é precisa [e] que os clientes individuais estão corretos.”

Trabalho em metalimagem via Shutterstock

Christine Kim

Christine é uma analista de pesquisa da CoinDesk. Ela se concentra em produzir insights baseados em dados sobre a indústria de Criptomoeda e blockchain. Antes de sua função como analista de pesquisa, Christine era uma repórter de tecnologia da CoinDesk , cobrindo principalmente desenvolvimentos na blockchain Ethereum . Ativos em Criptomoeda : Nenhum.

Christine Kim