O que é Ethereum Casper?

Envio da comunidade - Autor: William M. Peaster


Casper é a implementação que eventualmente converterá o Ethereum em um blockchain Proof of Stake (PoS) (também conhecido como Ethereum 2.0). Embora o Ethereum tenha sido lançado no verão de 2015 como um blockchain de Prova de Trabalho (PoW), os desenvolvedores já estavam planejando uma transição de longo prazo para o modelo de piquetagem. Após a conclusão da transição, a mineração não fará mais parte da rede Ethereum.

Até o momento, houve duas implementações Casper co-desenvolvidas no ecossistema Ethereum: Casper CBC (Correct-by-Construction) e Casper FFG (Friendly Finality Gadget). A versão CBC foi inicialmente proposta pelo pesquisador da Fundação Ethereum, Vlad Zamfir. Embora a pesquisa sobre CBC tenha sido inicialmente focada em protocolos PoS para blockchains públicos, desde então evoluiu para um campo de estudo mais amplo, compreendendo uma família de modelos PoS.

A pesquisa sobre Casper FFG está sendo liderada pelo cofundador da Ethereum, Vitalik Buterin. A proposta inicial consistia em um sistema híbrido PoW/PoS, mas a implementação ainda está em discussão, e novas propostas poderão eventualmente substituí-lo por um modelo PoS puro.

Notavelmente, Casper FFG é quem está sendo planejado para iniciar o lançamento do Ethereum 2.0. Mas isso não significa que Casper CBC não terá qualquer utilidade. Na verdade, pode acabar substituindo ou complementando o Casper FFG no futuro.

Embora ambas as versões tenham sido desenvolvidas para Ethereum, Casper é um modelo PoS que também pode ser adotado e implementado em outras redes blockchain.


Como funciona Casper

A transição do Ethereum 1.0 para 2.0 é apelidada de atualização “Serenity”. Será composto por três fases diferentes. Em sua fase inicial (Fase 0), será lançada uma nova blockchain chamada Beacon Chain. As regras do Casper FFG impulsionarão o mecanismo de consenso deste novo blockchain baseado em PoS.

Ao contrário da mineração PoW, onde os mineradores operam máquinas caras e especializadas para criar e validar blocos de transações, a implementação do Casper removerá o processo de mineração do Ethereum. Alternativamente, a verificação e validação de novos blocos de transações será feita por validadores de blocos, que serão selecionados de acordo com a sua participação.

Ou seja, o poder de voto de cada validador será determinado pela quantidade de ETH que colocarem em jogo. Por exemplo, alguém que depositou 64 ETH terá o dobro do peso de voto de alguém que depositou o valor mínimo de aposta. Para se tornar um validador de bloco na primeira fase do Serenity, os usuários precisarão de uma aposta mínima de 32 ether (ETH) – depositados em um contrato inteligente especial baseado no antigo blockchain Ethereum (1.0).

Se tudo correr bem, comitês aleatórios de validadores serão selecionados para propor novos blocos e, eventualmente, receber recompensas por bloco por fazê-lo. As recompensas em bloco provavelmente consistirão apenas em taxas de transação, já que não haverá subsídio em bloco.

Vale ressaltar, porém, que cada implementação de PoS pode apresentar uma abordagem diferente, com diferentes modelos de recompensa. O modelo Casper ainda está em desenvolvimento e muitos detalhes ainda serão definidos.


Vantagens de Casper

Uma vantagem do Casper é que, ao tornar possível o piqueteamento, ele ajudará o Ethereum a se tornar ecologicamente correto. Quando se trata de eletricidade e recursos computacionais, os sistemas baseados em PoW são muito exigentes. Em contrapartida, os modelos PoS têm uma demanda muito menor. Quando um modelo PoS completo for finalmente implementado no Ethereum, os mineradores não serão mais necessários para proteger o blockchain, portanto os recursos necessários serão muito menores.

Outra vantagem potencial do Casper está relacionada à segurança. Em essência, Casper será utilizado como seletor, responsável por ordenar a cadeia de blocos. Basicamente, ele atuará como contador do livro-razão Ethereum 2.0. Portanto, se um validador agir de forma maliciosa, será rapidamente removido e punido. A penalidade por burlar as regras é uma aposta do validador (em ETH), o que significa que as transgressões na rede serão muito caras. No entanto, os desenvolvedores ainda estão discutindo as possibilidades de ataques de 51%.

Por último, algumas pessoas defendem que Casper dará ao Ethereum maiores níveis de descentralização. Por enquanto, aqueles que têm mais poder na rede são aqueles que possuem os recursos para executar as operações de mineração. No futuro, qualquer pessoa que puder comprar a quantidade adequada de Ether poderá ajudar a proteger seu blockchain.


Limitações

Há um longo caminho a percorrer até que o Casper seja finalmente desenvolvido e implementado. Atualmente, sua eficiência e segurança ainda não foram comprovadas. São muitos detalhes a serem definidos e ajustados. Até que uma versão dele seja lançada na Fase 0 da atualização do Serenity, não podemos ter certeza de sua aparência e comportamento.

Dentro das limitações teóricas, Casper não será capaz de finalizar os blocos se o sistema de validação do Ethereum for corrompido. Da forma como está estruturado atualmente, o Casper ainda não é totalmente resistente a ataques de 51%. Fora isso, ainda é necessária uma especificação formal para delinear uma regra de bifurcação que pode ser necessária ao responder a ataques.


Pensamentos finais

Ethereum está se afastando da mineração e se aproximando do staking, onde os usuários farão o staking de ether (ETH) em um endereço de depósito para proteger o blockchain. Casper é uma tecnologia utilizada para finalizar blocos que vai facilitar essa mudança.

Casper ajudará a criar a base sobre a qual os avanços do Ethereum 2.0 dependerão e está preparado para tornar a transição para um modelo PoS mais suave. Além disso, a natureza de código aberto do espaço blockchain também significa que os benefícios descritos do Casper podem ser desembolsados, modificados e aproveitados por outros projetos perpetuamente no futuro.

Quando o Casper for lançado formalmente, será um marco importante na história do Ethereum. Quanto a quando Casper poderia chegar, o pesquisador da Ethereum, Justin Drake, já havia sugerido a possibilidade de lançar a primeira fase do Casper em 3 de janeiro de 2020 (o 11º aniversário do Bitcoin). No entanto, essa data foi uma proposta provisória. O lançamento pode acontecer a qualquer momento em 2021.