Um guia prático para proteger tez e tokens no Tezos usando a plataforma Shield Bridge

Em um artigo recente, analisamos como a Umami Wallet adicionou suporte para transações de tez protegidas, tornando um recurso de protocolo Tezos de longa data muito mais fácil de usar na prática. Também mencionamos brevemente algo importante: a proteção no Tezos não se limita apenas ao tez. Através do Shield Bridge, os usuários também podem proteger tokens FA2 (como USDT, tzBTC e outros).

Neste artigo, analisamos mais de perto o Shield Bridge em si. Vamos passar pelo que é, como é usado na prática e como se encaixa na abordagem do Tezos à privacidade ao mover tez ou tokens entre usos públicos e protegidos. Mas primeiro, vamos adicionar algum contexto.

Por Que Transações Privadas Importam

Na maioria das blockchains, os detalhes das transações são públicos por padrão. Enviar um pagamento simples pode revelar mais do que o pretendido, como saldos, histórico de transações e padrões que não têm nada a ver com o pagamento em si.

Querer transações privadas não é sobre esconder atividades ou fazer algo ilegal. É sobre limites financeiros básicos. Pagar alguém não deveria automaticamente dar acesso a todo o seu histórico de transações e saldo, assim como não aconteceria nas finanças tradicionais.

Ao mesmo tempo, privacidade não significa evitar responsabilidade. Existem muitas situações em que a transparência é necessária, como auditorias, relatórios fiscais e supervisão regulatória, e essas informações ainda devem estar disponíveis quando necessário. A diferença é que a divulgação deve ser intencional, não automática.

Este é o equilíbrio que o Tezos visa apoiar, permitindo uso privado quando faz sentido, sem remover a capacidade de divulgar dados de transação às partes apropriadas.

O Que É o Shield Bridge

O Shield Bridge é uma das ferramentas que torna transações privadas no Tezos possíveis na prática.

É uma plataforma que permite aos usuários acessar transações protegidas conectando uma carteira Tezos regular. Você não precisa de uma carteira especial ou uma configuração separada para começar. Você pode proteger fundos com a carteira que já usa, e então gerenciar a atividade protegida através do Shield Bridge.

Proteger não se limita a tez. O Shield Bridge também suporta tokens FA2, o que significa que ativos como stablecoins ou outros ativos tokenizados podem ser movidos para uso protegido, não apenas XTZ.

O Shield Bridge também suporta chaves de visualização. Estas permitem que usuários ou empresas exportem uma visão somente leitura dos saldos protegidos e do histórico de transações quando a divulgação é necessária, por exemplo, para contabilidade, auditorias ou relatórios fiscais, sem abrir mão do controle dos fundos.

O Shield Bridge move ativos entre endereços públicos do Tezos e um conjunto protegido usando o protocolo Sapling. Os ativos não são misturados, entregues a um custódio ou removidos da cadeia, as transações ainda são validadas e aplicadas, com a diferença sendo quanta informação é visível por padrão.

Usando o Shield Bridge na Prática

Comece conectando uma carteira Tezos regular, assim como faria com qualquer outro aplicativo. Esta carteira é usada para mover fundos para dentro e para fora do uso protegido.

Antes que você possa fazer transações protegidas, você também precisará de uma conta protegida (seus endereços começam com “zet…”). A primeira vez que você usa o Shield Bridge, você cria uma nova conta protegida ou carrega uma existente usando um mnemônico de 24 palavras. Esta conta é separada da sua carteira regular e é onde os saldos protegidos vivem.

Uma vez que ambos estejam configurados, a interface orienta você através de três ações:

  • Escolha um ativo (XTZ ou um token FA2 suportado), selecione sua conta protegida e insira o valor. Isso move fundos de sua carteira pública para o conjunto protegido.

  • Transferir ativos entre contas protegidas. Essas transferências são validadas pelo protocolo, mas os valores e contrapartes não são visíveis publicamente.

  • Desproteger Mova fundos para fora do conjunto protegido para qualquer endereço Tezos normal. Isso não precisa ser a carteira que você usou originalmente para proteger os fundos, você pode desproteger diretamente para o endereço de outra pessoa ou qualquer conta Tezos padrão.

Para transferências e desproteções, o Shield Bridge também oferece um serviço de injeção opcional. Ao pagar uma taxa fixa de 1 tez, a transação pode ser transmitida em seu nome, em vez de diretamente de sua carteira pública. Isso ajuda a reduzir o vínculo entre sua carteira e a atividade protegida. Usar este serviço é opcional, mas pode fortalecer a privacidade ao reduzir a conexão direta entre sua carteira e a transação on-chain, já que a transação é transmitida pelo serviço em vez de diretamente de sua carteira.

O Shield Bridge também suporta chaves de visualização, que podem ser exportadas na página de configurações. Uma chave de visualização permite que uma conta protegida seja carregada em modo somente leitura dentro da plataforma. Qualquer pessoa com a chave pode ver saldos e histórico de transações, mas não pode mover fundos.

Um Exemplo Prático

Vamos supor que eu contrate um artista Tezos para desenhar um logotipo para mim. Nós concordamos com um preço, mas eu não quero que esse pagamento exponha meu saldo total de carteira ou histórico de transações.

Vou ao Shield Bridge, conecto minha carteira Tezos regular e protejo a quantia de tez (ou USDT) que vou usar para o pagamento. Esses fundos agora fazem parte do conjunto protegido e não estão mais na minha carteira pública.

A partir daí, tenho duas opções.

Se o artista já tem um endereço protegido, posso enviar o pagamento diretamente para esse endereço. A transação é validada como de costume, mas o valor e a contraparte não são visíveis publicamente. Esta é a forma real de fazer uma transação privada.

Mas mesmo que eles não tenham um endereço protegido, posso em vez disso desproteger o pagamento diretamente para o endereço Tezos normal deles. Os fundos saem do conjunto protegido e vão para a carteira deles, sem revelar nada sobre meu saldo ou histórico de transações mais amplo. Dessa forma, no entanto, tenho que usar o serviço de injeção, então a transação também é transmitida em meu nome, reduzindo qualquer vínculo direto entre minha carteira e o pagamento. Sem o serviço de injeção, eles poderiam ver no explorador que minha carteira Tezos normal foi a que pagou a taxa pela operação de desproteção, e poderiam vinculá-la ao pagamento.

Do lado do artista, eles simplesmente recebem os fundos. Não há necessidade de ver de onde o dinheiro veio além do pagamento em si, e nenhuma visibilidade sobre qualquer outra coisa que eu possua ou faça na cadeia.

Em um cenário ideal onde as transações protegidas são uma parte normal do uso diário, ambos os lados já teriam endereços protegidos e os pagamentos poderiam ficar inteiramente dentro do conjunto protegido. Mas mesmo neste estágio inicial, o Shield Bridge já pode adicionar privacidade significativa às interações diárias da web3, sem exigir que mais ninguém mude como opera.

Além disso, se eu precisar mostrar a um parceiro de negócios que o pagamento foi feito, posso exportar uma chave de visualização para minha conta protegida e compartilhá-la com eles. Eles podem carregar a conta em modo somente leitura e ver o pagamento por si mesmos, sem ter a capacidade de mover fundos ou interferir de qualquer forma.

O exemplo acima mostra como o Shield Bridge pode ser usado hoje, mas vale a pena ter uma coisa em mente: o nível de privacidade que as transações protegidas oferecem depende de vários fatores. Dois dos mais importantes são quão ativamente o conjunto protegido é utilizado e quantas pessoas estão participando dele.

Como qualquer sistema baseado em conjuntos de privacidade, as transações protegidas tornam-se mais eficazes à medida que a atividade aumenta. Quanto mais fundos se movem para dentro e para fora, e quanto mais transações acontecem dentro do conjunto protegido, mais difícil se torna inferir informações significativas do exterior.

O Shield Bridge não é uma interface final ou perfeita, e as transações protegidas ainda não são uma parte padrão do uso diário no Tezos. Mas elas são reais, utilizáveis e já capazes de adicionar privacidade a interações normais, especialmente para pessoas que se dedicam a entender como funcionam.

Se a privacidade on-chain é algo que você se preocupa, o próximo passo mais prático não é teoria ou debate, mas experimentação. Tente proteger uma pequena quantia, envie uma transação de teste, desproteja-a novamente e familiarize-se com o fluxo. Como a maioria das coisas no Tezos, torna-se mais claro uma vez que você realmente a usou. Então, o que você está esperando? Vá em frente e experimente!

Shield Bridge: Adicionando Privacidade às Transações Diárias de Tezos foi originalmente publicado na Tezos Commons no Medium, onde as pessoas continuam a conversa destacando e respondendo a esta história.