As Transações Confidenciais (CT) são um protocolo criptográfico do tipo Protocolo de Conhecimento Zero (ZKP) projetado para tornar as transações de criptomoedas em uma blockchain privadas e anônimas.
- Privacidade dos valores: Trata-se de um protocolo criptográfico (baseado em ZKP) que oculta os valores enviados em uma transação blockchain, permitindo que a rede valide a legitimidade da operação sem revelar os números ao público.
- Anonimato das partes: Além de ocultar os valores, esse sistema ajuda a criptografar os endereços de remetentes e destinatários, dificultando o rastreamento e a associação de identidades no livro-razão.
- Origem e finalidade: Originalmente, foi proposto por Adam Back e Gregory Maxwell para o Bitcoin, com o objetivo de resolver problemas de "fungibilidade" (impedir que certas moedas sejam sinalizadas ou censuradas devido ao seu histórico).
- Implementação real: Embora tenha surgido para o Bitcoin, onde sua adoção é complexa, trata-se de uma tecnologia fundamental em criptomoedas focadas em privacidade, como o Monero, onde garante que o histórico de cada moeda permaneça oculto.
Unúmero de protocolos criptográficos implementados para melhorar os níveis de privacidade nas redes de alguns criptomoedas é o Transações Confidenciais (CT) ou protocolo de transação confidencial.
A aplicação deste protocolo de privacidade permite que as transações que ocorrem dentro de uma rede sejam criptografadas ou criptografadas. Para que, embora possam ser verificados e validados na rede, não seja possível ver os valores exatos de cada uma das transações realizadas. Ao mesmo tempo, os emissores ou destinatários dessas transações também são ocultados.
Origem das transações confidenciais
Em 2013, o CEO da Blockstream, Adam Back, propôs uma ideia que permitiria resolver os problemas de privacidade e fungibilidade sofridos pela rede Bitcoin. Pois, embora as qualidades de descentralização e transparência estejam entre suas melhores virtudes, em termos de privacidade elas podem se tornar um aspecto negativo para os usuários. Uma vez que qualquer um tem a capacidade de revisar todo o blockchain do Bitcoin e, portanto, realizar pesquisas e associar transações e endereços registrados a terceiros. O que pode gerar um cenário em que várias moedas podem perder sua fungibilidade, e até mesmo seu valor. Se estiverem associados a uma lista negra por envolvimento em atividades ilegais.
Da mesma forma, Gregory MaxwellReforçando a ideia de Back, ele sugeriu uma solução que abordaria os problemas de privacidade e fungibilidade da rede Bitcoin. Isso envolvia a implementação de um protocolo para criptografar e ocultar os detalhes das transações, garantindo que apenas as partes envolvidas conhecessem os detalhes da operação.
Como funcionam as transações confidenciais ou transações confidenciais?
A blockchain de Bitcoin Quando uma transação é realizada, os nós podem verificar claramente se a transação a ser realizada não excede a quantidade de bitcoins recebidos em um endereço. Mas no caso de transações que ocorrem dentro da rede Monero, que implementa o protocolo CT, esse processo é muito mais complexo.
Ao realizar uma transação no Monero, os dados relacionados com a referida transação são misturados e ocultados juntamente com outros através da aplicação criptografia avançado. Mas, mesmo assim, a rede deve ser capaz de verificar se tais dados estão corretos, sem revelar a informação a outros usuários. Para tornar isso possível, um esquema conhecido como Compromisso Pedersen, um tipo de criptografia homomórfica que, em primeiro lugar, permite a realização de uma transação sem a necessidade de utilização de endereços. E, além disso, também permite a verificação de informações por meio de um resultado sem ter que revelá-la até um momento futuro.
Os compromissos de Pedersen (PC) implementam assinaturas cegas em vez de usar endereços para transferências. Portanto, os usuários envolvidos em uma transferência usarão múltiplas assinaturas para aprovar uma determinada transação. Além disso, os computadores permitem a criptografia das entradas e saídas da transação, garantindo que as assinaturas envolvidas sejam compartilhadas exclusivamente entre o remetente e o destinatário. Isso impede que terceiros acessem os detalhes da transação ou dados relacionados, proporcionando um nível de privacidade sem precedentes nas redes blockchain de criptomoedas.
Exemplo de uma transação confidencial (CT)
Se um usuário, vamos chamá-lo de João, quiser fazer uma transação para Maria na rede Monero, ele deve gastar todos os seus fundos não utilizados e enviar o troco de volta para si mesmo. Se, por exemplo, ele tiver 5 Monero e quiser enviar 2 Monero, será criada uma transação que gastará os 5 Monero: enviando 2 Monero para Maria e 3 Monero de volta para si mesmo (menos a taxa de mineração, é claro).
Quando esse processo é realizado na rede Monero, somente Juan e María, as partes envolvidas na transação, podem ver os valores da transação. Portanto, a transferência não exibirá publicamente nem o valor nem os endereços envolvidos.
Mesmo assim, a rede precisa ser capaz de verificar se a transferência é válida e atende às condições do sistema. Portanto, para realizar essa verificação, a rede utiliza informações suficientes sobre a transação para verificar se o valor de entrada é igual ao valor de saída. Ao mesmo tempo, além de implementar os compromissos de Pedersen, o Monero também emprega o Testes de alcance. Que permitem verificar criptograficamente se os usuários não realizam transações com saldos negativos ou superiores a um determinado montante arbitrário.
Explorar transações confidenciais completamente
Transações Confidenciais (CT) foram criadas com o objetivo de melhorar o sistema criptográfico do blockchains. Para tanto, as Transações Confidenciais permitem que certas informações sejam escritas nas quais as partes possam ler sem maiores dificuldades. No entanto, qualquer ator externo aos participantes da troca de dados veria apenas informações codificadas impossíveis de entender.
A única coisa que um agente externo pode fazer é verificar, lateralmente, se a informação codificada é verdadeira. E isso é feito por meio de um mecanismo que não permite extrair nenhuma informação útil da própria transação.
Para conseguir isso, a função criptográfica usa um hash para fazer um commit (enviar dados) que você pode revelar mais tarde. Dessa forma, qualquer pessoa pode gerar um hash cuja entrada não seja identificável por ninguém, exceto quem originou o hash. Neste ponto, um fator de cegueira, que nada mais é do que dados aleatórios que garantem que o hash não seja facilmente identificável.
Em seguida, o hash gerado pode ser assinado digitalmente para fornecer prova irrefutável de que o segredo existe e é conhecido por uma pessoa específica. Dessa forma, você não pode alterar nenhuma das informações reveladas por meio do hash. Assim, ao usarmos a formulação de compromisso de Pedersen, obtemos o seguinte:
Formulação de transações confidenciais
C (BF1 + D1) + C (BF2 + D2) = C (BF1 + BF2, D1 + D2)
Onde as partes da equação são:
BF são dados aleatórios ou fator de cegamento
D são os dados da transação
C (BF1 + D1) é a direção da mudança
C (BF2 + D2) é o endereço de destino
C (BF1 + BF2, D1 + D2) é o endereço de origem dos fundos.
É esta formulação simples que garante a segurança dos dados em uma transação confidencial.
Transações confidenciais no Monero
Monero é uma criptomoeda implementada em 2014 como um sistema de código aberto com foco em privacidade e descentralização. Seu principal objetivo é baseado em garantir um nível ideal de privacidade para usuários dentro da rede e, em garanta a fungibilidade de suas criptomoedasPara que possam ser utilizados em qualquer caso, sem o risco de serem classificados como indesejáveis se, por exemplo, tiverem estado envolvidos em alguma atividade ilícita.
Para que essas qualidades sejam possíveis dentro da rede, Monero implementa o Protocolo Ring CT, que permite que os valores da transação sejam ofuscados em vez de serem divididos como ocorria anteriormente na rede.
O que é RingCT?
O protocolo conhecido como Transações confidenciais em anel É o que permite à rede Monero ocultar todos os dados relativos a uma transação, como os valores enviados, o remetente e o destinatário da transferência. Para isso, o RingCT combina os moneros reais (XMR) que o remetente deseja enviar com muitos outros que são selecionados aleatoriamente na rede. Criando assim um mix ou combinação complicada que confunde outros usuários (terceiros) da rede, fazendo com que eles não possam ver ou determinar os valores transferidos, de onde vêm ou para onde são enviadas as transferências.
Este protocolo foi implementado em 2017, sendo a partir desse mesmo ano a sua utilização na rede Monero obrigatória.
Quanto você sabe, cryptonuta?
As transações confidenciais são resistentes à computação quântica?FALSO!
Uma preocupação da comunidade com transações confidenciais é torná-las resistentes à ameaça da computação quântica, e o trabalho de Greg Maxwell visa atingir essa capacidade, no entanto, no momento os TCs propostos para o Bitcoin não são resistentes à computação quântica, mas eles podem estar no futuro.
Implementação de transações confidenciais na rede Monero
Monero implementa vários elementos em sua rede que lhe permitem garantir um alto nível de segurança aos seus usuários. Primeiro, a rede implementa o assinaturas de anelEm uma transação em grupo, vários participantes ou usuários formam um grupo. Embora cada usuário possua suas próprias chaves pública e privada, apenas um usuário assina a transação no momento da transferência. No entanto, essa assinatura é mantida em segredo, impedindo que outros usuários vejam quem realizou a transação.
De forma semelhante, a rede Monero oculta a identidade do destinatário da transferência. Ela não utiliza endereços para enviar fundos; em vez disso, as transferências são feitas diretamente no blockchain. Para que o destinatário possa reivindicar seus fundos, ele precisa possuir duas chaves: uma chave de gasto e uma chave de visualização. Com essas duas chaves, o destinatário, e somente ele, pode escanear o blockchain para encontrar a transação e adicioná-la à sua carteira.
Finalmente, para maximizar os níveis de segurança e privacidade na rede, Monero implementa o Protocolos de transações confidenciais (CT) Para ocultar os valores transferidos nas transações, este protocolo permite que a rede de mineração verifique se as moedas transferidas não foram criadas do nada. Ele também verifica se elas não foram usadas em uma transação anterior. Em outras palavras, ele impede que o seguinte aconteça. gasto duploAinda assim, tanto a rede quanto os observadores podem verificar se as transações são válidas e foram realizadas em conformidade com todas as regras da rede. No entanto, sem revelar dados importantes, como o valor, o destinatário ou o remetente da transação, torna-se quase impossível rastrear essas transferências.
Outras implementações em redes blockchain
Mais Monero, existem outras redes que implementam protocolos de TC para garantir maior privacidade em seus sistemas. Por exemplo, MimbleWimble usa TCs para verificar na rede se os usuários não estão criando moedas do zero. E, ao mesmo tempo, garantem um alto nível de privacidade nas operações realizadas. Pois bem, os nós não revelam informações sobre os valores transferidos ou as partes envolvidas; Em vez disso, eles usam assinaturas ocultas para realizar o processo de verificação da transação, mantendo total privacidade durante todo o processo.
Da mesma forma, o sidechain Rede Líquida usa protocolos CT para maximizar a privacidade da rede. Ao mesmo tempo, garante transações cada vez mais rápidas em seu blockchain, que opera em paralelo com a rede Bitcoin.
Por outro lado, não há dúvida de que a implantação do protocolo CT na rede Bitcoin traria grandes contribuições e benefícios para ela. Bem, em primeiro lugar, as transações confidenciais tornariam o blockchain muito mais privado e seguro do que a criptomoeda mais amplamente usada de todas. Da mesma forma, a aplicação deste protocolo permitiria o uso de moedas Bitcoin sem qualquer tipo de restrição ou classificação; ou seja, forneceria um alto nível de fungibilidade para todos os bitcoins.
No entanto, embora isso seja uma grande vantagem para a rede, também deve ser levado em consideração que adicionar este protocolo ao sistema aumentaria muito o tamanho das transações. Um luxo que, no momento, não pode ser dado em Bitcoin devido ao tamanho limitado de seus blocos. Além disso, a implementação deste protocolo implica fazer uma alteração na rede com um hard fork. Algo que requer que muitos membros da comunidade concordem em fazer.
O valor estratégico da confidencialidade para as empresas
Embora a transparência da blockchain seja um dos seus maiores trunfos para a auditoria pública, para o setor empresarial ela representa um dos maiores obstáculos à sua adoção em larga escala. Em um ambiente corporativo, a exposição completa dos fluxos financeiros não é apenas uma questão de privacidade, mas de sobrevivência competitiva. É aqui que as transações confidenciais transformam a blockchain de um livro-razão aberto em uma ferramenta de nível institucional.
Proteção da estratégia comercial e logística
Para uma empresa, operar em uma rede pública significa que qualquer concorrente, por meio de análises on-chain, pode rastrear os pagamentos feitos aos fornecedores. Se um concorrente souber quanto uma empresa paga por suas matérias-primas e com que frequência, ele pode deduzir suas margens de lucro, volume de produção e capacidade de estoque. Nesse caso, as transações confidenciais permitem que as empresas usem a infraestrutura blockchain para liquidar pagamentos de forma imutável, mantendo os valores ocultos e, assim, protegendo seus segredos comerciais e sua vantagem competitiva.
Gestão de folha de pagamento e privacidade do funcionário
Pagar salários com criptomoedas é uma tendência crescente, mas fazê-lo em uma rede totalmente pública compromete a privacidade dos funcionários. Sem transações confidenciais, qualquer funcionário poderia ver os salários de seus colegas ou superiores simplesmente rastreando o endereço da carteira da empresa. Ao implementar protocolos que ocultam os valores das transferências, as organizações podem garantir a conformidade com as normas de proteção de dados e manter a confidencialidade salarial, um pilar fundamental da gestão de recursos humanos.
Conformidade e segurança contra agentes maliciosos
Por fim, a divulgação pública de valores torna as empresas alvos de ataques direcionados. Uma carteira corporativa exibindo saldos multimilionários e transações constantes atrai tentativas de phishing e engenharia social. Adotar transações confidenciais permite que as empresas operem com discrição, reduzindo sua exposição a agentes maliciosos. Além disso, essa tecnologia não impede a auditoria; muitas implementações permitem o uso de "chaves de visualização" que a empresa pode fornecer voluntariamente a auditores ou órgãos reguladores, alcançando o equilíbrio perfeito entre privacidade empresarial e conformidade regulatória.
autor


