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.