Envolvimento Comunitário - Autor: William M. Peaster.
Mimblewimble (MW) é um design de blockchain que utiliza uma nova forma de estruturar e armazenar transações. Esta é a implementação diferente de um blockchain Proof Work (PoW) que permite maior privacidade e melhor escalabilidade de rede.
O design Mimblewimble foi introduzido em meados de 2016 pelo pseudônimo Tom Elvis Riddle. Embora tenha conseguido partilhar as ideias principais, o primeiro documento do Mimblewinble deixou questões sem resposta. Isso levou o pesquisador da Blockstream, Andrew Poelstra, a estudar e melhorar o conceito original. Pouco 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, mesmo que fosse tecnicamente possível. Poelstra e outros acreditam que o Mimblewimble pode potencialmente melhorar a rede Bitcoin como uma solução sidechain.
Como funciona o Mimblewimble
Mimblewimble muda o modelo tradicional de transações blockchain. Permite que um blockchain tenha um histórico mais compacto, mais fácil e rápido de baixar e, portanto, de sincronizar e verificar.
Numa blockchain MW, não existem endereços identificáveis ou reutilizáveis, o que significa que todas as transações parecem dados aleatórios do ponto de vista externo. Os dados da transação só podem ser visualizados por quem a realiza.
Portanto, um bloco Mimblewimble parece uma grande transação, em vez de uma combinação de várias. 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 da mãe e 5 do pai. Ela então 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 consegue saber de onde vieram essas moedas antes de estarem em posse de Alice.
Para transferir moedas para uma blockchain Minblewimble, o remetente e o destinatário devem trocar suas informações de verificação. Alice e Bob ainda precisam se comunicar, mas isso não exige que eles estejam online ao mesmo tempo para que a transação ocorra.
Mimblewimble também usa um recurso chamado fatiamento, que reduz os dados do bloco removendo informações redundantes de transação. Assim, 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 saídas (dos pais de Alice para Bob).
Tecnicamente, o design 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. Resumindo de forma simples, CT é uma ferramenta de privacidade que oculta quantidades de transferência em um blockchain.
Mimblewimble vs. Bitcoin
A blockchain do Bitcoin mantém todos os dados de transação do bloco genesis, 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 informações essenciais – ao mesmo tempo que fornece mais privacidade. Os validadores garantem que não ocorre nenhuma atividade incomum (por exemplo, gastos duplos) e que a quantidade de moedas em circulação é precisa.
Além disso, o Mimblewimble remove o sistema de script Bitcoin, que é uma lista de instruções que define como as transações são estruturadas. A remoção deste script permite que os blockchains MW sejam 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 menos volumosos.
Portanto, outra diferença importante entre Bitcoin e Mimblewimble está nos tamanhos relativos de seus blockchains – que estão relacionados à funcionalidade de fatiamento discutida anteriormente. Ao remover dados de transações desnecessários, o Mimblewimble requer menos recursos computacionais.
Benefícios
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 fazerem upload e sincronizarem com uma blockchain MW.
Os custos reduzidos de adesão à rede e de funcionamento de um nó podem potencialmente levar à formação de uma comunidade mais diversificada e distribuída, o que provavelmente poderia reduzir a centralização da mineração encontrada em muitas blockchains PoW.
Escalabilidade
Em última análise, o Mimblewimble poderia ser usado como uma solução de cadeia lateral que se conecta ao Bitcoin ou a outra cadeia pai. O design do MW também pode melhorar o desempenho dos canais de pagamento, como aqueles usados pela Lightning Network.
Confidencialidade
A remoção do sistema de script Bitcoin combinada com o uso de Transações Confidenciais proporciona um alto nível de privacidade do usuário, ocultando detalhes da transação.
Além disso, moedas baseadas em blockchains Mimblewimble podem ser consideradas fungíveis. A propriedade de fungibilidade é o que torna cada unidade de um canto intercambiável com qualquer outra unidade da mesma sala (são indistinguíveis).
Limites
Volume de negociação
As transações confidenciais reduzem significativamente o rendimento das transações. Comparado a um sistema não privado, um blockchain que usa CT fortalece sua confidencialidade, mas suas taxas de GST (transações por segundo) são prejudicadas. Dito isto, podemos assumir que o tamanho compacto dos MW neutraliza a limitação do TPS causada por transações confidenciais.
Não resistente a quantum
Os sistemas Mimblewimble não são resistentes aos computadores quânticos (computadores superdesenvolvidos e ultrapoderosos). MW é baseado em propriedades relativamente simples de assinaturas digitais. Dito isto, deve-se notar que um computador quântico maduro em operação provavelmente não será uma realidade nas próximas décadas, as criptomoedas que usam o Mimblewimble provavelmente encontrarão maneiras de prevenir ataques quânticos nos próximos anos.
Para concluir
A introdução do Mimblewimble marca um marco notável na história do blockchain. Por um lado, a funcionalidade de fatiamento torna as redes MW mais baratas e fáceis de usar. Por outro lado, o protocolo MW poderia ser implementado como uma solução de cadeia lateral ou canal de pagamento, permitindo maior 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. Grin é um projeto comunitário que trabalha em uma prova de conceito leve do protocolo MW. Beam adota uma abordagem do tipo start-up. Embora ambos os projetos sejam baseados no Mimblewimble, eles são tecnicamente distintos porque cada um tem uma maneira particular de implementar o projeto de MW.
Uma questão em aberto é se o Mimblewimble pode atingir um nível significativo de confiabilidade e adoção. É um conceito promissor e excitante, mas também muito jovem. Como tal, potenciais casos de utilização estão a ser explorados e o futuro do Mimblewimble permanece incerto.
