O que é Ethereum Plasma?
P√°gina Inicial
Artigos
O que é Ethereum Plasma?

O que é Ethereum Plasma?

Avançado
Publicado em Dec 17, 2018Atualizado em Aug 17, 2023
5m

Uma das maiores preocupa√ß√Ķes que a rede Blockchain do Ethereum tem, √© a baixa escalabilidade. As limita√ß√Ķes enfrentadas pela rede em termos de capacidade e velocidade impedem que a mesma seja adotada numa escala global.

O Ethereum Plasma foi proposto pelo co-fundador da moeda Ethereum, Vitalik Buterin, em parceria com Joseph Poon. O conceito nasceu em agosto de 2017 como uma solução técnica para o problema de escalabilidade na rede Ethereum Blockchain. Em conjunto com Thaddeus Dryja, Joseph Poon também foi responsável pela concepção da Lightnin Network, que assim como o Plasma, é uma solução de escalabilidade, proposta para o Bitcoin em 2015. Embora o Plasma e a Lightning Network tenham os mesmos conceitos para resolução dos problemas de escalabilidade em redes Blockchain, cada uma delas tem mecanismos e particularidades distintas.

Esse artigo ir√° introduzir de forma breve o Ethereum Plasma, mas tenha em mente que o Plasma sozinho n√£o √© um projeto, mas sim uma t√©cnica de escalabilidade off-chain (fora de cadeia) ou estrutura para constru√ß√£o de aplica√ß√Ķes de escalabilidade, que pode ser implementado de formas variadas por diferentes grupos de pesquisa ou empresas.


Como Funciona o Plasma?

A ideia principal do Ethereum Plasma √© de estabelecer uma plataforma de side chains (cadeias paralelas) que v√£o se comunicar e interagir da forma mais moderada poss√≠vel como a principal (neste caso, a Blockchain Ethereum). Tal estrutura est√° sendo desenhada para operar como uma √°rvore Blockchain, que √© hierarquicamente organizada para que in√ļmeras chains menores possam ser criadas com base na principal. Essas chains pequenas tamb√©m s√£o conhecidas como Plasma Chains ou Child Chains (cadeias infantis).

A estrutura Plasma √© constru√≠da com o uso de smart contracts (contratos inteligentes) e Merkle Trees (√°rvores de merkle), possibilitando a cria√ß√£o de um n√ļmero ilimitado de child chains ‚Äď que s√£o, essencialmente, c√≥pias menores de sua parente, a Ethereum Blockchain. No topo de cada child chain, mais chains podem ser criadas e isso √© o que monta uma estrutura semelhante √†s √°rvores.

Basicamente, cada child chain do Plasma √© um smart contract customiz√°vel que pode ser desenhado para trabalhar de maneira singular, servindo diferentes necessidades. Isso quer dizer que cada chain pode coexistir e operar de forma independente. Eventualmente, o Plasma vai tornar poss√≠vel √† empresas e neg√≥cios, implementar solu√ß√Ķes de escalabilidade de v√°rias maneiras diferentes, de acordo com suas √°reas e necessidades espec√≠ficas.

Portanto, se o Plasma obtiver sucesso no seu desenvolvimento e implementa√ß√£o dentro da rede Ethereum, a main chain vai ter menos probabilidade de ficar congestionada porque cada child chain seria desenhada para trabalhar de formas distintas na tentativa de atingir objetivos espec√≠ficos ‚Äď que nem sempre est√£o diretamente relacionados aos da main chain. Como consequ√™ncia, as child chains ter√£o o poder de aliviar a carga geral de trabalho da main chain.


Provas Antifraude

A comunicação entre child chains e main chains são garantidas por provas antifraude, já que a main chain é responsável por manter a rede segura e punir agentes maliciosos.

Cada child chain têm seu próprio mecanismo para validação de blocos e uma implementação antifraude particular, que pode ser construída com base em diversos algoritmos de consenso. Os mais comuns são o Proof of Work, Proof of Stake e Proof of Authority.

As provas antifraude asseguram que em casos de atividade maliciosa, os usuários têm a chance de reportar os nodes (nós) desonestos, proteger seus fundos e saírem da transação (que envolve uma interação com a main chain). Em outras palavras, provas antifraude são usadas como um mecanismo pelo qual as child chains Plasma têm chance de apresentar uma reclamação à sua main chain.


MapReduce

O whitepaper do Plasma tamb√©m apresenta uma aplica√ß√£o muito interessante do conhecido c√°culo chamado MapReduce. Basicamente falando, MapReduce √© um conjunto de fun√ß√Ķes muito √ļteis para organizar e computar dados dentro de v√°rios centros de informa√ß√£o.

No contexto do Plasma, estes centros de informação são as Blockchains, e as estruturas semelhantes a árvores possibilitam uma aplicação do MapReduce como forma de facilitar a verificação dos dados dentro dessa cadeia, o que aumenta de forma satisfatória a eficiência da rede.


Problema do Mass Exit

Um dos pontos de maior preocupação do Plasma é o problema de Mass Exit (saída em massa), que se refere à um cenário onde vários usuários tentam sair da sua cadeia Plasma ao mesmo tempo, causando sobrecarga e congestionamento na rede principal. Isso pode ser motivado por atividades fraudulentas, ataques na rede ou falhas críticas que as cadeias Plasma podem apresentar.


Conclus√£o

O Plasma √©, essencialmente, uma solu√ß√£o off-chain que busca aumentar significativamente a performance total da rede Ethereum, criando uma estrutura semelhante a √°rvores com v√°rias chains menores. Essas chains iriam aliviar o peso da main chain, que passaria a ter poder de processar mais transa√ß√Ķes por segundo.

Um modelo hier√°rquico de Blockchains interligadas como proposto pelo Plasma tem um grande potencial e est√° sendo testado atualmente por v√°rios grupos de pesquisa. Com o desenvolvimento adequado, o Plasma vai provavelmente aumentar a efici√™ncia da Ethereum Blockchain, al√©m de proporcionar uma melhor plataforma de desenvolvimento para aplica√ß√Ķes descentralizadas. Mais ainda, a ideia pode ser adaptada e implementada por outras redes de criptomoedas, como uma forma de escapar dos problemas de escalabilidade futuros.

O Ethereum Plasma √© um projeto aberto e reposit√≥rio p√ļblico que pode ser encontrado no GitHub. Al√©m do Ethereum, existem v√°rias outras criptomoedas e reposit√≥rios trabalhando atualmente com o Plasma. Temos o OmiseGO, Loom Network e FourthStateLabs como alguns exemplos. Para informa√ß√Ķes mais t√©cnicas e detalhadas, voc√™ pode se inteirar ao ler o Whitepaper Plasma ou o site LearnPlasma.


Continue ligado √† Binance Academy para mais conte√ļdos educacionais e n√£o esque√ßa de assistir nossos outros v√≠deos.

Compartilhar publica√ß√Ķes
Registre uma conta
Coloque seus conhecimentos em pr√°tica. Abra uma conta na Binance hoje mesmo.