O Ethereum Scaling é um artigo que o ajudará a ter uma visão mais geral dos métodos de dimensionamento do Ethereum.
Em 2017, a rede da Ethereum ficou paralisada duas vezes seguidas com a onda de ICOs e DApps - CryptoKitties.
Isso se repetiu mais uma vez quando o DeFi explodiu, com impacto muito maior do que em 2017. É muito evidente quando as taxas de transação às vezes chegam a US$ 16 por transação.

Isso faz com que o Ethereum se apresse, acelerando o aumento da capacidade de processamento de transações para velocidades de transação mais rápidas com taxas de transação mais baratas.
Então, quais soluções o Ethereum tem para o problema de dimensionamento?
Esse também é o conteúdo do 4º Unfolded - Ethereum Scaling Solutions.
visão global
Primeiro, a questão da escalabilidade do Ethereum foi discutida bem cedo (2015) e não recentemente.
Quando se trata da solução de dimensionamento da Ethereum, existem duas abordagens principais: dimensionamento na cadeia e dimensionamento fora da cadeia.
- O On-Chain Scaling é uma solução de dimensionamento que aumenta a capacidade de dados do blockchain original (camada 1). Atualmente, Ethereum tem apenas uma solução, Ethereum 2.0
- Off-Chain Scaling é uma solução para reduzir a pressão do processamento de transações no blockchain original, processando transações em uma segunda camada (camada 2). Algumas soluções típicas na Camada 2 incluem Canais, Sidechain, Plasma, Rollups.

Ethereum 2.0
O Ethereum 2.0 aplicará o Sharding para aumentar o processamento de transações, dividindo o blockchain em muitos “shards” ou shards diferentes.
Ao mesmo tempo, o Ethereum 2.0 mudará o mecanismo de consenso de proof-of-work ( Proof-of-Work ) para proof-of-stake ( Proof-of-Stake ).

Camada 2
Canais
Os canais são as primeiras soluções de dimensionamento off-chain amplamente discutidas na comunidade Ethereum.
Ele permite que os participantes façam transações off-chain várias vezes enquanto enviam apenas 2 transações para o blockchain original (camada 1).
Exemplo: A e B fazem uma transferência de dinheiro um para o outro. Tanto A quanto B terão que bloquear uma quantidade de ETH na carteira Multisig para abrir o Canal, então ambos terão o direito de fazer quantas transações quiserem. Após terminar, ambos fecham o canal e recuperam o dinheiro que estava bloqueado antes.

Os dois tipos de canais mais comuns são o Canal Estadual e sua sub-filial, o Canal de Pagamento .
Embora, Canais tenha a capacidade de aumentar a velocidade de processamento de transações muitas vezes. No entanto, ainda possui limitações como 1) os participantes do canal devem saber com antecedência 2) o valor da transação deve ser bloqueado em uma carteira multisig.
Isso dificulta a aplicação de canais a contratos inteligentes de natureza genérica.
Alguns projetos de Canais como Raiden Network (P) Context Network, Counterfactual, Spankchain, Celer Network .

Plasma
Plasma é um framework para construir DApps escaláveis no Ethereum proposto por Vitalik Buterin e Joseph Poon.
A estrutura do Plasma permite a criação de um número infinito de cadeias filhas que são capazes de operar de forma independente, comunicar e interagir com o blockchain Ethereum original, combinando contratos inteligentes e Merkle-Tree.
O descarregamento de transações do blockchain pai para a cadeia filho torna a execução da transação mais rápida e barata. Mas, o Plasma tem a principal desvantagem de que o tempo de retirada da Camada 2 para a cadeia original é bastante longo.
Os projetos Plasma Framework podem ser mencionados como Matic Network , Loom Network , OMG Network.

Correntes laterais
Sidechains são blockchains independentes que possuem suas próprias regras de consenso e são compatíveis com o Ethereum.
Por meio do uso da máquina virtual Ethereum (EVM), os Sidechains têm a capacidade de interagir com o Ethereum, como movimentação de token, implantação de contrato inteligente, etc., da cadeia original para a cadeia lateral e vice-versa.
Alguns projetos típicos de sidechain incluem xDAI , POA Network.

Acumulações
Rollups são soluções que encapsulam transações de sidechain em uma única transação e geram provas criptográficas, conhecidas como SNARKs (brief non-interactive knowledge arguments). Somente esta prova é enviada para a cadeia principal.
Em outras palavras, Rollups significa que todos os status e ordens de execução, como verificação de assinatura, execução de contrato, etc., serão processados em sidechains e a blockchain nativa do Ethereum armazena apenas dados de transações.
Rollups têm 2 tipos, incluindo 1) Conhecimento zero (ZK-Rollups) 2) Rollups otimistas
A diferença entre ZK-Rollups e Optimistic Rollups é o tipo de prova que cada protocolo usa.
ZK-Rollups
O ZK-Rollups usa provas de validade, o que significa que um novo estado sempre será mostrado ao blockchain com prova de que é de fato válido.
Embora o ZK-Rollups tenha uma velocidade mais rápida que o Optimistic, ele só pode ser aplicado a tipos simples de transações, que são difíceis de serem compatíveis com muitos contratos inteligentes altamente complexos.
Alguns projetos típicos de ZK-Rollups incluem zk-Sync, Loopring .

Rollups otimistas
Rollups otimistas usam provas de fraude, o que significa que um novo estado é considerado válido, a menos que a prova de fraude seja enviada ao blockchain dentro de um determinado período de tempo.
Além disso, o Optimistic Rollups usa uma máquina virtual compatível com Ethereum chamada OVM ( Otimistic Virtual Machine ). Isso permite que os projetos adotem rollups otimistas com mais facilidade.
O projeto típico de Rollups Otimistas tem apenas Otimismo.

Epílogo
Após anos de pesquisa e desenvolvimento de soluções de dimensionamento, a Ethereum tem suas soluções tanto de curto quanto de longo prazo.
No longo prazo, as duas soluções que são altamente valorizadas são Ethereum 2.0 e Rollups.
Porque, o Ethereum 2.0 aumentará muito a escalabilidade no blockchain original e Rollups como o Optimism ampliarão essa capacidade ainda mais.
Espero que este artigo ajude você a ter uma visão geral das soluções de dimensionamento da Ethereum.
Esta é uma coluna Unfolded feita pela Coin98, onde você pode encontrar insights sobre o mercado de criptomoedas.
Grande abraço e até breve!