A discussão de escalonamento para blockchains públicos tem dominado os fóruns de debate sobre criptomoedas nos últimos anos. Os problemas de escalonamento das plataformas de contratos inteligentes costumam ser citados como seu principal fator limitante para atrair mais adoção predominante, mas vários outros fatores contribuem significativamente também.

Fluência em destaque como os principais problemas no desenvolvimento de dapps e na atração de usuários para eles são o pequeno número de usuários de criptografia, UX de criptografia ruim, problemas de financiamento e escalabilidade. O pequeno subconjunto de usuários de criptografia é principalmente um produto de conhecimento limitado de criptografia, UX ruim e escalabilidade pobre, o que muitas vezes se traduz em pontos distintos de atrito, como altos custos de gás e atrasos na interação com dapps.

Examinando o panorama da criptografia hoje, você encontrará vários projetos que prometem ser a blockchain da “próxima geração” que pode chegar a milhões (às vezes bilhões) de usuários e estimular a adoção em massa. Muitas dessas plataformas devem ser vistas através de lentes cautelosas, e muitas delas se concentram no dimensionamento da camada um, como fragmentação ou consenso PoS para maior rendimento e nem estão ativas ainda. No entanto, outros adotam a abordagem da camada dois – como Bitcoin’s Lightning Network (LN).

Um dos aspectos negligenciados da corrida de dimensionamento são os projetos que complementam as principais plataformas com soluções de camada dois, como Rede Matic. Em vez de tentar revolucionar a indústria de uma perspectiva abrangente, projetos de camada dois como Matic e Tear dappchains refina seu foco em complementar uma rede existente.

No caso da Matic, essa rede é a Ethereum. Em vez de enfatizar apenas a escalabilidade – que Matic busca com as cadeias secundárias de Plasma e PoS – o projeto também se concentra na UX, que é uma das características mais sutilmente atraentes dos aplicativos tradicionais e está correlacionada à escalabilidade em blocos públicos.

Enfrentando o escalonamento ethereum

Como a primeira grande plataforma de contratos inteligentes Turing-complete a entrar em operação, a Ethereum reuniu um dos projetos de crescimento mais rápido no Github e tem sido um pára-raios para o debate sobre escalabilidade.

Os problemas de dimensionamento de Ethereum estão bem documentados e chegaram ao auge quando os custos de transação dispararam nas taxas de GAS e muitos dapps se tornaram proibitivamente complicados de usar – e permanece assim hoje. A iniciativa mais ampla da comunidade Ethereum tem sido escalar na camada de protocolo, lançando lentamente o Serenity – uma rede de blockchain PoS escalonável e fragmentada.

É impossível prever com precisão como o esforço de escalonamento em cadeia de Etheruem vai render, mas isso não impediu outros projetos de trabalhar em soluções complementares para a rede. Muitas vezes com foco em áreas de nicho, como jogos, DeFi ou UX melhor, esses projetos são os que devem atrair mais atenção do que o próximo ‘blockchain 5.0’.

Um desses projetos é Matic Network, cujo foco está em cadeias secundárias escaláveis ​​de Plasma e PoS que podem não apenas complementar o escalonamento de Ethereum, mas também trazer a UX de dapps mais perto do que os usuários convencionais estão acostumados.

Matic – Plasma e PoS Sidechains

Matic usa uma forma otimizada de Plasma, que é basicamente um projeto de cadeia filho para dimensionar Ethereum em sua segunda camada. Conceitualmente, é fácil pensar no Plasma como os galhos de uma árvore, com o tronco da árvore sendo a cadeia primária – Ethereum – e os galhos como as cadeias infantis que usam seu próprio consenso e estão vinculadas à cadeia primária.

Assim, cada cadeia filho – que está atrelada à cadeia raiz – faz parte da Rede Matic e opera sob a égide de seu consenso. Matic muda ligeiramente a abordagem do Plasma, implementando um PoS duplo e um sistema de “ponto de verificação” do produtor de blocos. Os produtores de blocos são selecionados pelos stakers PoS e abrangem a camada de base das cadeias infantis Matic.

Os produtores de blocos são poucos, o que é projetado para acelerar a liquidação e bloquear as velocidades de produção. Os blocos fornecidos pelos produtores são amarrados ao mecanismo de verificação por meio da raiz Merkle do bloco, onde os validadores de PoS aprovam grupos aleatórios de blocos que são produzidos.

Características Matic

Qualquer um pode apostar tokens Matic para participar da validação do ponto de verificação PoS, e os validadores assinam a raiz Merkle do subconjunto de blocos dos produtores de blocos. Os validadores também verificam a prova dos blocos antes da aprovação do bloco proposto. De acordo com Matic, o mecanismo é atrelado à cadeia Ethereum da seguinte forma:

“O sistema precisa da aprovação de ⅔ das partes interessadas para propor um“ bloco de cabeçalho ”para o contrato raiz. Uma vez que o posto de controle é proposto no mainchain, qualquer um no Ethereum mainchain pode desafiar o posto de controle proposto dentro de um período de tempo especificado. Se ninguém o desafiar e o período de desafio terminar, o checkpoint é formalmente incluído como um checkpoint válido na cadeia principal. ”

O sistema de verificação também desempenha um papel crítico na referência cruzada da retirada de tokens com o contrato inteligente na cadeia raiz – Ethereum. Para entender melhor como os usuários interagem com este aspecto do Matic, é melhor iterar através da experiência do usuário.

Alice quer usar um dapp de jogos ABC na Rede Matic. ABC tem seu próprio token Game Coin. Alice deposita o token ERC-20 Game Coins no contrato Ethereum mainchain Matic correspondente à quantidade de Game Coin que ela deseja. Os tokens Game Coin são liberados na cadeia Matic e as Game Coins de Alice são travadas na cadeia Ethereum.

Este processo usa a ferramenta proprietária da Matic Punhal para ler transações, contratos, bloqueios e eventos do Ethereum acionados pelo blockchain do Ethereum. O Dagger funciona dentro do Matic ‘Deposit Bridge’, onde os usuários bloqueiam os ativos blockchain da Ethereum que são, consequentemente, desbloqueados na cadeia Matic.

Como Matic tem blocos significativamente mais rápidos e taxas mais baixas de seu design híbrido de cadeia lateral de Plasma / PoS, Alice pode trocar moedas de jogo muito rapidamente com outros usuários ou gastá-las no próprio dapp com custos de transação mais baixos – removendo muito do atrito na experiência dapp atual . Alice também pode resgatar suas Game Coins na cadeia Ethereum principal a qualquer momento usando tokens de ‘prova de restante’ no contrato Matic da cadeia Etheruem. O processo funciona para qualquer token compatível com ERC-20.

O blockchain da Ethereum atua como a camada final de liquidação para transações entrando e saindo da Rede Matic.

Vantagens e planos futuros

As vantagens do design de ponto de verificação de PoS duplo do Plasma e Matic são principalmente que a capacidade de transferência e UX dos dapps são muito mais adequados aos requisitos principais. Em vez de depender de transações para liquidar na cadeia principal Ethereum com custos de transação mais elevados, os desenvolvedores podem construir experiências dapp mais perfeitas que não têm tempos de atraso ou transações MetaMask surgindo para cada interação do usuário.

Matic cita essa capacidade como suavização da abstração UX da cadeia principal para a cadeia Matic, reduzindo a complexidade geral e tornando a interação com dapps mais direta. Matic fornecerá SDKs, APIs e documentação para desenvolvedores criarem dapps no Matic, e Dagger é uma ferramenta altamente prática para recuperar eventos em tempo real do blockchain Ethereum.

A equipe da Matic cita vários casos de uso em potencial, incluindo pagamentos P2P, pools de liquidez, DEXs, plataformas de empréstimo e crédito, verificação de identidade e jogos.

Em particular, o uso de NFTs e seu potencial em jogos em sidechains é uma consideração importante. Os dapps de jogos funcionais são muito mais adequados para sidechains do que o processamento em cadeia por uma variedade de razões, sendo a mais importante que eles não precisam da finalidade de transação consistente da cadeia raiz Ethereum No entanto, Matic também capacitaria os jogos para salvar o progresso (ou seja, o estado do jogo), um efeito posterior do design do Plasma.

No entanto, ainda existem vários obstáculos enfrentados pelo Plasma e pelo Matic. O tempo de espera das melhores práticas para as saídas do Plasma – a finalização dos cálculos fora da cadeia – é de aproximadamente sete dias e resulta em experiências de usuário ruins. Matic está tratando desse problema com Nuo para reduzir os tempos de saída, mas a complexidade do Plasma gera outros problemas também.

Matic ainda está em seu estágio Mainnet Alpha, com o Mainnet Beta agendado para julho de 2019.

Vários projetos da Ethereum já têm parceria com a Matic, incluindo Decentraland e MakerDAO. CryptoSaw – um aplicativo de pagamentos P2P para dapps – também é integrando com Matic.

Olhando para o futuro, Matic busca enfrentar a escala generalizada de estados como sua próxima grande fronteira de desenvolvimento. No entanto, o tópico é altamente sofisticado, com vários caminhos para o desenvolvimento, e o Plasma tem recebido críticas até mesmo de alguns de seus principais desenvolvedores em reconciliar sua complexidade com UX / UI.

Um sentimento crescente entre os desenvolvedores de Plasma é que as transições de estado generalizadas podem ser verificadas usando zk-SNARKs – a tecnologia de preservação de privacidade que também pode agregar transações em lotes.

Com uma classe emergente de plataformas ‘blockchain 4.0 ou 5.0’ surgindo em todos os lugares, é improvável que todas elas obtenham a adoção onipresente ou a legitimidade que empurra a criptografia para o mainstream. Em última análise, é provável que mais usuários gravitem gradualmente em direção a algumas plataformas que têm grandes comunidades de desenvolvedores e projetos como Matic que complementam sua escalabilidade e UX.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me