O que é Mimblewimble?
P√°gina Inicial
Artigos
O que é Mimblewimble?

O que é Mimblewimble?

Avançado
Publicado em Sep 2, 2019Atualizado em Dec 11, 2023
5m

Artigo enviado pela comunidade - Autor: William M. Peaster.


Mimblewimble (MW) √© um protocolo de blockchain que emprega uma nova maneira de estruturar e armazenar transa√ß√Ķes. √Č uma implementa√ß√£o diferente de blockchain Proof Work (PoW) que permite aumentar a privacidade e melhorar a escalabilidade da rede.

O Mimblewimble foi introduzido em meados de 2016 por um pseud√īnimo de Tom Elvis Jedusor. Embora ele tenha conseguido compartilhar as ideias principais, o primeiro¬†documento Mimblewimble deixou algumas quest√Ķes em aberto. Isso levou o pesquisador da Blockstream, Andrew Poelstra a estudar e melhorar o conceito original. Em seguida, Poelstra escreveu um documento intitulado¬†Mimblewimble (publicado em outubro de 2016).

Desde então, muitos pesquisadores e desenvolvedores estão estudando as possibilidades do protocolo MW. Alguns dizem que aplicá-lo à Bitcoin seria muito difícil, embora tecnicamente possível. Poelstra e outros pesquisadores acreditam que o Mimblewimble pode eventualmente melhorar a rede Bitcoin como uma solução sidechain. 


Como funciona o Mimblewimble

O Mimblewimble mudou o modelo tradicional das transa√ß√Ķes blockchain. Ele permite que a blockchain tenha um hist√≥rico mais compacto, o que facilita o download, a sincroniza√ß√£o e a verifica√ß√£o.

Em uma blockchain MW, n√£o existem endere√ßos identific√°veis ou reutiliz√°veis, ou seja, todas as transa√ß√Ķes aparentam ter dados aleat√≥rios para um usu√°rio externo. Os dados da transa√ß√£o s√£o vis√≠veis apenas aos usu√°rios participantes.

Portanto, um bloco Mimblewimble ter√° apar√™ncia de uma √ļnica grande transa√ß√£o em vez de uma combina√ß√£o de v√°rias. Isso significa que blocos podem ser verificados e confirmados, por√©m n√£o revelam nenhum detalhe sobre as transa√ß√Ķes. N√£o h√° nenhuma maneira de associar inputs individuais com seus respectivos outputs.

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 tem a informa√ß√£o de quem enviou anteriormente para Alice.

Para movimentar as moedas em uma blockchain Mimblewimble, o remetente e receptor devem trocar informa√ß√Ķes de verifica√ß√£o. Ent√£o ainda precisamos que Alice e Bob se comuniquem, por√©m n√£o √© necess√°rio que estejam 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 removendo informa√ß√Ķes redundantes da transa√ß√£o. Ent√£o, em vez de registrar cada entrada e sa√≠da (dos pais de Alice para ela, e de Alice para Bob), o bloco iria registrar somente um par de input-output (dos pais de Alice para Bob).

Tecnicamente, o modelo Mimblewimble suporta e amplia o conceito de Transa√ß√Ķes Confidenciais (Confidential Transactions - CT),¬†proposto por Adam Back em 2013 e¬†implementado por Greg Maxwell e Pieter Wuille. Resumidamente, CT √© uma ferramenta de privacidade que esconde as quantias transferidas da blockchain.


Mimblewimble vs. Bitcoin

A blockchain Bitcoin mant√©m todos os dados de transa√ß√£o desde o bloco¬†g√™nesis, o que significa que qualquer um pode fazer o download e verificar seu hist√≥rico p√ļblico - transa√ß√£o por transa√ß√£o.

Em contrapartida, uma blockchain Mimblewimble mant√©m apenas as informa√ß√Ķes essenciais - ao mesmo tempo que fornece mais privacidade. Os validadores garantem que nenhuma atividade n√£o usual ocorra (por exemplo, double spending) e que a quantia de moedas em circula√ß√£o seja precisa.

Al√©m disso, o Mimblewimble remove o sistema de scripts da Bitcoin, que √© uma lista de instru√ß√Ķes que define como as transa√ß√Ķes s√£o estruturadas. A remo√ß√£o de script permitiu que as blockchains MW tivessem mais privacidade e escalabilidade. Mais privacidade porque endere√ßos n√£o podem ser rastreados e mais escalabilidade porque a quantidade de dados da blockchain √© menor.

Outra diferença fundamental entre Bitcoin e Mimblewimble é a dimensão relativa dos dados de suas blockchains - o que está relacionado com o recurso cut-through discutido anteriormente. Ao remover dados de transação desnecessários, o Mimblewimble requer menos recursos computacionais.


Vantagens

Tamanho da Blockchain

Conforme mencionado, o Mimblewimble possibilita a compress√£o de dados, reduzindo o tamanho total da blockchain. Os n√≥s podem verificar o hist√≥rico de transa√ß√Ķes muito mais r√°pido, usando bem menos recursos. Al√©m disso, o download e sincroniza√ß√£o com uma blockchain MW, √© mais f√°cil para novos n√≥s.

Os custos reduzidos para se juntar à rede e executar 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 sidechain que pode ser anexada à Bitcoin ou à outra cadeia principal. O modelo MW também pode melhorar o desempenho dos canais de pagamento, como os que são usados pela Lightning Network.

Privacidade

A remo√ß√£o do sistema de scripts Bitcoin combinado com o uso de transa√ß√Ķes confidenciais traz um alto n√≠vel de privacidade ao usu√°rio, ocultando os detalhes das transa√ß√Ķes realizadas.

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


Limita√ß√Ķes

Velocidade de transação

As transa√ß√Ķes confidenciais apresentam uma redu√ß√£o significativa na velocidade. Em compara√ß√£o com um sistema n√£o-privado, uma blockchain que usa CT tem maior privacidade por√©m taxas TPS mais baixas (transa√ß√Ķes por segundo). Ainda assim, podemos dizer que o tamanho compacto da MW compensa a limita√ß√£o de TPS das transa√ß√Ķes confidenciais.

Não é quantum-resistant

Sistemas Mimblewimble n√£o s√£o resistentes a computadores qu√Ęnticos (computadores avan√ßados e potentes). O MW se baseia em propriedades relativamente simples de¬†assinaturas digitais. Entretanto, o desenvolvimento completo de um computador qu√Ęntico ainda est√° longe de acontecer e as criptomoedas que utilizam Mimblewimble provavelmente encontrar√£o, nos pr√≥ximos anos, formas de prevenir ataques qu√Ęnticos.


Considera√ß√Ķes finais

A introdução do Mimblewimble é um marco importante na história da blockchain. Por um lado, o recurso de cut-through torna as redes MW mais baratas e mais escaláveis. Por outro lado, o protocolo MW pode ser implementado como uma sidechain ou canal de pagamento, permitindo mais privacidade e escalabilidade.

Até agora, alguns projetos de blockchain estão trabalhando com o modelo Mimblewimble, incluindo a equipe Litecoin. Grin e Beam são outros dois exemplos. Enquanto Grin é um projeto realizado pela comunidade que trabalha em uma prova de conceito do protocolo MW, a Beam adota uma abordagem inicial. Ambos os projetos se baseiam em Mimblewimble, mas eles são tecnicamente distintos, pois cada um tem uma maneira específica de implementar o projeto MW.

Uma quest√£o que fica em aberto √© se o Mimblewimble pode atingir um n√≠vel significativo de confiabilidade e ado√ß√£o. √Č uma ideia interessante e promissora, mas tamb√©m muito jovem. Sendo assim, os potenciais casos de utiliza√ß√£o ainda est√£o sendo analisados e o futuro do modelo Mimblewimble continua incerto.

Compartilhar publica√ß√Ķes
Registre uma conta
Coloque seus conhecimentos em pr√°tica. Abra uma conta na Binance hoje mesmo.