MSTR Cat

Direito dos Trusts/Nível IX · Trusts na cadeia/9.2 Tokens e ativos do mundo real/Lição 5

Escrow, contratos inteligentes e a palavra “trustless”

Como uma custódia (escrow) utiliza um detentor neutro, o que os contratos inteligentes podem e não podem fazer, o que o hack do The DAO e o risco dos oráculos mostram, e por que 'trustless' significa que a confiança é transferida em vez de removida.

É educação, não aconselhamento jurídico. O direito dos trusts varia de país para país e de estado para estado, e a estrutura adequada depende da sua situação. Qualquer documento que você assine deve ser elaborado ou revisado por um advogado habilitado na sua região.

O caminho enxuto

A rota mais barata, com menos impostos, mais simples e mais privada que a lei permite, da melhor para a pior. Cada passo indica a regra em que se apoia e a condição que o mantém dentro da lei.

  1. Para pequenas transações entre pares, um multisig de 2 em 3 com o comprador, o vendedor e um árbitro nomeado custa apenas as taxas da rede e libera os fundos quando quaisquer dois assinam. Ressalva: defina a função e a taxa do árbitro em um breve acordo escrito, pois o código por si só não oferece qualquer recurso.
  2. Na Inglaterra e no País de Gales, contratos jurídicos inteligentes podem ser vinculantes segundo os princípios ordinários dos contratos (parecer da Law Commission, novembro de 2021), de modo que uma cláusula escrita simples pode reger o que o código faz. Ressalva: outras jurisdições podem diferir, e um bug ainda move fundos de forma irreversível.
  3. Para transações grandes ou reguladas, como as de imóveis, um depositário em custódia (escrow) licenciado costuma ser mais barato no geral, pois ele deve seguir estritamente as instruções e um tribunal pode fazer cumprir isso. Ressalva: compare as taxas e confirme a licença do depositário quando esta for exigida.
  4. Antes de confiar em qualquer contrato 'trustless' (sem custódia), verifique gratuitamente em um explorador de blocos as chaves de administração, pausa ou atualização e veja em qual oráculo ele se baseia. Ressalva: o hack do The DAO (2016) mostrou que o código pode executar exatamente como escrito e ainda assim resultar na perda de cerca de 3,6 milhões de Ether.

MateriaisQualquer acordo padrão de escrow ou conjunto de instruções de escrow, lido para ver o que o detentor do escrow deve fazer e quando pode liberar a propriedadeRelatório Interagencial NIST 8202, “Visão Geral da Tecnologia Blockchain” (2018), disponível gratuitamente no site do NIST, para sua definição de contrato inteligenteComissão de Direito da Inglaterra e Gales, orientações sobre contratos jurídicos inteligentes (novembro de 2021), disponível gratuitamente no site da Comissão de Direito

Curiosidade

  1. O que acontece com os fundos mantidos por um contrato inteligente se o código tiver um erro?
  2. “Trustless” significa que ninguém precisa ser confiável?
  3. Como um detentor neutro de custódia difere de um pedaço de código?

Explorar

  1. O escrow é um arranjo legal no qual uma terceira parte neutra guarda dinheiro, documentos ou outros bens até que as condições acordadas sejam cumpridas, e então os entrega à parte com direito a eles. A ideia é semelhante à de um trust: o detentor mantém a propriedade para outros e não deve tratá-la como se fosse sua. As obrigações do detentor do escrow provêm do acordo ou das instruções de escrow e da legislação local, e variam entre países e estados. Nos EUA, um detentor de escrow é frequentemente descrito como um agente de ambas as partes, cuja principal obrigação é seguir rigorosamente as instruções de escrow. Esta lição explica essas ideias e não recomenda nenhum arranjo.
  2. Um contrato inteligente é código que roda automaticamente em uma blockchain. O relatório de 2018 do NIST, 'Blockchain Technology Overview' (NISTIR 8202), descreve-o como um conjunto de código e dados implantados por meio de transações assinadas criptograficamente na rede da blockchain. O código pode manter tokens e liberá-los quando uma condição programada é atendida, o que é a razão pela qual costuma ser comparado ao escrow. No entanto, ao contrário de um detentor humano de escrow, ele não pode exercer julgamento: faz apenas o que o código determina, mesmo que as circunstâncias mudem de maneira que as partes não previram.
  3. Um contrato inteligente não é automaticamente um contrato legal, nem é automaticamente nulo. Em novembro de 2021, a Comissão de Direito da Inglaterra e Gales aconselhou que a legislação atual da Inglaterra e do País de Gales é claramente capaz de facilitar e apoiar 'contratos legais inteligentes', nos quais o código é utilizado para definir ou executar as obrigações de um acordo juridicamente vinculativo. Se um determinado arranjo é vinculante ainda depende dos princípios ordinários dos contratos, como o acordo e a intenção de criar relações jurídicas; outros países podem responder de maneira diferente.
  4. O código pode ter erros. Em junho de 2016, um invasor explorou vulnerabilidades em The DAO, um conjunto de contratos inteligentes na Ethereum, e transferiu cerca de 3,6 milhões de Ether, aproximadamente um terço dos seus fundos – que na época valiam cerca de 50 milhões de dólares – para uma conta sujeita a um período de retenção de 28 dias. Em 20 de julho de 2016, a rede Ethereum foi submetida a um hard fork para transferir os fundos para um endereço de recuperação, enquanto aqueles que rejeitaram o hard fork continuaram usando a cadeia original, agora chamada Ethereum Classic. O código foi executado exatamente como estava escrito; a solução veio do consenso das pessoas em alterar a rede.
  5. Os contratos inteligentes também dependem de dados de fora da blockchain, fornecidos por serviços chamados oráculos, como, por exemplo, um preço ou o resultado de um evento. Se um oráculo estiver errado, atrasado ou manipulado, o contrato ainda será executado, mas com base em informações falsas. Portanto, uma custódia (escrow) baseada em contrato inteligente depende dos operadores do oráculo, dos desenvolvedores que escreveram e podem atualizar o código, e dos validadores que operam a rede. Cada um deles pode falhar de maneiras que um leitor apenas do código não consegue perceber.
  6. 'Trustless', portanto, não significa que ninguém seja confiável. Significa que a confiança se deslocou de um intermediário conhecido, como um banco ou agente de escrow vinculado por lei, para o código, oráculos, validadores e desenvolvedores, que podem ser anônimos e não devem obrigações legais aos usuários. Um escrow legal oferece um detentor nomeado com deveres e um tribunal para executá-los; um contrato inteligente oferece execução previsível, mas pode não oferecer ninguém a quem responsabilizar quando algo dá errado. A Blockchain Academy cobre o aspecto técnico de contratos inteligentes e consenso.

Fatos-chave

  • O escrow é um arranjo legal no qual um detentor neutro mantém a propriedade até que as condições acordadas sejam cumpridas, com deveres estabelecidos pelos termos do escrow e pela legislação local.
  • O NIST (NISTIR 8202, 2018) descreve um contrato inteligente como código e dados implantados por meio de transações assinadas criptograficamente em uma rede blockchain.
  • Em novembro de 2021, a Comissão de Direito da Inglaterra e Gales recomendou que a legislação da Inglaterra e Gales possa facilitar e apoiar contratos jurídicos inteligentes.
  • Em junho de 2016, um invasor retirou cerca de 3,6 milhões de Ether, que na época valiam aproximadamente 50 milhões de dólares, do The DAO, explorando vulnerabilidades em seu código.
  • O Ethereum sofreu um hard fork em 20 de julho de 2016 para recuperar os fundos do The DAO; a cadeia que não foi dividida continuou como Ethereum Classic.
  • “Trustless” significa que a confiança passa de um intermediário legal para código, oráculos, validadores e desenvolvedores; ela não é removida.

Exercício nove, seis, três, um

9ReunirListe até 9 partes ou elementos nos quais alguém confia quando um bem é mantido para ele, a partir desta lição ou de um exemplo de escrow ou contrato inteligente que você esteja lendo (algumas fontes indicam menos), como um agente de custódia, instruções escritas, código, um oráculo, validadores ou um tribunal.
6AgruparClassifique-os em 6 categorias: detentores humanos, termos escritos, código, fontes de dados externas, operadores de rede e tribunais ou reguladores.
3DestilarReduza as 6 categorias para 3 grupos: quem possui a propriedade, o que decide quando ela é liberada e quem pode ser responsabilizado se algo der errado.
1CristalizarEscreva 1 frase explicando, com suas próprias palavras, por que um contrato inteligente 'trustless' ainda depende da confiança em pessoas.

Verificação de fatos

Datas, números e afirmações verificados com as fontes publicadas listadas abaixo.

Abrir na academia interativa →

EN ES ZH JA KO RU DE FR MS