O trilema da blockchain pode ser simples de entender como um problema que cada blockchain enfrenta, muito parecido com a construção de uma cidade. Todos querem que essa cidade seja aberta a todos, segura o suficiente para prevenir fraudes, e rápida e grande o suficiente para acomodar milhões de usuários simultaneamente. O problema é que, ao longo dos anos, foi percebido que alcançar os três simultaneamente é difícil, quase impossível. Priorizar segurança e descentralização resulta em um sistema lento, enquanto velocidade e acessibilidade muitas vezes vêm à custa da descentralização.

O Bitcoin é o exemplo mais claro dessa troca. A rede é altamente descentralizada e extremamente segura, mas o processamento de transações é lento porque cada nó tem que realizar todo o processo de verificação. Por outro lado, muitas outras blockchains rápidas e baratas podem processar um grande número de transações, mas apenas alguns nós controlam o sistema, reduzindo a descentralização. Portanto, por um longo tempo, a comunidade acreditou que o trilema da blockchain era uma limitação intransponível.

Quando Vitalik disse que o Ethereum “resolveu” o trilema, ele não quis dizer que o Ethereum quebrou regras fundamentais ou eliminou completamente as trocas. O que Vitalik quis dizer foi que o Ethereum mudou a maneira como o sistema é projetado. Em vez de exigir que cada nó faça tudo, o Ethereum divide o trabalho e usa matemática para garantir que o resultado final permaneça preciso. Esta é uma grande diferença em relação à construção tradicional de blockchain.

Com o ZKEVM, você pode imaginar que alguns nós lidam com o pesado cálculo, então criam uma prova matemática demonstrando que tudo foi processado corretamente. Os nós restantes não precisam repetir todo o processo; eles só precisam verificar essa prova. Isso é semelhante a não precisar checar cada fatura individualmente, mas simplesmente confiar em um relatório auditado matematicamente, onde fraudes são virtualmente impossíveis.