Envio da comunidade - Autor: William M. Peaster.


Mimblewimble (MW) é um design de blockchain que emprega uma nova forma de estruturar e armazenar transações. É uma implementação diferente de um blockchain de Prova de Trabalho (PoW) que permite maior privacidade e melhor escalabilidade de rede.

O design Mimblewimble foi introduzido em meados de 2016 pelo pseudônimo Tom Elvis Jedusor. Embora ele tenha conseguido compartilhar as ideias centrais, o primeiro documento do Mimblewimble deixou algumas questões em aberto. Isso levou o pesquisador da Blockstream, Andrew Poelstra, a estudar e melhorar o conceito original. Logo depois, Poelstra escreveu um artigo intitulado Mimblewimble (publicado em outubro de 2016).

Desde então, muitos pesquisadores e desenvolvedores têm estudado as possibilidades do protocolo MW. Alguns dizem que implementá-lo no Bitcoin seria bastante difícil, embora tecnicamente possível. Poelstra e outros acreditam que o Mimblewimble pode eventualmente melhorar a rede Bitcoin como uma solução sidechain.


Como funciona o Mimblewimble

Mimblewimble muda o modelo tradicional de transações blockchain. Ele permite que um blockchain tenha um histórico mais compacto, mais fácil e rápido de baixar, sincronizar e verificar.

Em uma blockchain MW, não há endereços identificáveis ​​ou reutilizáveis, o que significa que todas as transações parecem dados aleatórios para quem está de fora. Os dados da transação são visíveis apenas para seus respectivos participantes.

Portanto, um bloco Mimblewimble parece uma grande transação, em vez de uma combinação de muitas. Isso significa que os blocos podem ser verificados e confirmados, mas não fornecem detalhes sobre cada transação. Não há como vincular entradas individuais com suas respectivas saídas.

Considere o seguinte exemplo. Alice recebe 5 moedas MW de sua mãe e 5 de seu pai. Então, ela envia essas 10 moedas para Bob. As transações são verificadas, mas seus detalhes não são públicos. A única coisa que Bob sabe é que Alice lhe enviou 10 moedas, mas ele não sabe dizer quem as enviou anteriormente para Alice.

Para mover as moedas em uma blockchain Mimblewimble, o remetente e o destinatário devem trocar informações de verificação. Portanto, ainda precisamos que Alice e Bob se comuniquem, mas eles não precisam estar online ao mesmo tempo para que a transação aconteça.

Além disso, o Mimblewimble emprega um recurso chamado cut-through, que reduz os dados do bloco ao remover informações redundantes da transação. Portanto, em vez de registrar cada entrada e saída (dos pais de Alice para ela e de Alice para Bob), o bloco registraria apenas um par de entrada-saída (dos pais de Alice para Bob).

Tecnicamente, o design do Mimblewimble apoia e amplia o conceito de Transações Confidenciais (CT), proposto por Adam Back em 2013 e implementado por Greg Maxwell e Pieter Wuille. Simplificando, CT é uma ferramenta de privacidade que oculta as quantidades de transferências de blockchain.


Mimblewimble vs. Bitcoin

A blockchain do Bitcoin manteve os dados de todas as transações desde o bloco gênese, o que significa que qualquer pessoa pode baixar e verificar seu histórico público, transação por transação.

Em contraste, um blockchain Mimblewimble mantém apenas as informações essenciais – ao mesmo tempo que fornece mais privacidade. Os validadores garantem que nenhuma atividade incomum aconteça (por exemplo, gastos duplos) e que a quantidade de moedas em circulação seja precisa.

Fora isso, o Mimblewimble remove o sistema de script do Bitcoin, que é uma lista de instruções que define como as transações são estruturadas. A remoção do script permitiu que os blockchains MW fossem mais privados e escaláveis. Mais privado porque os endereços não podem ser rastreados e mais escalável porque os dados do blockchain são menores.

Portanto, outra diferença importante entre Bitcoin e Mimblewimble é o tamanho relativo dos dados de seus blockchains – que está relacionado ao recurso cut-through discutido anteriormente. Ao remover dados de transações desnecessários, o Mimblewimble requer menos recursos computacionais.


Vantagens

Tamanho da blockchain

Conforme mencionado, o Mimblewimble permite a compactação de dados, reduzindo o tamanho geral do blockchain. Os nós podem verificar o histórico de transações com muito mais rapidez, usando consideravelmente menos recursos. Além disso, é mais fácil para novos nós baixarem e sincronizarem com um blockchain MW.

Os custos reduzidos para ingressar na rede e operar um nó podem eventualmente levar a uma comunidade mais diversificada e distribuída, o que provavelmente reduziria a centralização da mineração comum em muitas blockchains PoW.

Escalabilidade

Eventualmente, o Mimblewimble pode ser usado como uma solução de cadeia lateral que pode ser anexada ao Bitcoin ou a outra cadeia pai. O design do MW também pode melhorar o desempenho dos canais de pagamento, como os usados ​​pela Lightning Network.

Privacidade

A remoção do sistema de script do Bitcoin, aliada ao uso de Transações Confidenciais traz um alto nível de privacidade do usuário, ofuscando os detalhes das transações.

Além disso, moedas baseadas em blockchains Mimblewimble podem ser consideradas fungíveis. A propriedade de fungibilidade é o que torna cada unidade de uma moeda intercambiável com qualquer outra unidade da mesma moeda (elas são indistinguíveis).


Limitações

Taxa de transferência de transação

As transações confidenciais tendem a reduzir significativamente o rendimento das transações devido ao maior tamanho dos dados. Portanto, quando comparado a um sistema não privado, um blockchain que usa CT tem mais privacidade, mas taxas de TPS (transações por segundo) mais baixas.

Ainda assim, podemos dizer que o tamanho compacto dos MW compensa a limitação do TPS causada pelas Transações Confidenciais. Também é importante notar que o rendimento da transação depende de outros fatores, como tamanho e frequência do bloco.

Não resistente a quantum

De modo geral, o protocolo Mimblewimble não é resistente aos computadores quânticos, pois depende de propriedades relativamente simples de assinaturas digitais. Mas, um computador quântico maduro ainda está a décadas de distância, e as criptomoedas que usam o Mimblewimble provavelmente encontrarão maneiras de prevenir ataques quânticos nos próximos anos. Na verdade, algumas soluções já estão sendo experimentadas (por exemplo, Switch Commitments).


Pensamentos finais

A introdução do Mimblewimble marca um marco notável na história do blockchain. Por um lado, o recurso cut-through torna as redes MW mais baratas e mais fáceis de escalar. Por outro lado, o protocolo MW pode ser implementado como uma solução sidechain ou de canal de pagamento, permitindo mais privacidade e escalabilidade.

Até agora, alguns projetos de blockchain estão trabalhando com o design Mimblewimble, incluindo a equipe Litecoin. Grin e Beam são dois outros exemplos. Enquanto Grin é um projeto conduzido pela comunidade que trabalha em uma prova de conceito leve do protocolo MW, Beam adota uma abordagem semelhante a uma startup. Embora ambos os projetos sejam baseados no Mimblewimble, eles são tecnicamente distintos, pois cada um tem uma maneira particular de implementar o projeto de MW.

Uma questão em aberto, por enquanto, é se o Mimblewimble pode atingir um nível significativo de confiabilidade e adoção. É uma ideia excitante e promissora, mas também muito jovem. Como tal, os potenciais casos de utilização estão sob investigação e o futuro do Mimblewimble permanece incerto.