Envio da comunidade - Autor: William M. Peaster


Mimblewimble (MW) é um design de blockchain que usa uma nova maneira de estruturar e armazenar transações. É uma implementação diferente do blockchain Proof of Work (PoW) que permite maior privacidade e escalabilidade de rede.

O design do Mimblewimble foi introduzido em meados de 2016 por Tom Elvis Jedusor (pseudônimo). Embora ele tenha conseguido compartilhar as ideias básicas do Mimblewimble, o primeiro documento deixou algumas questões sem resposta, levando o pesquisador da Blockstream, Andrew Poelstra, a estudar e refinar o conceito original. Logo depois, Poelstra escreveu um artigo chamado Mimblewimble (publicado em outubro de 2016).

Muitos pesquisadores e desenvolvedores têm estudado as possibilidades do protocolo MW desde então. Algumas pessoas pensam que implementá-lo no Bitcoin seria muito difícil, mas é tecnicamente possível. Poelstra e outros acreditam que o Mimblewimble pode eventualmente melhorar a rede Bitcoin como uma cadeia lateral.


Como funciona o Mimblewimble

Mimblewimble muda o modelo tradicional de transações blockchain. Permite que o blockchain tenha um registro mais compacto, mais fácil e rápido em termos de carregamento, sincronização e verificação.

No blockchain Mimblewimble não há endereços reconhecíveis ou endereços reutilizáveis. O que significa que todas as transações parecem ser dados aleatórios para quem está de fora. Os dados da transação são visíveis apenas para os participantes relevantes.

Portanto, um bloco no Mimblewimble parece uma grande transação em vez de uma combinação de muitas transações. Isso significa que os blocos podem ser verificados e confirmados, mas não fornece detalhes sobre cada transação. Isso ocorre porque não há como relacionar entradas individuais com suas saídas.

Por exemplo, Alice recebe moedas de 5 MW de sua mãe e 5 de seu pai e depois envia essas moedas de 10 MW para Bob. As transações foram verificadas e confirmadas, mas seus detalhes não são públicos. A única coisa que Bob pode saber é que Alice lhe enviou 10 moedas, mas ele não consegue descobrir quem as enviou para Alice anteriormente.

Para transferir moedas na blockchain Mimblewimble, o remetente e o destinatário devem trocar informações de verificação. Portanto, ainda precisamos nos comunicar com Alice e Bob, mas eles não precisam estar online ao mesmo tempo para concluir a transação.

Mimblewimble também usa outro recurso chamado cut-through, que reduz os dados do bloco, removendo informações redundantes de transação. Em vez de registrar todas as entradas e saídas (dos pais de Alice para ela e de Alice para Bob), o bloco registra apenas um par de entradas e saídas (dos pais de Alice para Bob).

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


Mimblewimble vs. Bitcoin

A blockchain do Bitcoin contém todos os dados de transação do primeiro bloco (bloco gênese) do Bitcoin. O que significa que qualquer pessoa pode baixar o livro-razão público do blockchain e verificá-lo transação por transação.

Ao contrário do blockchain Mimblewimble, que mantém apenas os dados básicos da transação, ao mesmo tempo que fornece mais privacidade. Os auditores certificam-se de que não ocorre nenhuma atividade incomum (por exemplo: gastos duplos) e que o número de moedas disponíveis para negociação é correto e preciso.

Caso contrário, Mimblewimble remove o sistema de programação do Bitcoin, uma lista de instruções que definem a forma como as transações são estruturadas, o que ajudou a tornar o blockchain MW mais privado e escalável. Mais privado porque os endereços não podem ser rastreados e mais escalável porque os dados do blockchain são pequenos.

Portanto, outra grande diferença entre Bitcoin e Mimblewimble é o tamanho relativo dos dados de seus respectivos blockchains. Isso está relacionado ao recurso de atalho de que falamos anteriormente. Mimblewimble requer menos recursos computacionais devido à remoção de dados de transações desnecessários.


Vantagens

Tamanho da blockchain

Conforme mencionado anteriormente, o Mimblewimble permite a compactação de dados, o que reduz o tamanho geral do blockchain. Os nós também podem verificar o histórico de transações com mais rapidez, usando muito menos recursos. Além disso, é mais fácil carregar e sincronizar novos nós usando o blockchain MW.

Custos mais baixos de adesão à rede e operação de nós podem resultar em uma comunidade mais diversificada e distribuída. Isso provavelmente reduzirá a centralização da mineração comum em muitos blockchains de Prova de Trabalho (PoW).

Escalabilidade

Mimblewimble poderia eventualmente ser usado como uma cadeia lateral e poderia ser anexado ao Bitcoin ou outra cadeia principal. O design do MW também pode melhorar o desempenho de canais de pagamento, como aqueles usados ​​pela Lightning Network.

Privacidade

A remoção do sistema de programação do Bitcoin, bem como o uso de transações confidenciais, trarão um alto nível de privacidade ao usuário, resultando na ofuscação dos detalhes da transação.

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


Restrições

Taxa de transferência de transação

As transações secretas reduzem significativamente o rendimento das transações. Blockchains que utilizam transações confidenciais têm mais privacidade, mas taxas TPS (número de transações por segundo) mais baixas quando comparadas a um sistema não privado. No entanto, podemos dizer que o pequeno tamanho dos MW compensa as limitações do TPS resultantes de transações confidenciais.

Não resistente a perfurações

Os sistemas Mimblewimble não são resistentes aos computadores quânticos (computadores avançados e poderosos). MW depende das propriedades relativamente simples das 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.


Pensamentos finais

A introdução do Mimblewimble representa um marco importante na história do blockchain. Por um lado, o encurtamento torna as redes MW mais baratas e fáceis de escalar e, por outro lado, o protocolo MW pode ser implementado como solução paralela ou como canal de pagamento, o que pode permitir 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 outros exemplos. Embora Grin seja um projeto conduzido pela comunidade que é levemente uma prova de conceito para o 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 específica de implementar o design do Mimblewimble.

Atualmente, uma questão sem resposta é se o Mimblewimble pode atingir um nível significativo de confiabilidade e adoção. É uma ideia excitante e promissora, mas também é muito pequena. Como tais casos de uso potenciais ainda estão sob investigação e o futuro do Mimblewimble permanece incerto.