ÚLTIMAS NOTÍCIAS
SELECIONADO PARA VOCÊ

Plasma vs Sharding: Qual é a Melhor Solução Inovadora de Escalabilidade?

PorMicah AbiodunMicah Abiodun 8 min de leitura
Plasma vs Sharding: Qual é a Melhor Solução Inovadora de Escalabilidade?

A escalabilidade da blockchain permanece um desafio crucial, impulsionando a exploração de soluções inovadoras de escalabilidade de blockchain como Plasma e sharding. 

À medida que as redes descentralizadas continuam a evoluir, a necessidade de processar transações de forma mais eficiente e acomodar as demandas crescentes dos usuários tornou-se cada vez mais urgente. Tanto o Plasma quanto o sharding oferecem abordagens distintas para enfrentar esse desafio fundamental, visando otimizar a taxa de transações e o desempenho geral da rede. 

Neste guia, exploramos as intricacidades dessas duas estratégias, desvendando seus recursos únicos, benefícios e possíveis desvantagens. Ao examinar os princípios centrais, mecanismos e implicações do mundo real de cada abordagem, obtemos uma compreensão abrangente de como essas tecnologias moldam o cenário da escalabilidade da blockchain. Junte-se a nós enquanto desvendamos as complexidades dessas soluções concorrentes e lançamos luz sobre suas contribuições para o futuro dos sistemas descentralizados.

O que é Plasma?

Plasma, comumente conhecido como Ethereum Plasma porque foi proposto pela primeira vez pelo co-fundador do Ethereum, Vitalik Buterin, é uma solução de escalabilidade destinada a melhorar o desempenho da rede Ethereum. Sua premissa central gira em torno do estabelecimento de uma rede de side chains que mantêm interação mínima com a blockchain Ethereum, comumente referida como main chain. A estrutura fundamental do Plasma adota um arranjo hierárquico que se assemelha a uma árvore de blockchain, onde múltiplas “child chains” são empilhadas sobre a chain principal.

Ilustração da blockchain plasma. Fonte: ResearchGate

O framework Plasma capacita a criação de uma ampla gama de side chains (também chamadas de child chains), atuando essencialmente como réplicas condensadas da blockchain Ethereum através da utilização de contratos inteligentes e Árvores de Merkle.

Essas side chains são projetadas de forma única para executar contratos inteligentes personalizados, acomodando requisitos diversos de várias entidades. Essa adaptabilidade permite a criação de contratos inteligentes Plasma distintos adaptados a casos de uso específicos, permitindo assim que as empresas aproveitem o potencial do framework Plasma para atender às suas necessidades individuais.

Ao capitalizar a segurança fornecida pela main chain, o Plasma facilita a implantação de numerosas child chains. Essas chains operam independentemente, aderindo a diretrizes predeterminadas e perseguindo objetivos específicos que podem não necessariamente se alinhar aos da main chain. Essa estratégia de design visa aliviar as preocupações de congestionamento dentro da blockchain Ethereum principal.

Componentes do Ethereum Plasma

Para compreender as mecânicas do Ethereum Plasma, é vital explorar os componentes fundamentais que sustentam esta rede:

1. Cálculo Off-Chain

O conceito de cálculo off-chain estabelece um senso de confiança entre os participantes da rede Ethereum. Ele facilita a liquidação de múltiplas transações fora da blockchain Ethereum principal. Este princípio deriva da noção de que nem toda transação necessita de validação de todos os nós na main chain. 

Consequentemente, essa validação seletiva de transações alivia a carga de trabalho na chain principal, aliviando o congestionamento e melhorando a eficiência. Os desenvolvedores estruturam meticulosamente as blockchains Plasma, frequentemente empregando um único operador para acelerar o processamento de transações, resultando em transações mais rápidas e econômicas.

2. Compromissos de Estado

O Ethereum Plasma adota a prática de publicar periodicamente compromissos de estado na mainnet Ethereum. Essa sincronização garante a consciência mútua do estado das child chains e mantém a compatibilidade entre elas. 

Essa interação é vital para a capacidade do Plasma de aproveitar a segurança da main chain. Enquanto as transações ocorrem off-chain, as liquidações finais acontecem dentro da camada de execução Ethereum principal. Essa relação intertravada evita inconsistências e protege contra a proliferação de transações inválidas.

3. Entradas e Saídas

A interação perfeita entre ambas as blockchains é um pré-requisito fundamental ao amalgamar a main chain Ethereum com o Plasma. 

Isso exige o estabelecimento de um canal de comunicação que facilite a transferência de ativos, realizando assim a solução de escalabilidade. O Plasma executa isso por meio de um contrato mestre no Ethereum, orquestrando as mecânicas de entradas e saídas.

4. Arbitragem de Disputas

A resolução de disputas é uma faceta crucial do design de escalabilidade do Ethereum Plasma. Um mecanismo baseado na aplicação da integridade das transações é empregado para combater a possibilidade de ações maliciosas por parte dos participantes. 

Essa salvaguarda, conhecida como Provas de Fraude, é projetada para identificar participantes que se envolvem em comportamento suspeito. As provas de fraude servem como reivindicações contestando a validade de transições de estado específicas. 

Os usuários as invocam ao detectar possíveis gastos duplos, onde um ativo é tentado ser gasto duas vezes antes da conclusão da confirmação. Vigilância e relatório rápido são chave para a eficácia deste processo. Usuários que publicam rapidamente provas de fraude interrompem transações ilícitas, levando a ações punitivas contra os culpados.

Como o Ethereum Plasma Funciona?

Em essência, o Plasma representa uma solução off-main-chain estrategicamente projetada para melhorar significativamente a eficiência operacional da rede Ethereum e blockchains análogas. Essa otimização é alcançada descarregando uma parte substancial das tarefas de processamento da main chain para uma rede de chains menores e especializadas, cada uma servindo a funções distintas.

Embora as transações do Plasma sejam executadas off-chain, elas são liquidadas na camada de execução Ethereum principal para garantir garantias de segurança. No entanto, finalizar transações off-chain requer a publicação periódica de “compromissos de estado” pelo operador, responsável por gerar blocos da cadeia Plasma. Esses compromissos, semelhantes às raízes de Merkle derivadas de Árvores de Merkle, são formas criptográficas de comprometer-se com valores sem revelá-los. Eles impedem a alteração de valores comprometidos e desempenham um papel crucial na manutenção da segurança.

As raízes de Merkle são construções criptográficas que permitem condensar grandes quantidades de dados. Essas raízes, também chamadas de “raízes de bloco”, podem representar transações inteiras de blocos, ajudando a confirmar a inclusão de pequenos dados dentro de um conjunto de dados mais amplo. Os usuários podem validar a inclusão de dados usando provas de Merkle, especialmente para demonstrar a presença de uma transação em um bloco específico.

As raízes de Merkle servem a um propósito vital ao transmitir dados de estado off-chain para o Ethereum. Analogamente, elas funcionam como “pontos de salvamento”, onde o operador indica o estado da cadeia Plasma em um momento específico e o corrobora com uma raiz de Merkle como evidência. Este ato de comprometer-se com o estado contínuo da cadeia Plasma usando uma raiz de Merkle é denominado “compromisso de estado”.

Embora originalmente conceituado por Vitalik Buterin e Joseph Poon em agosto de 2017 para enfrentar os desafios de escalabilidade do Ethereum, o conceito de Plasma exibe adaptabilidade para integração em outras plataformas de blockchain. Joseph Poon, um defensor da proposta da Lightning Network para Bitcoin, é instrumental em destacar as sinergias entre a Lightning Network e o Plasma como soluções de escalabilidade para suas respectivas blockchains. É importante notar que, embora essas soluções compartilhem objetivos comuns, elas empregam metodologias e mecanismos distintos.

O projeto Ethereum Plasma permanece uma iniciativa de código aberto, com seu repositório de código acessível no GitHub. Para uma análise mais profunda das intricacidades técnicas, o whitepaper oficial do Plasma serve como um recurso valioso. Apesar de estar em estágios iniciais de desenvolvimento, o conceito de Plasma possui um potencial imenso. A implementação bem-sucedida tem o potencial de trazer uma nova era de eficiência para a rede Ethereum, servindo também como um modelo fundamental para outras redes de blockchain que buscam soluções de escalabilidade.

Benefícios do uso de Plasma para escalabilidade de blockchain

  • As cadeias Plasma oferecem uma vantagem distinta em relação aos canais, permitindo transferências de ativos ou moedas para qualquer destinatário, ao contrário das transações em canais limitadas a partes bilaterais.
  • As cadeias Plasma exibem uma vantagem-chave sobre as sidechains devido à sua ancoragem na segurança da mainchain. Enquanto uma violação em uma sidechain não afeta a mainchain, ela não pode proteger os usuários na sidechain. Em contraste, as cadeias Plasma aproveitam a segurança da mainchain, capacitando os usuários a sair para a mainchain se a cadeia Plasma enfrentar ameaças. Essa dinâmica concede ao Plasma uma segurança superior em comparação às sidechains.

Limitações do uso de Plasma para escalabilidade de blockchain

  • Uma limitação inerente do plasma é o longo prazo de retirada para usuários que buscam transferir suas moedas da camada 2 para a camada 1.
  • Os usuários estão sujeitos a um período de espera de 7 a 14 dias para retiradas, essencial para examinar a legitimidade da transação de retirada e prevenir atividades fraudulentas.

O que é Sharding?

O sharding é uma técnica que envolve a divisão de blockchains ou bancos de dados em seções menores e particionadas chamadas shards, cada uma gerenciando segmentos específicos de dados. Isso alivia a pressão sobre uma única cadeia processando todas as transações da rede. Os shards funcionam como blockchains individuais, capazes de lidar com suas próprias transações, enquanto uma cadeia principal ou beacon chain supervisiona as interações entre shards. Esta atualização da Camada 1 melhora a escalabilidade distribuindo a carga de trabalho. O Ethereum foi um dos primeiros blockchains a adotar o sharding, pois iniciou sua transição para uma rede Proof of Stake escalável, com uma Beacon Chain coordenando múltiplos shards.

Ilustração do sharding do Ethereum. Fonte: vitalik.eth.limo

Uma vantagem significativa do sharding é a operação simplificada de nós. À medida que os dados são divididos entre shards, os nós validadores não precisam mais armazenar todo o histórico da blockchain, focando apenas nas confirmações de integridade dos dados. As redes sharded complementam os rollups, que melhoram a escalabilidade validando transações off-chain e consolidando-as na main chain. O sharding melhora a eficiência dos rollups, permitindo que relatem estados mais rapidamente.

No entanto, o sharding introduz preocupações de segurança. Um ator malicioso que ganhe controle de um shard poderia potencialmente interromper outras partes da rede. Regulamentações e salvaguardas adequadas são necessárias para evitar esse problema, pois tomar o controle de um shard é comparativamente mais fácil do que sequestrar uma rede inteira não shardada.

Como funciona o Sharding?

O sharding desempenha um papel fundamental na distribuição eficiente do armazenamento de dados, levando a uma maior eficácia de custo em rollups e simplificando as operações dos nós. Essa abordagem capacita as soluções de camada 2 a aproveitar a segurança do Ethereum enquanto mantêm simultaneamente taxas de transação mais baixas.

A blockchain Ethereum atualmente hospeda mais de três mil aplicações descentralizadas (dApps), destacando a necessidade urgente de soluções de escalabilidade como o sharding.

O sharding envolve a divisão da rede em unidades ou partições menores, cada uma das quais aumenta substancialmente as Transações Por Segundo (TPS) da rede. 

No entanto, embora o sharding possa parecer simples, ele envolve vários componentes e complexidades cruciais:

1. Nós

Os nós dentro de uma rede blockchain lidam com o processamento e gerenciamento de todos os volumes de transações que ocorrem na rede. Essas entidades autônomas são responsáveis por preservar e armazenar dados gerados pela rede descentralizada, incluindo saldos de contas e históricos de transações. Os nós gerenciam todas as atividades, dados e transações na rede, uma decisão de design que persistiu desde a criação da rede.

No entanto, esse design dificulta a velocidade de processamento de transações, mesmo que mantenha a segurança da blockchain armazenando cada transação em cada nó. Esse processamento lento de transações é um obstáculo para um futuro em que se espera que as blockchains gerenciem milhões de transações.

2. Particionamento Horizontal

O sharding pode ser alcançado por meio do particionamento horizontal de bancos de dados, no qual as linhas são divididas em segmentos ou shards com base em suas características. 

Por exemplo, um shard poderia focar no armazenamento do histórico de transações e do estado atual de uma categoria específica de endereços. Os shards também podem ser categorizados pelo tipo de ativo digital que contêm, permitindo o processamento especializado de transações envolvendo esses ativos.

Benefícios do Sharding em blockchain

A capacidade de processamento das redes blockchain é limitada devido à necessidade de que todos os nós alcancem consenso sobre a legitimidade das transações antes do processamento. Esse requisito mantém a natureza descentralizada de redes como Ethereum e Bitcoin, nas quais cada nó retém todo o histórico da blockchain e processa cada transação.

1. Segurança e Compressão de Dados

Este design fortalece a segurança da rede contra aquisições hostis ou alterações de transações, embora dificulte a escalabilidade. Blockchains shardadas introduzem uma alternativa permitindo que os nós abram mão de baixar todo o histórico ou validar cada transação. Isso melhora o desempenho da rede, aumentando sua capacidade de acomodar mais usuários.

2. Escalabilidade Aprimorada

O principal benefício do sharding é o impulso de escalabilidade que ele oferece às blockchains. O sharding permite a integração de nós adicionais e conjuntos de dados maiores sem desacelerar significativamente as velocidades de transação. Isso tem o potencial de acelerar a adoção da tecnologia blockchain em vários setores, particularmente nas finanças, onde transações mais rápidas podem fomentar a competição contra sistemas de pagamento centralizados.

3. Acessibilidade Melhorada

O sharding traz duas vantagens suplementares: maior participação na rede e melhor acessibilidade para o usuário. As melhorias previstas no sharding do Ethereum podem reduzir os requisitos de hardware para executar um cliente, permitindo a participação de computadores pessoais e dispositivos móveis. Essa democratização do acesso pode ampliar a participação na rede.

Considerações de Segurança no Sharding

É importante notar que a aplicação do sharding em redes blockchain está na fase preliminar de testes. Está principalmente associada aos seguintes riscos:

1. Risco de Colisão de Shards

Uma preocupação de segurança diz respeito às colisões de shards, onde um shard assume o controle de outro ou substitui seus dados. Esse risco pode levar à perda de dados ou à introdução de dados corrompidos por shards maliciosos. O Ethereum 2 mitiga esse risco atribuindo nós aos shards aleatoriamente e realocando-os em intervalos.

2. Risco de Corrupção de Shards

Considerando cada shard como uma rede blockchain independente com seus próprios usuários e dados, revela-se um risco potencial: a corrupção de shards. Um atacante que ganhe controle de um shard poderia introduzir transações fraudulentas. O Ethereum aborda isso por meio da atribuição e realocação aleatórias de shards, impedindo que os atacantes prevejam e explorem vulnerabilidades.

Conclusão

O Plasma, pioneiro de Vitalik Buterin e Joseph Poon, introduz side chains que interagem minimamente com a cadeia principal. Essa arquitetura permite a criação de numerosas cadeias filhas com contratos inteligentes personalizados, aliviando a congestão na cadeia principal enquanto mantém a segurança.

Em contraste, o sharding foca na partição da rede em segmentos menores e gerenciáveis conhecidos como shards. Cada shard processa transações específicas, aliviando a pressão sobre uma única cadeia e fortalecendo a escalabilidade.

Embora tanto o Plasma quanto o sharding compartilhem o objetivo de escalabilidade, eles possuem mecanismos distintos. O Plasma enfatiza side chains, diversificando casos de uso, enquanto o sharding foca na segmentação da cadeia principal para maior eficiência. Seu desenvolvimento contínuo está destinado a remodelar o potencial da blockchain, oferecendo alternativas para lidar com os desafios de escalabilidade.


Atualizado em setembro 2025.

Perguntas Frequentes

1. Por que a Ethereum abandonou o sharding?

A Ethereum não abandonou completamente o sharding, mas mudou seu foco para um roteiro "centrado em rollups". O plano inicial de sharding foi considerado mais complexo.

2. O que é uma blockchain Plasma?

Uma blockchain Plasma é uma solução de escalonamento de Camada 2 que cria um conjunto de "filha chains" (child chains) sobre uma blockchain principal, como a Ethereum.

3. O que é sharding cripto?

O sharding cripto é uma técnica de particionamento de banco de dados que divide uma rede blockchain em segmentos menores e independentes chamados "shards". Em vez de cada computador (nó) na rede processar todas as transações, cada nó é responsável apenas por uma pequena parte dos dados da rede.

4. Quais blockchains usam sharding?

Algumas blockchains que usam ou planejam usar sharding são Zilliqa, NEAR Protocol, Harmony e Ethereum.

5. Qual é o propósito do sharding?

O propósito do sharding é melhorar a escalabilidade e o desempenho de uma blockchain ou banco de dados. Ao dividir os dados da rede em shards, o sharding permite que as transações sejam processadas em paralelo, em vez de exigir que cada nó processe todas as transações.

6. Sharding e Plasma são as únicas soluções para escalabilidade?

Não, existem várias soluções de escalabilidade além do sharding e do Plasma, incluindo canais de estado, sidechains e rollups. Cada abordagem aborda os desafios de escalabilidade de maneiras diferentes, atendendo a requisitos específicos da blockchain.

Compartilhe este artigo

Aviso Legal. As informações fornecidas não constituem aconselhamento de investimento. Cryptopolitan.com não assume responsabilidade por quaisquer investimentos realizados com base nas informações fornecidas nesta página. Recomendamos fortemente a realização de pesquisa independente e/ou consulta com um profissional qualificado antes de tomar quaisquer decisões de investimento.

Micah Abiodun

Micah Abiodun

Micah Abiodun faz bom uso de sua especialização em Engenharia e Gestão Ambiental (MSc) na Universidade de Tecnologia de Tallinn (TalTech) para refinar notícias sobre previsão de preços e conteúdo no Cryptopolitan. Agora em seu 7º ano no espaço de mídia cripto, ele cobre principais criptomoedas, altcoins, DeFi, stablecoins, tendências macroeconômicas e tecnologias emergentes.

MAIS … NOTÍCIAS