Compreendendo os tios de Ethereum

Este artigo fornecerá uma visão e informações ajudando você a entender os tios de Ethereum, por que eles existem e como sua existência beneficia a segurança da rede. Ele contém alguma linguagem criptográfica, mas tentei mantê-lo o mais simples possível, definindo claramente novas palavras à medida que avançamos.

Tudo é percebido da perspectiva do bloco atual sendo extraído no blockchain. Essa é a forma como a maioria desses termos foi criada devido à importância da cadeia principal e do bloco que está sendo trabalhado no momento. Avise-me se alguma palavra não estiver clara na seção de comentários.

Quais são os tios em Ethereum?

Naturalmente, o blockchain Ethereum consiste em blocos. Esses blocos são produzidos por mineradores, e também contêm as informações de identificação do bloco anterior.

Na árvore genealógica de Ethereum, este bloco anterior é considerado o pai do bloco atual. Assim como em uma família real, nossos pais nem sempre têm um filho, e o mesmo vale para os pais de nossos pais. Quaisquer filhos (blocos) que eles possam ter seriam nossos tios.

Em termos de criptomoeda, ou seja, plataformas de blockchain, esses tios, ou seja, blocos criados a partir de um bloco ancestral compartilhado (pai) (após a rede ter continuado e iniciado o trabalho da criança) são frequentemente considerados blocos obsoletos. Significado obsoleto, eles estavam atrasados, não foram incluídos na cadeia principal e o esforço investido na criação desses blocos de outra forma válidos (exceto o fato de estarem atrasados) muitas vezes não é recompensado.

Ao contrário de outros blockchains (olhando para você Bitcoin) A Ethereum não desconsidera o trabalho dos mineiros cujos blocos não chegam a ser os primeiros propagado para a rede. Não podemos esperar (como mineiros) vencer a corrida de quarteirões todas as vezes, e Vitalik Buterin surgiu com uma solução para este problema (junto com a pesquisa de dois cientistas de dados incríveis) em 2004, quando ETH era apenas um bebê.

Nisso artigo, ele explica como os tios trabalham em grande detalhe, com vários cálculos sobre os diferentes resultados possíveis. Seu objetivo? Para melhorar a segurança da rede e diminuir os riscos de centralização. Ele realiza cálculos onde um poderoso reservatório de mineração é encontrado no meio de 7.000 pequenos. Ele passa muito tempo explicando por que os tios são importantes e como o risco real de um ataque de 51 é, na verdade, de apenas 49%.

A hipótese é que os possíveis invasores não precisam minerar os blocos obsoletos, eles podem simplesmente recomeçar de onde pararam para gerar sua cadeia paralela, ganhando efetivamente uma vantagem sobre a cadeia principal. Isso ainda é bastante improvável porque requer uma quantidade significativa de poder de mineração oculto para operar e é em si uma decisão questionável em termos de lucratividade.

Para resolver esse problema, Vitalik apresenta uma solução que daria tios, ou seja, blocos obsoletos, uma recompensa, e também recompensaria os mineiros para incluir tios em seus blocos sobrinhos (os blocos atuais sendo minerados) até o 7º nível. Isso significa que a diferença de altura do bloco (a posição de um bloco no blockchain) deve ser menor que 5 para que eles tenham a oportunidade de serem incluídos no blockchain.

Ilustração do artigo de Vitalik Buterin com link acima, que mostra claramente a geração de tios como um lugar-comum em blockchains e como reintroduzi-los na cadeia principal está ajudando a proteger a rede.

Quando incluídos como um tio, os blocos ganham uma recompensa significativa que é o mais próximo possível de 1 e representa 15/16 da recompensa total reivindicada pelos blocos regulares. No início, isso não faz sentido, mas considerando o fato de que adiciona à segurança da rede, é bastante lógico que seja uma coisa real.

A razão pela qual isso realmente fornece segurança é que o princípio de alavancar a prova de trabalho é fundamentalmente diferente quando comparado ao Bitcoin. No Bitcoin, é a cadeia mais longa que é considerada a cadeia principal, enquanto no Ethereum é a cadeia mais pesada. A cadeia que tem mais trabalho e leva de volta ao Genesis é a cadeia principal.

Conclusão

Os tios são importantes para a segurança da rede da Ethereum e aceitá-los ajuda a eliminar os problemas de latência da rede e atenua alguns dos riscos de centralização que são naturalmente associados a blocos de bloqueio rápidos como o Ethereum.

Aceitar e recompensar a aceitação de tios é fornecer a Ethereum um meio de equilibrar o jogo quando grandes jogadores podem dominar o sistema. A descentralização é o objetivo e sem tios, é uma ditadura total.

Origens:

  • https://blog.ethereum.org/2014/07/11/toward-a-12-second-block-time/
  • https://nulltx.com/what-are-ethereum-uncles/
  • https://eprint.iacr.org/2013/881.pdf
  • https://github.com/ethereum/wiki/wiki/Design-Rationale#uncle-incentivization