19 de abril de 2024

Oitavo hard fork do Ethereum é mais um passo em direção ao algoritmo de consenso de Prova de Jogo

No domingo, 8 de dezembro, o planejado hard fork do Ethereum chamado Istanbul está programado para acontecer. Ele se tornaráa oitava grande atualização de redea segunda maior criptomoeda por capitalização e deve marcar o início da transição para o ETH 2.0 - um novo estágio na evolução do projeto, que prevê a migração futura para o algoritmo de consenso de Prova de Jogo.

Neste artigo, veremos quais mudanças aguardam a rede Ethereum após a próxima atualização e o que a espera no futuro.

Ethereum foi originalmente concebido comoa Internet descentralizada - uma plataforma blockchain com base na qual as empresas podem criar produtos e contratos inteligentes. Hoje, o Ethereum abriga inúmeras aplicações descentralizadas (dApps) - desde vários jogos e projetos de blockchain com seus próprios tokens até o cada vez mais popular financiamento descentralizado (DeFi). No entanto, conforme seu número aumenta, a plataforma está enfrentando cada vez mais problemas de taxa de transferência de transações.

Algoritmo de consenso subjacente da EthereumO Proof-of-Work (PoW) faz um excelente trabalho no caso de bitcoin, garantindo a segurança da primeira criptomoeda, mas para o éter, esse mecanismo, de acordo com os principais desenvolvedores do projeto, está se tornando um obstáculo. Isso é especialmente verdadeiro para soluções corporativas que precisam de transações rápidas e alta escalabilidade de rede. Além disso, muitas vezes há críticas à mineração de criptomoedas baseada em PoW devido ao alto consumo de eletricidade e ao impacto ambiental negativo.

O desafio da Ethereum fica ainda maiorsério, considerando o fato de que, desde 2013, quando a plataforma foi lançada, a imagem geral do mercado mudou muito. O Ethereum não é mais a única plataforma inteligente de contratos atualmente, enfrentando intensa concorrência de vários outros projetos que oferecem alta escalabilidade em combinação com taxas mais baixas.

Tudo isso apresenta ao Ethereum uma escolha inevitável: ou passam por um caminho difícil de mudança ou provavelmente perdem seu status atual como plataforma líder para desenvolvedores de aplicativos.

No entanto, essas perspectivas quase nunca foram incluídas nos planos dos desenvolvedores, e a evolução adicional do Ethereum tem sido um tema importante de discussões acaloradas na comunidade.

Vitalik Buterin: a escalabilidade da rede Ethereum é uma "área problemática", a blockchain está quase cheia

A atualização de Istambul em si consiste em duas partes, a primeira das quais deve acontecer aproximadamente na noite de sábado para domingono bloco # 9069000... A segunda parte, chamada Berlim, está programada para o primeiro semestre de 2020.

A próxima atualização fornecerá, entre outras coisas,A compatibilidade da Ethereum com a criptomoeda Zcash aumentará a escalabilidade das soluções baseadas na tecnologia de prova de conhecimento zero (SNARKs e STARKs), além de alterar o custo do gás de vários códigos operacionais (opcodes), a fim de dificultar o bloqueio de spam e aumentar a resiliência da rede a ataques de DoS.

Incluído nos EIP de Istambul

EIP (Propostas de Melhoria do Ethereum) -propostas para melhorar o protocolo Ethereum, que são enviadas para discussão pelos desenvolvedores antes de cada hard fork. Em preparação para Istambul, seis dessas propostas foram aprovadas:

EIP-152é uma proposta que introduz um novo contrato pré-compilado que implementa a função de compressão F usada no algoritmo criptográfico de Blake2.O objetivo é criar interoperabilidade entre a Ethereum Virtual Machine (EVM) e a Zcash ou outras criptomoedas baseadas no protocolo Equihash.

EIP-1108– visa reduzir o custo pré-compilado do gás (comissão para a execução de contratos inteligentes), o que, por sua vez, terá um impacto positivo no desenvolvimento de uma série de soluções no campo da privacidade e do escalonamento da rede.

EIP-1344é uma proposta para usar um ID de cadeia para evitar que transações repitam ataques entre diferentes blockchains.Até agora, não havia especificações claras para definir um ID de cadeia para uma rede específica, e tudo era determinado manualmente pelos operadores clientes e comunidades de uma rede específica.

EIP-1884– esta proposta visa aumentar o custo do gás para certos opcodes, que, no contexto do rápido crescimento da rede Ethereum, passaram a consumir mais recursos (CPU, memória, etc.).De acordo com os desenvolvedores, dessa forma será possível alcançar um melhor equilíbrio entre o consumo de gás e o consumo de recursos.

EIP-2028– A proposta visa reduzir o custo do gás ao acionar dados on-chain das atuais 68 unidades por byteIsso aumentará a taxa de transferência da rede, pois será possívelColoque mais dados.

IP-2200– oferece uma definição estruturada de mudanças de medição de gás para o opcode SSTORE.Isso criará oportunidades adicionais para o uso de sistemas de armazenamento por contrato, reduzindo taxas desnecessárias.

A segunda parte da atualização (Berlim) deveráacontecerá antes do final de junho de 2020. Deve incluir propostas que exijam mais tempo para teste, por exemplo, o controverso EIP-1057, um algoritmo de mineração ProgPoW modificado que visa reduzir o impacto de dispositivos ASIC.

Por fim, como os desenvolvedores esperam,Após concluir as duas partes da atualização, a rede Ethereum se tornará mais rápida, mais barata e mais escalável. Eles esperam conseguir tudo isso sem comprometer a descentralização e a flexibilidade da rede.

Rumo ao Ethereum 2.0

A ativação de Istambul também deve marcar o início da transição para o Ethereum 2.0, uma nova etapa na evolução da rede que marca a migração para o algoritmo de consenso de Prova de Estaca (PoS).

O fundador da Ethereum, Vitalik Buterin, anunciou a transição para uma nova versão da plataforma chamada Serenity há um ano na conferência Devcon4 em Praga.

Protocolo Casper, que deve resultar ema transição do Ethereum para o algoritmo de prova de aposta ocorrerá, está em desenvolvimento há vários anos. Devido à sua combinação com fragmentação de escalabilidade de rede (muitas cadeias paralelas conectadas à principal para executar vários contratos inteligentes e permitir aplicativos descentralizados), o projeto às vezes também era chamado de Shasper.

No entanto, como Buterin afirmou na época, este não é o nome mais correto, e é melhor retornar ao que já foi proposto Serenity.

“O Serenity é um computador global, e isso é o que deveria ser, e não algum tipo de smartphone em 1999, no qual você pode jogar“ cobra ”Ele disse.

Em maio de 2019, a Fundação Ethereumuma organização sem fins lucrativos que promove e apoia o desenvolvimento do ecossistema Ethereum, anunciou a alocação de US$ 30 milhões para o desenvolvimento de projetos-chave do ecossistema, dos quais US$ 19 milhões irão para o «éter do futuro&#187 ;.

Esses esforços, aparentemente, não foram em vão. De acordo com os desenvolvedores, Ethereum 2.0 será um blockchain separado com um novo token que funcionará em paralelo com a versão atual. Este blockchain é chamado de Beacon Chain e já tem sua própria rede de teste.

Como os desenvolvedores prometem, os usuários irãotêm várias opções para passar da rede antiga para a nova e, embora este processo não prometa ser fácil, estão convencidos de que a implementação desta tarefa é necessária para que a Ethereum se mantenha competitiva.

Ao mesmo tempo, o próprio Vitalik Buterin não faz muito tempoadmitiu que apesar da séria elaboração da tecnologia, não pode afirmar com certeza o quanto os próprios participantes da rede estão interessados ​​em manter a descentralização após a transição para o mecanismo de consenso de Prova de Participação.

“Por exemplo, as pessoas serão preguiçosas e correrãotodos os seus nós de staking na AWS. Ou eles serão ainda mais preguiçosos e apenas enviarão dinheiro para Binance para participar do piquete, e o Binance estará piquetando para todos. As pessoas vão apostar de maneiras inseguras que levam a hacks? E até que ponto o processo será descentralizado? "– esta é exatamente a pergunta que o fundador da Ethereum fez.

O que dizem os representantes da indústria

Como já mencionado, disputas sobre a necessidadea implementação de certas propostas às vezes era muito quente. Em particular, a atualização EIP-1844, incluída na primeira parte, causou polêmica, a implementação da qual aumentará o custo das chamadas de dados para desenvolvedores.

Então, em setembro, representantes do projeto Aragãoexpressou preocupação com o fato de que as alterações no código interromperiam aproximadamente 680 contratos inteligentes usados ​​para gerenciar os aplicativos descentralizados da plataforma. Como observou o diretor técnico da Aragon One, Jorge Isquierdo, na ocasião, o custo da chamada operação SLOAD será o que mais crescerá - de 200 para 800 unidades de gás.

Um problema semelhante foi descrito ao mesmo tempo pelo projeto Kyber Network, embora no caso dele se tratasse apenas de um contrato inteligente.

“Em uma das transações, temos muitos SLOADs envolvidos. Portanto, após a ativação de Istambul, o preço da maioria de nossas operações aumentará 30%.- disseram representantes da Kyber Network.

Em 2016, o custo das operações SLOADaumentou significativamente - de 50 para 200 unidades de gás. Então, havia muito menos usuários Ethereum, e o preço de mercado da moeda ETH também era significativamente mais baixo. Nas condições atuais, estamos confiantes na Rede Kyber, a próxima onda de crescimento no custo do SLOAD pode ter um impacto significativo nos usuários e desenvolvedores.

A opinião de representantes da indústria de mineração não é menos interessante. Para eles, a transição do Ethereum de Prova de Trabalho para Prova de Estaca também apresenta desafios consideráveis. E nem todo mundo está aparentemente feliz com isso.

Então, no comentário do ForkLog, o proprietário do pool de mineração Minerall.ioIgor Stadnyukdeixou claro que não aprova a ideia de mudar para PoS.

“ETH 2.0 é apenas a fantasia de Vitalik por enquanto.Todo mundo usa as ondas de rádio e não faz sentido se afastar delas. ETH 2.0 não tem uso real nem necessidade real. Como não pode ser extraído, os mineiros não se importam…,— ele respondeu a uma pergunta sobre como as mudanças futuras poderiam impactar o futuro modelo de negócios do pool.

A Minerall.io tem uma participação bastante modesta na taxa total de hash do Ethereum - cerca de 0,5%, e o éter, como Igor Stadnyuk observou, responde por apenas 1-2% da capacidade total da piscina.

“Todo mundo jogou bastante PoS há dois anos.Esta é uma história utópica - levante um nó e, sem fazer nada, ganhe dinheiro. Poucos sobreviveram de sistemas PoS puros. É difícil aqui porque as moedas não estão com o seu “dono”. Eles precisam ser transferidos para algum lugar e então orar por 6 a 8% ao ano. Os grandes jogadores exploram a bola branca ou o éter. Todo o resto é besteira»,- ele adicionou.

Jogadores maiores aderem, no entanto,uma opinião diferente. Em particular, o Chinese SparkPool, o maior pool de mineração na rede Ethereum (31% da capacidade total), não só não vê qualquer ameaça às suas atividades, mas também considera as mudanças que se aproximam muito positivas.

Em um comentário ao ForkLog, Diretor de Operações SparkPoolZhe Chaodisse:

“Encontramos o garfo duro de Istambul muitooportuna, racional e inventiva. Por oportunidade, queremos dizer que todas as atualizações de tecnologia seguem pesquisas e desenvolvimento de ponta, incluindo soluções de segundo nível, como STARKs. Falando em racionalidade, enfatizamos que todos esses esquemas, incluindo o mecanismo para alterar o custo do consumo de gás, foram amplamente discutidos pela comunidade. A ingenuidade, do nosso ponto de vista, é que [com a transição para a PoS] todos aderirão a novos padrões ambientais, bem como formarão novos padrões para interação social ".

Ela também lembrou as palavras de Vitalik Buterin, que ele disse na recente conferência Devcon5 em Osaka que "a transição para o PoS tornará o Ethereum mais seguro do que o Bitcoin".

“Vemos a transição para ETH 2 de forma positiva.0 e apoiar totalmente esses planos. Na verdade, começamos a nos preparar para isso desde o ano passado. Com certeza seremos um validador oferecendo serviços de piquetagem a outros usuários. Temos experiência nisso - já gerenciamos os nós de projetos de PoS como Cosmos, Algorand, Celo, Near, Coda e Solana ", — Zhe Chao acrescentou.

Preparando-se para um garfo duro

Conforme relatado anteriormente pela Fundação Ethereum,os operadores do nó precisavam atualizar seu software até 1º de dezembro. Se no momento do hard fork o cliente utilizado pelo usuário não for atualizado para a versão necessária, seu nó será sincronizado com a versão antiga do blockchain, que será incompatível com a nova chain. Consequentemente, tal usuário não poderá enviar e receber transações, bem como realizar outras operações na rede atualizada.

Ao mesmo tempo, usuários individuaiscarteiras da web, aplicativos móveis, trocas e carteiras de hardware não devem realizar nenhuma ação por iniciativa própria - eles só precisarão ser atualizados se receberem recomendações apropriadas dos administradores de serviço.

A preocupação, no entanto, é que, apesar do aviso dos desenvolvedores, apenas um pouco mais de 40% dos nós foram atualizados por seus clientes três dias antes da bifurcação.

Então, de acordo com Ethernodes, desde o inícioQuinta-feira, 5 de dezembro, 41% dos nós Geth e 45% da Paridade, os dois clientes mais populares da rede, estavam prontos para o hard fork. Isso poderia levar ao surgimento de outra blockchain que não obedecerá às novas regras.

O oitavo hard fork do Ethereum — mais um passo em direção ao algoritmo de consenso Proof-of-Stake

</p>

Em conclusão, podemos dizer que, apesar de tudodivergências, a bifurcação de Istambul é um passo bastante ousado, mas ainda necessário para Ethereum. Ao mesmo tempo, o objetivo mais distante na forma de Ethereum 2.0 permanece, no entanto, a plataforma precisa de mais descentralização, escalabilidade e segurança agora.

Além disso, já em janeiro de 2020 poderáocorrerá outra atualização de rede, desta vez com o objetivo de atrasar a chamada ‘bomba de dificuldade’. — uma limitação programada à mineração PoW, cujo objetivo é encorajar os participantes do ecossistema Ethereum a mudar para o algoritmo PoS.

As divergências, aparentemente, permanecerão no futuro, o que, no entanto, é bastante natural para um projeto que coloca a inovação e a velocidade de tomada de decisão em primeiro lugar.

Andrew Asmakov