Pular para o conteúdo

Segurança e comprovação

Se houver uma disputa, você terá um registro assinado e datado do que foi combinado. Ancore-o, e sua impressão digital ficará em uma transação datada na Polygon que não controlamos. Uma alteração posterior no registro deixará de corresponder a ela.

Como funciona

Do primeiro rascunho à comprovação final

Este é o caminho completo de um acordo no TrustChain, do primeiro rascunho à comprovação que você pode apresentar em uma disputa. Ancore o registro, e sua impressão digital e data ficam em uma blockchain pública, em vez de depender da confiança em nós.

01

Você registra por escrito

Você descreve as condições em palavras simples e convida a outra pessoa. Quando ambos tiverem contas, podem conversar no próprio acordo, com criptografia de ponta a ponta. As chaves ficam nos seus dispositivos, não nos nossos servidores, então só quem participa da conversa pode lê-la. Nem nós podemos.

02

Você assina o acordo

Vocês dois assinam após verificar a identidade, e cada assinatura é registrada com sua hora. Armazenamos o acordo para que o TrustChain funcione, e ele só vai para a OpenAI quando você pede ajuda ao Consultor de IA ou ao Pip sobre ele.

03

A ancoragem calcula uma impressão digital

Quando você ancora um registro assinado, calculamos um código curto, sua impressão digital, a partir de seu ID, título, condições, valor e IDs das contas das duas partes. Os mesmos dados sempre produzem o mesmo código; mude um único caractere e ele será completamente diferente.

04

É gravada na Polygon

Esse código e o ID do registro são gravados na Polygon em uma transação datada. Se o registro mudar depois, deixará de corresponder àquela entrada, e qualquer pessoa poderá consultá-la no Polygonscan.

Cada etapa e exatamente o que o TrustChain registra em cada uma estão descritos em Como o TrustChain registra uma assinatura.

Seus dados

O que fica privado. O que se torna público.

Seu acordo tem três camadas: o que é sensível, o que mantém o serviço funcionando e a pequena parte que se torna pública se você ancorar. Veja onde cada uma fica.

Privado

Visível para as partes

Armazenado pelo TrustChain para que o serviço funcione. Nunca é tornado público.

  • Texto completo do acordo
  • Termos e condições
  • Cláusulas negociadas
Serviço

Mantido pelo TrustChain

Dados que mantêm o serviço funcionando. O link público mostra o status e as datas de assinatura, nunca quem vocês são.

  • Estados das assinaturas
  • Carimbos de tempo
  • Status do acordo
Público

Na Polygon, se você ancorar

Qualquer pessoa pode consultá-la no Polygonscan, sem precisar de conta.

  • A impressão digital
  • ID interno do TrustChain para o acordo
  • A data e a hora da ancoragem
  • Dois campos vazios de carteira

Nenhum texto de acordo, nome ou e-mail vai para a blockchain. A ancoragem grava a impressão digital do acordo e seu ID no TrustChain. Os dois campos de carteira na transação ficam vazios: você nunca conecta uma carteira.

Quando isso importa

Se um cliente se recusar a pagar

O trabalho terminou e o cliente não quer pagar ou diz que vocês combinaram algo diferente. Veja o que acontece em seguida.

1

Você abre o acordo que ambos assinaram

Ele fica na sua conta TrustChain exatamente como foi assinado pelos dois lados. Nenhuma das partes pode editar as condições depois.

2

Você compartilha o link público

Qualquer pessoa pode abri-lo sem conta e ver que os dois lados assinaram e quando. Nenhum dado privado é mostrado.

3

Se foi ancorado, a data é pública

Sua impressão digital fica em uma transação na Polygon com seu próprio carimbo de tempo, de modo que uma alteração posterior no registro deixa de corresponder a ela.

4

Uma versão diferente precisa ser explicada

Se o outro lado apresentar uma cópia diferente, você pode apontar o registro assinado por ambos e sua entrada datada na Polygon.

Você não precisa que ninguém aceite apenas sua palavra. Você tem o registro assinado.

Como funciona por dentro

Para quem se interessa pela parte técnica

Se quiser os detalhes, estão aqui.

Impressão digitalKeccak-256 do ID do registro, título, condições, valor e IDs das contas das duas partes. Determinística, de sentido único e resistente a colisões: a mesma função de hash usada nativamente pela Polygon e pelo Ethereum.
AncoragemA impressão digital e o ID do registro no TrustChain são gravados na Polygon, uma blockchain pública, com dois campos vazios de carteira. Depois que a transação é confirmada, nem o TrustChain nem as partes podem editar ou remover aquela entrada, e uma alteração posterior no registro deixa de corresponder a ela.
VerificaçãoO contrato inteligente e todas as transações de ancoragem são públicos. Qualquer pessoa pode abrir a transação no Polygonscan e confirmar a impressão digital e sua data sem depender dos servidores do TrustChain.
Contrato0x649Bc303d15E173D95B4d379e163868b03cf5Fec. Seu código-fonte é verificado no Polygonscan e no Sourcify. Ambos compilaram o código publicado e confirmaram que ele corresponde ao código em execução na Polygon. O mesmo código está aberto no GitHub, na pasta contracts, ao lado de trustchain-verify, um verificador de somente leitura que compara um registro público com sua transação na Polygon.
Carteira de ancoragemAs entradas gravadas por 0xF9505f8763649481DD1f604C92b4c0c2fffE7153 são do TrustChain; qualquer pessoa pode conferir no Polygonscan quem enviou uma transação de ancoragem.

Código aberto

Confira sem depender de nós

O código-fonte do contrato de ancoragem e um verificador de somente leitura estão abertos no GitHub sob a licença MIT. Com Node.js 18 ou mais recente, estes comandos comparam com a Polygon nosso registro de exemplo, um acordo de teste que criamos. O verificador não precisa de conta nem de chaves.

Terminal
git clone https://github.com/TRUSTCHAIN-creator-KK/trustchain-protocol.git
cd trustchain-protocol
node verify/bin/trustchain-verify.js 5c79fbb0

Leia o código no GitHub · O que cada verificação faz · Abrir o registro de exemplo

O que você pode conferir sem depender de nós

  • A impressão digital foi gravada na Polygon pela carteira de ancoragem do TrustChain, na hora daquele bloco.
  • O contrato ainda contém aquela impressão digital e não tem função para alterar ou excluir uma entrada.
  • O código do contrato na Polygon corresponde ao código-fonte publicado no GitHub.

O que depende da nossa palavra

  • Quem são as pessoas e que ambas assinaram. As assinaturas e suas horas vêm dos registros do TrustChain.
  • Que um ID de registro pertence àquela ancoragem. O ID de registro de 8 caracteres não é gravado na blockchain; o registro público do TrustChain faz a ligação entre os dois.
  • A partir de que a impressão digital foi criada, a menos que você tenha o arquivo do registro. Qualquer pessoa participante de um acordo ancorado pode baixá-lo na aba Comprovação.

Perguntas comuns

Perguntas frequentes

O TrustChain pode ler meu acordo?

Seu acordo é armazenado para que o TrustChain funcione, então sim, tecnicamente podemos acessá-lo. Ele só vai para a OpenAI quando você pede ajuda ao Consultor de IA ou ao Pip sobre ele (veja Privacidade, seção 5). Sua conversa é a exceção: ela é criptografada de ponta a ponta, então só os participantes podem ler as mensagens. Nós não podemos.

É possível transformar uma impressão digital de volta no meu texto?

Não. A impressão digital é de sentido único, então não é possível reconstruir seu texto a partir dela.

E se eu perder minha cópia do acordo?

Seu acordo fica armazenado na sua conta TrustChain, para você recuperá-lo quando quiser. Se o registro foi ancorado, sua impressão digital e data também permanecem na Polygon, mesmo que todas as cópias do texto sejam perdidas.

Com quem vocês compartilham meus dados?

Apenas com os serviços que operam o TrustChain: Sumsub para verificações de identidade, Stripe para pagamentos, OpenAI quando você pede ajuda ao Consultor de IA ou ao Pip, um serviço de e-mail que entrega convites, Google Firebase e as ferramentas de análise que você aceita usar. Não mostramos anúncios no TrustChain.

Segurança do TrustChain

O TrustChain não é um escritório de advocacia e não fornece orientação jurídica. Para questões sobre a possibilidade de exigir o cumprimento de um acordo, consulte um profissional qualificado onde você vive.

Encontrou um problema de segurança? Envie um e-mail para founder@trustchain.biz com Security no assunto.