A escalabilidade é um dos principais focos do Ethereum. Atualmente, as limitações que a sua rede enfrenta em termos de capacidade e velocidade impedem que ela seja adotada em maior escala em todo o mundo.
Ethereum Plasma foi co-proposto pelos cofundadores da Ethereum Vitalik Buterin e Joseph Poon. O conceito nasceu em agosto de 2017 como uma solução de escala para Ethereum. Junto com Thaddeus Dryja, Joseph Poon também foi responsável pelo conceito original da Lightning Network, uma solução de escalonamento de Bitcoin proposta em 2015. Embora tanto o Plasma quanto o Lightning Network tenham sido propostos como soluções de escalonamento de blockchain, eles têm seus próprios mecanismos e peculiaridades.
Este artigo apresentará brevemente o Ethereum Plasma, mas é importante notar que o Plasma não é um projeto separado, mas uma tecnologia de escalonamento fora da cadeia, ou uma estrutura para a construção de aplicativos escaláveis, que podem ser implementados por diferentes grupos de pesquisa ou empresas de diferentes maneiras. .
Como funciona o plasma?
A ideia principal do Ethereum Plasma é construir uma estrutura de cadeia lateral que se comunique e interaja com a cadeia principal (Ethereum neste caso) o menos possível. Tal estrutura é projetada para operar um blockchain semelhante a uma árvore, organizado de maneira hierárquica, de modo que muitas cadeias menores possam ser criadas no topo da área principal. Essas cadeias menores também são chamadas de cadeias ou subcadeias de plasma.
A estrutura do Plasma é construída através do uso de contratos inteligentes e árvores Merkle, permitindo a criação de um número ilimitado de cadeias filhas – essencialmente cópias menores do blockchain pai Ethereum. No topo de cada subcadeia, mais cadeias podem ser criadas, por isso é chamada de estrutura em árvore.
Basicamente, cada subcadeia do Plasma é um contrato inteligente personalizável que pode ser projetado para funcionar de maneiras exclusivas para atender a diferentes necessidades. Isto significa que as cadeias podem coexistir e operar de forma independente. Em última análise, o Plasma permitirá que empresas implementem soluções escaláveis de diversas maneiras, com base em seu contexto e necessidades específicas.
Portanto, se o Plasma puder ser desenvolvido e implementado com sucesso na rede Ethereum, a cadeia principal (do Ethereum) terá menos probabilidade de ficar lotada, porque cada subcadeia será projetada para funcionar com um objetivo específico - que não será necessariamente relacionado à cadeia principal relacionada aos objetivos. Portanto, a subcadeia irá aliviar o trabalho geral da cadeia principal.
Certificado de autenticidade
A comunicação entre as cadeias secundárias e a cadeia raiz é protegida por certificados antifalsificação, e a cadeia raiz será responsável por manter a rede segura e punir atores mal-intencionados.
Cada subcadeia possui seu próprio mecanismo para verificar blocos e implementar provas antifalsificação, que podem ser construídas com base em diferentes algoritmos de consenso. Os mais comuns são Prova de Trabalho, Prova de Participação e Prova de Autoridade.
As provas antifalsificação garantem que, caso ocorra comportamento malicioso, os usuários sejam capazes de denunciar nós desonestos, proteger seus fundos e sair de transações (o que envolve a interação com a cadeia principal). Em outras palavras, as provas antifalsificação servem como um mecanismo através do qual as cadeias infantis no Plasma podem enviar reclamações aos seus pais ou cadeias raiz.
MapaReduzir
O white paper do Plasma também propõe uma aplicação muito interessante chamada computação MapReduce. Basicamente, MapReduce é um conjunto de funções úteis para organizar e computar dados em vários bancos de dados.
No contexto do Plasma, esses bancos de dados são blockchains, e a estrutura em forma de árvore da cadeia permite que o MapReduce seja usado para verificar dados na cadeia em forma de árvore, o que melhora muito a eficiência da rede.
problema de saída em massa
Um dos principais problemas que assolam o Plasma é o problema de saída em massa, que se refere a uma situação em que muitos usuários tentam sair da cadeia do Plasma ao mesmo tempo, inundando a cadeia raiz e causando congestionamento massivo na rede. Isso pode ser causado por atividades fraudulentas, ataques cibernéticos e qualquer outro tipo de falha crítica que uma subcadeia ou grupo de cadeias possa enfrentar.
para concluir
Basicamente, o Plasma é uma solução fora da cadeia que tenta melhorar significativamente o desempenho geral da rede Ethereum, criando uma cadeia de muitas estruturas menores, semelhantes a árvores. Essas cadeias aliviarão a cadeia principal de trabalho, permitindo que a cadeia principal lide com mais (outras) transações por segundo.
O modelo hierárquico de blockchains vinculados proposto pelo Plasma tem grande potencial e está atualmente sendo testado por diversos grupos de pesquisa. Com o desenvolvimento adequado, o Plasma pode melhorar a eficiência do blockchain Ethereum e fornecer uma estrutura melhor para a implantação de aplicativos descentralizados. Além disso, a ideia também poderia ser adaptada e implementada por outras redes de criptomoedas como forma de evitar problemas de escalabilidade no futuro.
Ethereum Plasma é um projeto de código aberto e o repositório público pode ser encontrado no GitHub. Além do Ethereum, existem muitas outras criptomoedas e repositórios GitHub trabalhando no plasma. Alguns exemplos incluem OmiseGO, Loom Network e FourthStateLabs. Para obter informações técnicas e mais detalhadas, você pode consultar o white paper oficial do plasma ou o site LearnPlasma.
Fique ligado para saber mais e não se esqueça de conferir nossos outros vídeos na Binance Academy!
