O que são os produtos à prova de bala
Cripto para avançados
Other articles
As provas de bala são um subconjunto de testes criptográficos que se destinam a ser rápidos, seguros e garantem um alto nível de sigilo e anonimato. Isso é impraticável com a tecnologia blockchain devido à enorme demanda computacional.
No final de 2017, o protocolo Bulletproofs foi desenvolvido e tornado público. Jonathan Bootle, da University College London, em Inglaterra, e Benedict Bunz, da Universidade de Stanford, nos Estados Unidos, são os principais criadores. O protocolo estabelecido por esses dois engenheiros rapidamente chamou a atenção da comunidade criptográfica, que estava ansiosa para aprender como esse novo protocolo funcionava e como eles poderiam incluí-lo em seus blockchains.
Embora o protocolo Bulletproofs, às vezes conhecido como bulletproof, tenha sido destinado a ser implantado no blockchain Bitcoin, ele foi adotado pelo Monero e pela rede MimbleWimble e aqueles que começaram a empregar este protocolo para aumentar seu nível de privacidade. Da mesma forma, o CEO da Litecoin está a considerar começar a adoptar este protocolo na cadeia de blocos da sua moeda criptográfica. Da mesma forma, embora o protocolo Bulletproofs não ofereça aos utilizadores uma privacidade ou anonimato perfeitos, a sua implementação oculta os montantes associados às transacções realizadas e mostra apenas a origem e o destino da transacção, mas não os montantes enviados em qualquer momento.
Consequentemente, a concepção deste novo protocolo foi motivada pelo desejo crescente dos utilizadores e da comunidade de usufruir de um nível de anonimato melhor do que o proporcionado pelas cadeias de blocos públicas ao realizar transacções e actividades financeiras. Uma das vantagens mais significativas da tecnologia de cadeia de blocos é a sua imutabilidade e o seu nível de transparência no registo das transacções. No entanto, para algumas aplicações, estas características da cadeia de blocos são insuficientes. A abertura da tecnologia blockchain pública não é a melhor solução para empresas que exigem um nível de privacidade e sigilo, ou para simples clientes que desejam usufruir desses benefícios.
A criptografia subjacente aos Bullteproofs é muito difícil, tanto que apenas alguns criptógrafos a entendem completamente. Para começar, o objectivo dos "Bulletproofs" é esconder os valores envolvidos numa transacção. Sem pôr em causa a capacidade da rede para verificar a sua legitimidade. Para o conseguir, os procedimentos à prova de bala baseiam-se nos compromissos Pedersen. Estes são exemplos de uma forma de encriptação conhecida como criptografia homomórfica. O funcionamento dos Pedersen Commitments permite validar valores sem a necessidade de os publicar publicamente em qualquer momento. Para tal, utilizam uma técnica matemática simples que demonstra que a soma dos inputs é superior à soma dos outputs. Assim, não está a criar moedas do nada, ou a utilizar moedas que já foram gastas, ou a utilizar um saldo negativo que não possui. Está apenas a enviar uma mensagem encriptada na qual os outros podem confirmar que está de facto a utilizar o seu saldo, mas ninguém sabe quanto é.
Da mesma forma, estes protocolos baseiam-se no pressuposto de um logaritmo discreto: isto torna-os incrivelmente adaptáveis e compatíveis com qualquer método de curva elíptica. Além disso, os protocolos à prova de bala empregam técnicas criptográficas como a heurística Fiat-Shamir. Isto permite-lhes construir um carácter não-interactivo e breves testes de conhecimento zero. O objectivo é conceber sistemas de assinatura criptográfica muito breves que possam ser validados rapidamente e sem exigir muitos recursos computacionais.
Em suma, a combinação de todos estes componentes permite o desenvolvimento de um sistema de provas criptográficas rápido, eficiente e seguro.