Home » A equipa ETHPoW confirma que utilizará ChainID 10001 para evitar ataques de repetição na Mainnet

A equipa ETHPoW confirma que utilizará ChainID 10001 para evitar ataques de repetição na Mainnet

by v

Depois de a Coinbase se ter envolvido na tentativa de fazer a ETHPoW actualizar o seu ChainID, a equipa PoW anunciou finalmente que utilizará um ChainID diferente do Mainnet.

Um membro da equipa da Coinbase teve de comentar o repositório ETHPoW GitHub para conseguir que a equipa esclarecesse como será criada a cadeia bifurcada. Actualmente, o repositório não actualizou o ChainID da rede para um que difere do Ethereum Mainnet.

O ETHPoW Testnet utiliza a ChainID 10002, não utilizada por qualquer outra cadeia. O Ethereum Mainnet tem um ChainID de 1, e muitos outros números estão disponíveis para a cadeia PoW.

A Coinbase não foi a única equipa a tentar resolver esta questão. Quatro outros pedidos de extracção estão a solicitar aos programadores que actualizem o ChainID.

A equipa ETHPoW respondeu ao pedido de extracção da Coinbase em 9 de Setembro e disse:

“O chainid para ethw é 10001, que iremos publicar na nossa conta do Twitter. O código que mencionou nos comentários acima tem de ser mantido porque o chainID 1 é necessário para validar dados em cadeia para blocos antes da fusão, e todos os dados em cadeia após a fusão serão chainID 10001”

Esta notícia acalmará os nervos de muitos dentro do ecossistema Ethereum, sabendo que não parece ter havido má intenção em não actualizar o ChainID.

Ethereum PoW e porque é importante

Uma prova de trabalho do garfo duro do Ethereum pós-imersão foi teorizada várias vezes ao longo das últimas semanas. Justin Sun, o fundador da Poloniex, anunciou que a troca apoiaria um garfo duro de Ethereum através da doação de até 1 milhão de $ETHPoW para a construção de uma comunidade de desenvolvedores na nova cadeia.

No entanto, muito tem sido mal compreendido sobre a fusão e a mudança para a prova de compra. A principal cadeia Ethereum, conhecida como Mainnet, continuará a funcionar ao longo da Fusão, com uma nova camada de consenso chamada Beacon Chain a ser fundida na rede existente.

Será aplicada uma bomba de dificuldade, tornando inútil a exploração mineira na Mainnet, uma vez que será demasiado difícil extrair novos blocos. No entanto, isso não significa que os mineiros tenham de interromper a exploração mineira. Os mineiros podem extrair a versão actualizada do Ethereum, mas não poderão receber qualquer recompensa ou contribuir significativamente para a produção de blocos.

Para uma versão de prova de trabalho do Ethereum, os mineiros terão de regressar à exploração mineira Ethereum Classic, que tem um ecossistema muito mais pequeno e carece de qualquer das dApps significativas encontradas no Ethereum Mainnet ou criar um garfo duro da actual Mainnet sem a fusão da cadeia Beacon.

Um novo garfo duro que retenha o método da prova de consenso do trabalho pode acontecer em qualquer altura. Qualquer pessoa pode bifurcar Ethereum de GitHub em qualquer altura. Tem havido alguma confusão em torno da fusão, com algumas pessoas a acreditarem que uma versão de prova de trabalho do Ethereum irá continuar, e a versão de prova de concurso será a bifurcação.

Confusão para utilizadores de ETH

A maior parte desta confusão deriva da linguagem original da Fundação Ethereum de The Merge, que é referida como ETH 2.0. Esta linguagem foi desde então abandonada para ajudar os utilizadores a compreender que não é necessário tomar qualquer acção por parte de utilizadores com Ethereum nas suas carteiras não custódio.

Se os utilizadores desejarem participar num garfo duro de Ethereum, terão de adicionar uma nova cadeia às suas carteiras de uma forma semelhante, acrescentando Polígono, Avalanche, Optimismo, ou Cadeia BNB.

Todas estas cadeias são compatíveis com EVM, o que significa que partilham muito do mesmo código que a Ethereum Mainnet e uma total interoperabilidade com o mesmo endereço público a ser utilizado em todas as cadeias.

Uma nova cadeia ETHPoW será semelhante à adição de outra cadeia compatível com EVM mas com todos os activos, contratos inteligentes, e fichas a serem duplicados a partir da Mainnet.

A diferença entre ETH e ETHPoW

Uma das formas mais simples de diferenciar entre Ethereum Mainnet e ETHPoW será utilizar o ChainID. Um ChainID é um número que identifica a cadeia a dApps e contratos inteligentes para que saibam com que rede estão a interagir.

No entanto, o actual repositório GitHub que contém o código ETHPoW ainda tem o mesmo ChainID que Ethereum Mainnet. Sem uma alteração a este ChainID, os dApps e os contratos inteligentes serão incapazes de reconhecer a cadeia ETHPoW, uma vez que quaisquer transacções irão provavelmente falhar devido à falta de consenso por parte dos validadores que utilizam este ChainID.

Uma outra preocupação é a possibilidade de “repetição de ataques”, em que as transacções são reproduzidas através de ambas as cadeias, abrindo sérias preocupações de segurança.

Agora que se confirma que o ChainID é 10001, os utilizadores podem preparar carteiras assim que um endereço RPC adequado for divulgado para receber gotas de ar ETHPoW.

Related Posts

Leave a Comment