Contribuição da comunidade - Autor: William M. Peaster
Mimblewimble (MW) é um sistema blockchain que utiliza formas inovadoras de construir e armazenar dados de transações. É uma implementação alternativa do blockchain Proof of Work (PoW) que pode fornecer mais privacidade e melhor escalabilidade de rede.
Mimblewimble foi originalmente projetado e proposto pelo autor anônimo Tom Elvis Jedusor em meados de 2016. Apesar de sua articulação inicial de seus conceitos centrais, ainda existem muitas questões que ainda precisam ser resolvidas na versão inicial do Mimblewimble. O pesquisador da Blockstream, Andrew Poelstra, começou então a pesquisar e melhorar o conceito original do Mimblewimble. Logo depois, Poelstra escreveu um artigo chamado Mimblewimble. (Publicado em outubro de 2016)
Desde então, muitos pesquisadores e desenvolvedores têm estudado as possibilidades do protocolo MW. Alguns argumentam que, embora seja tecnicamente possível, adaptar o protocolo ao Bitcoin não seria trivial. Poelstra e outros acreditam que o Mimblewimble acabará por melhorar a rede Bitcoin na forma de cadeias laterais.
Como funciona o Mimblewimble
Mimblewimble muda o modelo tradicional de transação blockchain. Ele permite que o blockchain tenha uma taxa de compressão mais alta, facilitando o download, a sincronização e a verificação dos registros históricos de transações na rede.
Na blockchain MW, não existem endereços identificáveis ou reutilizáveis, o que significa que todas as transações são dados aleatórios aos olhos de outras pessoas. Os dados da transação são visíveis apenas para os participantes relevantes.
Portanto, um bloco com o protocolo Mimblewimble se assemelha a uma grande rede de transações, em vez de uma combinação de muitas transações. Isso significa que os blocos podem ser verificados e confirmados sem mostrar detalhes da transação. Não há outra maneira de relacionar sua saída com sua entrada.
Para dar um exemplo específico, Alice recebe 5 tokens MW de sua mãe e 5 tokens MW de seu pai. Então ela deu todas as 10 fichas para Bob. A transação foi posteriormente verificada, mas os detalhes específicos da transação não serão divulgados. Bob só sabe que Alice deu a ele 10 fichas, mas ele não tem como saber quem deu essas moedas para Alice antes.
Para transferir moedas na blockchain Mimblewimble, o remetente e o destinatário devem verificar as informações. Portanto, ainda precisamos que Alice e Bob se comuniquem, mas eles não precisam estar online ao mesmo tempo quando a transação ocorre.
Ao mesmo tempo, o Mimblewimble possui um recurso chamado cut-through, que pode excluir informações redundantes de transações e reduzir dados em bloco. O bloco registrará apenas uma entrada e uma saída (de Alice para Bob), em vez de registrar a saída e a entrada de cada transação (dos pais de Alice para Alice e de Alice para Bob).
Tecnicamente, Mimblewimble projetou e expandiu 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 o número de transmissões de blockchain.
Mimblewimble e Bitcoin
A blockchain Bitcoin mantém um registro de cada transação a partir do bloco gênese, o que significa que todos podem baixar e verificar as informações históricas públicas de cada transação.
Por outro lado, o blockchain Mimblewimble salva apenas as informações mais críticas, ao mesmo tempo que mantém mais privacidade. Os validadores garantem que não ocorram transações suspeitas (como gastos duplos) e que a quantidade de tokens em circulação seja precisa.
Além disso, o Mimblewimble remove o sistema de script do Bitcoin, que usa uma série de instruções para definir como as transações são construídas. A remoção deste sistema de script torna o blockchain MW mais privado e escalonável. A privacidade ocorre porque o endereço da transação é completamente impossível de rastrear e a escalabilidade ocorre porque os dados do bloco são menores.
Outra diferença importante entre Bitcoin e Mimblewimble é o tamanho relativo dos dados do blockchain, que está relacionado ao conceito de atalhos mencionado acima. Mimblewimble requer menos recursos computacionais devido à remoção de dados de transação desnecessários.
vantagem
tamanho do bloco
Conforme mencionado acima, o Mimblewimble pode compactar dados de bloco e reduzir o tamanho geral do bloco. Os nós podem verificar o histórico de transações com mais rapidez e usar menos recursos. Além disso, novos nós são mais fáceis de baixar e sincronizar com o blockchain MW.
A redução do custo de adesão à rede e de execução de nós levará a uma comunidade diversificada e distribuída, o que pode reduzir o poder de computação centralizado comum em muitos blockchains PoW.
Escalabilidade
Eventualmente, o Mimblewimble pode ser conectado ao Bitcoin ou à sua cadeia pai como uma cadeia lateral. O desenho do protocolo MW também melhorará o desempenho dos canais de pagamento, semelhante ao papel da Lightning Network.
Privacidade
Mimblewimble remove o sistema de script do Bitcoin, desfoca os detalhes da transação e melhora a confidencialidade da transação.
Além disso, os tokens baseados na blockchain Mimblewimble podem ser considerados fungíveis. A vantagem da fungibilidade é que qualquer unidade de tokens pode ser trocada diretamente por outros tokens (não há diferença entre eles).
deficiência
rendimento da transação
A confidencialidade da transação reduz severamente o rendimento da transação. Em comparação com sistemas não privados, os blockchains que utilizam transações confidenciais (CT) têm maior privacidade, mas menor desempenho de TPS (transações por segundo). No entanto, podemos pensar que a quantidade de dados de transações compactados pelo protocolo MW compensa a quantidade de TPS perdido devido a transações confidenciais.
Incapaz de resistir à computação quântica
O sistema Mimblewimble não está imune aos computadores quânticos (poderosos dispositivos de computação). O protocolo MW é baseado em assinaturas digitais com atributos relativamente simples. No entanto, os computadores quânticos ainda levarão décadas para amadurecer, e as criptomoedas que usam o Mimblewimble provavelmente encontrarão maneiras de resistir aos ataques quânticos nos próximos anos.
Resumir
O advento do Mimblewimble é um marco importante na história do blockchain. Primeiro, o recurso de atalho torna a rede MW escalável, barata e simples. Além disso, o protocolo MV pode ser usado em cadeias laterais ou outras soluções de canais de pagamento para trazer mais privacidade e escalabilidade.
Atualmente, existem alguns projetos de blockchain desenvolvidos usando o protocolo Mimblewimble, incluindo a equipe Litecoin. Grin e Beam são outros dois casos. Grin é um projeto liderado pela comunidade. Sua função é a prova de conceito do protocolo leve Mimblewimble, enquanto o Beam é orientado para a inovação. Embora ambos sejam baseados no Mimblewimble, eles são tecnicamente independentes um do outro e cada um adota uma abordagem única para o design do protocolo MW.
Ainda existem questões não resolvidas sobre se o Mimblewimble pode atingir níveis significativos de confiabilidade e praticidade. É uma ideia excitante e promissora, mas também é prematura. Portanto, casos de uso potenciais ainda precisam ser desenvolvidos e o status futuro do protocolo Mimblewimble permanece desconhecido.

