Image 2022 09 09 170126180.png

Equipe ETHPoW confirma que usará ChainID 10001 para evitar ataques de repetição na Mainnet

Um membro da equipe da Coinbase teve que comentar no repositório ETHPoW GitHub para que a equipe esclarecesse como a cadeia bifurcada será configurada. Atualmente, o repositório não atualizou o ChainID da rede para um diferente do Ethereum Mainnet.

A rede de teste ETHPoW usa o ChainID 10002, não utilizado por qualquer outra cadeia. Ethereum Mainnet tem um ChainID de 1, e muitos outros números são acessível para a cadeia PoW.

A Coinbase não foi a única equipe que tentou resolver esse problema. Quatro outras solicitações de pull estão solicitando que os desenvolvedores atualizem o ChainID.

A equipe ETHPoW respondeu ao pull request da Coinbase em 9 de setembro e disse:

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

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

Ethereum PoW e por que é importante

Um hard fork de prova de trabalho do pós-merge do Ethereum foi teorizado várias vezes nas últimas semanas. Justin Sun, fundador da Poloniex, anunciado a exchange apoiaria um hard fork do Ethereum doando até 1 milhão de $ ETHPoW para construir uma comunidade de desenvolvedores na nova cadeia.

No entanto, muito tem sido mal interpretado sobre a fusão e a mudança para a prova de participação. A cadeia principal do Ethereum, conhecida como Mainnet, continuará a funcionar em toda a The Merge, com uma nova camada de consenso chamada Beacon Chain sendo incorporada à rede existente.

Uma bomba de dificuldade será aplicada, tornando a mineração na Mainnet inútil, pois será muito difícil minerar novos blocos. No entanto, isso não significa que os mineradores precisam parar de minerar. Os mineradores podem minerar a versão de prova de participação atualizada do Ethereum, mas não poderão receber recompensas ou contribuir significativamente para a produção de blocos.

Para uma versão de prova de trabalho do Ethereum, os mineradores terão que reverter para a mineração do Ethereum Classic, que possui um ecossistema muito menor e não possui nenhum dos dApps significativos encontrados no Ethereum Mainnet ou criar um hard fork do Mainnet atual sem o Mesclagem da cadeia de beacon.

Um novo hard fork que mantém o método de consenso de prova de trabalho pode acontecer a qualquer momento. Qualquer um pode fazer um fork do Ethereum do GitHub a qualquer momento. Houve alguma confusão em torno do The Merge, com algumas pessoas acreditando que uma versão de prova de trabalho do Ethereum continuará, e a versão de prova de participação será o fork.

Confusão para usuários de ETH

A maior parte dessa confusão decorre do idioma original da Fundação Ethereum do The Merge, que é conhecido como ETH 2.0. Essa linguagem foi descartada para ajudar os usuários a entender que nenhuma ação precisa ser tomada pelos usuários com Ethereum em suas carteiras sem custódia.

Caso os usuários desejem participar de um hard fork do Ethereum, eles terão que adicionar uma nova cadeia às suas carteiras da mesma forma que você adiciona Polygon, Avalanche, Optimism ou BNB Chain.

Todas essas cadeias são compatíveis com EVM, o que significa que compartilham muito do mesmo código que a Ethereum Mainnet e são totalmente interoperáveis ​​com o mesmo endereço público sendo usado em todas as cadeias.

Uma nova cadeia ETHPoW será semelhante à adição de outra cadeia compatível com EVM, mas com todos os ativos, contratos inteligentes e tokens sendo duplicados da Mainnet.

A diferença entre ETH e ETHPoW

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

No entanto, o repositório GitHub atual que contém o código ETHPoW ainda tem o mesmo ChainID que o Ethereum Mainnet. Sem uma alteração neste ChainID, dApps e contratos inteligentes não poderão reconhecer a cadeia ETHPoW, pois qualquer transação provavelmente falhará devido à falta de consenso dos validadores usando este ChainID.

Outra preocupação é a possibilidade de “ataques de repetição”, em que as transações são repetidas em ambas as cadeias, gerando sérias preocupações de segurança.

Agora que o ChainID foi confirmado como 10001, os usuários podem preparar carteiras assim que um endereço RPC adequado for liberado para receber airdrops ETHPoW.

Fonte

Compartilhe:

Facebook
Twitter
LinkedIn
Pinterest
Pocket
WhatsApp

Deixe um comentário