Plasma e The Raiden Network são soluções de dimensionamento fora da cadeia inicialmente propostas para a rede Ethereum. A Rede Raiden está atualmente no últimos estágios de sua fase de testes e deve estar pronto para o lançamento mainnet em breve, enquanto uma implementação funcional do µRaiden já está ao vivo na rede principal Ethereum.
Plasma já tem um funcionamento MVP no OmiseGo e atualmente está trabalhando em um Caixa Plasma implementação junto com Ethereum. Os dappchains da Loom Network são um conceito semelhante ao Plasma, e o Loom declarou sua integração planejada com a implementação do Plasma Cash da Ethereum para proteger melhor os ativos do jogo nos dappchains.
As preocupações com o dimensionamento estão crescendo para o Ethereum, pois os dapps são atualmente insustentáveis e muitos usuários estão procurando alternativas. O Plasma e a Rede Raiden oferecem o alívio necessário para a rede ajudá-la a atingir os níveis necessários.
Existem muitas partes móveis com ambas as tecnologias (especialmente Plasma), então vamos mergulhar e tentar cobrir os conceitos gerais.
O que é a Rede Raiden?
Muito simplesmente, o Raiden Network é a versão da Ethereum da Bitcoin’s Lightning Network. É uma solução de escalonamento fora da cadeia compatível com transferências de token ERC-20 em canais de pagamento bidirecionais.
Sua arquitetura subjacente é complicada, mas interagir com o Raiden requer apenas que os desenvolvedores interajam com uma API para construir aplicativos escaláveis em cima dela. O Raiden foi projetado para fornecer pagamentos quase instantâneos, maior privacidade nas transações, micropagamentos, taxas baixas e troca de token atômico. Os canais de pagamento do Raiden existem fora da cadeia e apenas ocasionalmente são liquidados na cadeia, reduzindo enormemente a capacidade de transação na cadeia.
O Raiden ignora a necessidade de um consenso global do estado da rede necessária para transações em cadeia. Ele faz isso aproveitando bloqueado por hash transferências chamadas provas de equilíbrio. Provas de saldo são garantidas por depósitos em rede que são feitos antes de configurar canais de pagamento bidirecionais. Os canais de pagamento bidirecionais permitem transferências de token quase ilimitadas entre dois participantes, desde que sua soma líquida não exceda o valor do depósito inicial.
Se isso soa familiar, é porque reflete como a Lightning Network do Bitcoin funciona, exceto por algumas variações. O nome ‘The Raiden Network‘É derivado de sua existência como um protocolo para roteamento e intertravamento de transferências de canal através de redes mesh.
Três projetos atuais abrangem Raiden:
- µRaiden
- Raiden Network
- Raidos
µRaiden (pronuncia-se Micro Raiden) é o projeto com uma implementação funcional que já está ao vivo no Ethereum. µRaiden foi projetado com uma configuração de pagamento muitos para um, permitindo que ele atue como um canal de pagamento entre vários usuários e um único dapp. Em comparação com as transferências multi-hop de Raiden, o µRaiden foi desenvolvido para canais de pagamento unidirecionais.
Raiden Network é a versão primária do Raiden e está atualmente em sua fase de teste. A equipe por trás da Raiden Network entende as complexidades que acompanham esse projeto, juntamente com suas críticas. Antes de lançar uma tecnologia pronta para produção, eles querem ter certeza de que abordam as preocupações em torno da tecnologia, como eficiência de roteamento, problemas de liquidez, falta de suporte a grandes pagamentos e centralização potencial. Os olhos vermelhos versão mainnet para a Rede Raiden é esperado em breve e seu Raiden Echo Node já está ao vivo.
Raidos é uma tecnologia sidechain para generalizar canais estaduais. Canais de estado generalizados podem ser usados para implementar máquinas de estado arbitrárias que permitiriam que os recursos computacionais do Ethereum escalassem através de cadeias de satélite. No entanto, este conceito está sob pesadas pesquisas e em fase de planejamento. Complementa a fragmentação, mas dificilmente estará disponível por algum tempo.
O que é Plasma?
Plasma é uma série de contratos executados no topo de uma cadeia raiz (cadeia principal Ethereum) e consiste em uma rede de “correntes infantis”(Apenas cadeias laterais) conectadas a uma cadeia raiz em uma estrutura hierárquica semelhante a uma árvore. O Plasma está notavelmente sendo integrado com Ethereum e OmiseGo.
O conceito é que a cadeia raiz processe um pequeno número de compromissos das cadeias filho para que a cadeia raiz atue como a camada de assentamento mais segura e final para as cadeias filho. Cada cadeia filho funciona como seu próprio blockchain com seu próprio consenso, mas há algumas advertências importantes.
O processo de utilização do Plasma funciona conceitualmente da seguinte forma:
- Contratos inteligentes criados na cadeia raiz e agem como a âncora da cadeia filha para a cadeia raiz.
- É criada uma cadeia filho que funciona como seu próprio blockchain com seu próprio consenso (normalmente não PoW, mas algo como PoS)
- Todos os estados dentro da cadeia secundária são aplicados com provas de fraude que garantem que todas as transições de estado são válidas e aplicam o protocolo para retirada de fundos (mais sobre isso mais tarde)
- Contratos inteligentes específicos para esse dapp ou cadeia filho (lógica do aplicativo) podem ser implantados na cadeia filho
- Os ativos necessários podem ser transferidos da cadeia raiz para a cadeia filha.
- Validadores de blocos que são incentivados a agir honestamente ocasionalmente enviam compromissos para a cadeia de raiz – a camada final de liquidação.
O resultado é que os usuários de um dapp em execução em uma cadeia filho nunca precisam realmente interagir com a cadeia raiz. Além disso, eles podem retirar seus ativos para a cadeia raiz sempre que quiserem, mesmo se a corrente infantil estiver comprometida. Essas saídas da cadeia infantil permitem que os usuários retenham com segurança seus fundos / ativos por meio de uma prova Merkle que verifica a propriedade de uma quantidade específica de fundos.
Os principais benefícios do Plasma derivam de sua capacidade de aliviar substancialmente a computação que está atualmente congestionando a cadeia principal. Além disso, o blockchain Ethereum pode lidar com conjuntos de dados mais extensos e simultâneos. A carga que é removida da cadeia raiz também se traduz nos nós Ethereum, que são recompensados com menores requisitos de processamento e armazenamento.
O Plasma Cash é uma construção que fornece aos tokens na rede números de série exclusivos que os transformam em moedas exclusivas. Os benefícios disso incluem a não necessidade de confirmações, suporte mais direto para todos os tipos de tokens (incluindo NFTs) e mitigação contra saídas em massa de cadeias de crianças (discutidas no próximo parágrafo). OmiseGo está atualmente trabalhando em uma prova de conceito para Plasma Cash e Loom está planejando usar Plasma Cash para facilitar Saídas de plasma para seus dappchains.
Uma preocupação com o Plasma é o conceito de “saídas em massa” das cadeias infantis. Nesse cenário, uma saída simultânea coordenada da cadeia filho potencialmente resultaria em uma falta de capacidade de processamento para retirar todos os fundos. Como resultado, os usuários podem perder fundos.
Dimensionamento Ethereum
Plasma e Raiden são parte de um esforço mais amplo para ajudar o Ethereum a atingir níveis de produção prontos. Atualmente, os problemas de escala da Ethereum estão bem documentados e as preocupações estão aumentando com a pressão para baixo sobre os preços como parte de um mercado de urso estendido.
Aparentemente, algumas das soluções de escalonamento prometidas para o Ethereum começarão a se concretizar em breve; caso contrário, os projetos focados em melhorar o modelo da Ethereum começarão a roubar mais participação de mercado. Além disso, o entusiasmo em torno da interoperabilidade e plataformas escaláveis como Cosmos e De bolinhas pode chegar antes que o Ethereum possa escalar efetivamente.
A complexidade do Ethereum torna muito mais desafiador escalar em comparação com outras plataformas, especificamente plataformas com linguagens de script muito mais simples, como Bitcoin. Ethereum tem uma enorme atividade de desenvolvedor com vários projetos trabalhando para aumentar sua capacidade. É difícil ver a rede não escalando, mas isso pode ser tarde demais para muitos usuários e desenvolvedores que procuram construir dapps escaláveis agora.
Leia: Ethereum: Guia definitivo para esta plataforma de computação descentralizada
Soluções interessantes como o Protocolo decuplicado pode oferecer um alívio mais imediato para desenvolvedores que procuram construir dapps no Ethereum. Como uma tecnologia independente de plataforma e linguagem, pode permitir que os desenvolvedores criem dapps escalonáveis no Ethereum antes que os projetos maiores entrem em vigor.
Os próximos meses antes do próximo ano serão um momento essencial no espaço da criptomoeda. Muitos projetos que estão em desenvolvimento entrarão em operação com algumas tecnologias inovadoras, e novos desenvolvimentos de soluções de interoperabilidade devem começar a acontecer. O papel de Ethereum neste novo cenário se desdobrará de forma transparente e oferecerá alguns insights excelentes sobre o sentimento mais amplo da comunidade.
Independentemente do sucesso ou eficácia das soluções de dimensionamento propostas para Ethereum, eles estão expandindo o envelope da inovação tecnológica.