A Uphold Digital Assets Europe Unipessoal, Lda foi notificada pela sua entidade reguladora de que o nosso pedido ao abrigo do MiCAR continua a ser objeto de análise ativa. Uma vez que o período de transição termina a 1 de julho de 2026, introduzimos restrições temporárias ao serviço. Os seus ativos permanecem seguros e pode levantá-los a qualquer momento. Forneceremos atualizações assim que houver novas informações disponíveis.

article-vault-permission--trust-in-self-custody-solutions-desktop.png
VoltarVault
Vault: Permissão e Confiança nas Soluções de AutocustódiaO Vault foi concebido como um serviço sem permissões e com minimização de confiança, direcionado a utilizadores que pretendem uma forma simples e segura de custodiar os seus próprios ativos cripto.
6 min28 de mar. de 2024

Vault: Permissão & Confiança nas Soluções de Autocustódia

Vault: Permissão & Confiança nas Soluções de Autocustódia

O Vault foi concebido como um serviço sem permissões e com minimização de confiança, direcionado a utilizadores que pretendem uma forma simples e segura de custodiar os seus próprios ativos cripto.

À primeira vista, isto pode parecer contraditório, uma vez que alguns elementos dos serviços do Vault estão integrados na Uphold – uma plataforma regulada e baseada em permissões. Por isso, vale a pena desvendar este aparente paradoxo e analisar mais de perto as escolhas de design que definem a estrutura subjacente do Vault.

Comecemos por recapitular os requisitos do Vault:

  • O Vault DEVE ser resiliente à perda de chaves pelo utilizador
  • A Uphold NÃO DEVE conseguir gastar os fundos dos utilizadores sem a aprovação destes
  • Os ativos do Vault DEVEM estar acessíveis em qualquer momento – independentemente da plataforma Uphold ou do estado da conta do utilizador
  • NÃO DEVE existir qualquer dependência de ferramentas ou infraestruturas proprietárias para recuperar fundos
  • O design atual do Vault satisfaz todos os requisitos acima, o que significa que o Vault é ao mesmo tempo sem permissões e com pressupostos de confiança mínimos. Mas o que queremos dizer com sem permissões, e o que são sistemas com minimização de confiança? Vamos aprofundar.

    Sistemas Sem Permissões & Confiança

    Os sistemas sem permissões representam um desenvolvimento profundo no design das interações digitais, distinguindo-se fundamentalmente pela sua natureza aberta e descentralizada. Numa blockchain puramente sem permissões, como o Bitcoin, qualquer pessoa pode aderir e participar na rede sem necessitar de aprovação de uma autoridade central. Isto significa que os utilizadores podem realizar transações, participar no mecanismo de consenso e contribuir para a segurança e desenvolvimento da rede – tudo sem necessitar de ser verificado ou aprovado por um órgão central de governação.

    Um sistema com minimização de confiança refere-se a um paradigma de design em que a necessidade de confiança entre as partes existe, mas é significativamente reduzida. No contexto de uma blockchain, isto é conseguido através do uso de algoritmos criptográficos, mecanismos de consenso descentralizados e protocolos que automatizam e aplicam as regras de interação sem necessidade de uma autoridade central ou intermediário. Nestes sistemas, a integridade e segurança das transações e dos dados são mantidas pelo próprio protocolo da rede, em vez de dependerem da reputação ou autoridade de qualquer participante individual.

    O principal objetivo da minimização de confiança é criar um sistema onde o potencial de comportamento malicioso é limitado, não necessariamente pela boa vontade dos participantes, mas pelo próprio design do sistema. Isto é conseguido tornando todas as transações transparentes, verificáveis por qualquer parte e irreversíveis após confirmação pelo mecanismo de consenso da rede. Como resultado, os utilizadores podem interagir diretamente entre si de forma segura e previsível, mesmo que não se conheçam ou não confiem uns nos outros.

    Como Isto se Aplica ao Vault

    O Vault foi concebido de forma a garantir que os fundos dos utilizadores estão sempre na chain e controlados exclusivamente pelo utilizador através das 2 em 3 chaves que detêm. Os ativos dos utilizadores são exatamente isso – ativos que lhes pertencem – e nunca são responsabilidades ou obrigações da Uphold. Neste contexto, o serviço permite que os utilizadores criem e gerem o seu próprio Vault e transações, incluindo a substituição ou rotação de chaves conforme necessário. Além disso, usando apenas as chaves que detêm, os utilizadores DEVEM conseguir aceder ao seu Vault através de uma variedade de ferramentas de terceiros de código aberto.

    Como resultado, o Vault é sem permissões pelo facto de os utilizadores poderem aceder aos seus fundos sem utilizar a plataforma Uphold. A Uphold não tem capacidade de mediar ou restringir o acesso de um utilizador.

    Separadamente, desenvolvemos um projeto de código aberto denominado Vault Assist Tool (VAT). Trata-se de uma carteira auto-hospedada onde interage diretamente com a rede blockchain necessária associada aos seus ativos do Vault – sem intermediários, sem conta, sem permissão. O código crítico do Vault Assist Tool pode ser validado para garantir que os endereços de levantamento não são manipulados, que as chaves nunca são retiradas ou armazenadas de forma maliciosa, e que apenas é utilizada infraestrutura pública de blockchain, como nós de rede amplamente disponíveis.

    Por Que o Vault Usa Multisig em Vez de MPC

    Alguns produtos semelhantes ao Vault de outros fornecedores de serviços baseiam-se na computação multipartidária (MPC) como fundamento da sua segurança. Embora estas soluções sejam certamente seguras, têm também um elevado custo operacional devido ao algoritmo MPC. Como resultado, a maioria dos utilizadores acaba por ter de recorrer a um fornecedor de serviços para calcular as assinaturas e difundir as suas transações. Isto reintroduz um nível desnecessário de permissão e confiança no sistema que o Vault foi concebido para eliminar.

    Fundamentalmente, os sistemas MPC não são sem permissões devido à sua dependência das necessidades de infraestrutura do lado do servidor do protocolo, e à complexidade envolvida na recuperação de fundos sem o auxílio do operador MPC.

    Por isso escolhemos uma solução de multi-assinatura nativa para o Vault, apesar de isso representar mais trabalho para nós. Os protocolos multi-sig são uma parte nativa das blockchains que suportamos no Vault. Estas capacidades nativas de multi-sig têm garantido, e estão atualmente a garantir, biliões de dólares em ativos cripto. É um mecanismo testado em batalha e comprovadamente seguro para armazenar ativos cripto de forma segura – e que coloca o utilizador em pleno controlo dos seus ativos independentemente do que aconteça.

    O Que É Que os Utilizadores "Confiam" ao Vault?

    A frase "Não Confies, Verifica" serve de lembrete para os utilizadores de cripto evitarem depender de qualquer afirmação que não possam confirmar de forma independente. Dado que a aplicação Uphold é uma base de código proprietária, os utilizadores estão a confiar que não guardamos uma cópia das chaves privadas dos utilizadores após a sua geração. No entanto, não precisa de acreditar na nossa palavra. Um utilizador tecnicamente competente pode simplesmente executar a aplicação e inspecionar todas as chamadas de API que fazemos à plataforma Uphold para verificar que nenhuma chave de utilizador é alguma vez exportada.

    Após a criação de um Vault na aplicação Uphold, os utilizadores podem inspecionar a carteira on-chain resultante e verificar por si próprios que o quórum do multi-sig é de facto 2 de 3, conforme previsto. Além disso, podem provar que as duas chaves que detêm estão incluídas como signatários no multi-sig. Isto verifica explicitamente o facto de a Uphold ser incapaz de gastar os fundos dos utilizadores, uma vez que apenas temos uma chave (para auxiliar os utilizadores na recuperação de conta e na co-assinatura de transações) e são necessárias duas chaves para aprovar uma transação.

    Os especialistas em segurança podem corretamente apontar que os utilizadores estão a confiar que o gerador de números aleatórios utilizado na aplicação móvel da Uphold é sólido e não está comprometido de forma que permita teoricamente recriar as chaves privadas posteriormente. Atualmente, não é possível para os utilizadores verificar isto de forma independente. Para mitigar este risco, uma versão futura do Vault incluirá suporte para carteiras de hardware, permitindo ao utilizador gerar uma ou mais das suas chaves completamente fora do ecossistema Uphold.

    Tudo isto para dizer que o Vault foi concebido para ser tão sem permissões e sem confiança quanto possível, ao mesmo tempo que oferece uma ampla gama de benefícios para o utilizador que não estão disponíveis através das soluções tradicionais não-custodiais, incluindo negociação e substituição de chave privada. Com esta configuração, os utilizadores mantêm o controlo total dos seus ativos do Vault em todo o momento, de uma forma que é verificavelmente segura e soberana.


    Não invista em cripto a menos que esteja preparado para perder todo o dinheiro que investe. Trata-se de um investimento de alto risco e não deve esperar estar protegido se algo correr mal. Dedique 2 minutos a saber mais.

    Artigos sugeridos