Compartilhe este artigo

Quão perto os contratos inteligentes estão de impactar a legislação do mundo real?

Quão perto estão os contratos inteligentes de impactar a lei? O especialista jurídico em blockchain Josh Stark explora neste artigo de Opinião .

Josh Stark é advogado e chefe de operações e jurídico daLaboratórios Ledger, uma empresa de consultoria e grupo de desenvolvimento de blockchain.

Neste artigo de Opinião , Stark se concentra em "contratos inteligentes" como uma forma alternativa de acordo legal, especulando sobre como eles podem impactar seu setor.

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter Crypto Daybook Americas hoje. Ver Todas as Newsletters

No ano passado, o conceito de "contrato inteligente" recebeu atenção renovada nos círculos jurídicos e empresariais.

Os avanços na Tecnologia blockchain levaram alguns a acreditar que os contratos inteligentes poderiam em breve oferecer alternativas aos acordos comerciais e financeiros tradicionais, com resultados terríveis para os setores jurídico e financeiro. Embora esse entusiasmo possa ser prematuro, a profissão jurídica, no entanto, permanece em grande parte inconsciente dessa importante Tecnologia emergente e das implicações de longo prazo para sua profissão.

Nesse contexto, "contrato inteligente" refere-se especificamente ao uso de código de computador para articular, verificar e executar um acordo entre as partes. Enquanto um contrato típico é redigido usando linguagem natural, os termos de contratos inteligentes são expressos em código, semelhante a uma linguagem de programação como javascript ou HTML.

O contrato é então "executado" por um computador – dadas as condições do acordo e um conjunto de entradas definidas, o contrato inteligente aplica seus próprios termos.

Leitores familiarizados com a Tecnologia blockchain saberão que o termo "contrato inteligente" é frequentemente usado em um sentido mais geral para se referir a qualquer script ou programa que opere em um blockchain. No entanto, para os propósitos deste artigo, focamos no significado mais restrito descrito acima: usar código no lugar de acordos contratuais tradicionais entre as partes.

Ponto de origem

O termo "contrato inteligente" foi popularizado pela primeira vez pelo cientista da computação Nick Szabo em seu artigo de 1997 "The Idea of Smart Contracts". A máquina de venda automática, ele descreveu, é a forma mais simples de um "contrato inteligente" – um dispositivo mecânico projetado para transferir a propriedade de um bem (uma barra de chocolate) quando fornecido com uma certa entrada definida ($ 1,50). Como a própria máquina "controla" a propriedade – por ser fisicamente selada – ela é capaz de impor os termos do "contrato".

Estendendo o conceito, Szabo sugeriu que o código de computador poderia ser usado no lugar de dispositivos mecânicos para facilitar transações muito mais complexas de propriedade digital. Em vez de transferir a propriedade de uma barra de chocolate, um contrato inteligente poderia transferir a propriedade de imóveis, ações ou propriedade intelectual. O programa definiria quais "entradas" seriam necessárias para a execução do contrato – coisas como pagamento, votos de membros do conselho ou qualquer outra condição que possa ser expressa por código.

Considere um contrato de opções básico. Um contrato de opções de compra dá direito ao detentor de comprar um determinado título a um preço definido. Em nosso exemplo, ALICE compra nosso "contrato de opções inteligentes" de Bob. O contrato dá direito a ALICE de comprar 100 ações da Acme Inc de Bob a um preço definido de $ 50 por ação. O contrato tem uma data de expiração, após a qual ALICE não tem mais direito de comprar a ação ao "preço de exercício" definido.

Expresso em pseudocódigo, um simples "contrato de opções inteligentes" pode ter a seguinte aparência:

contrato Opção {

strikePreço = $ 50

titular = ALICE

vendedor = Bob

ativo = 100 ações da Acme Inc.

expiraçãoDate = 1º de junho de 2016

exercício de função ( ) {

Se Remetente da Mensagem = titular, e

Se Data atual < datadeexpiração, então

o titular envia ($ 5.000) ao vendedor e

vendedor envia (ativo) ao detentor

}

Na primeira seção, o contrato de opções inteligentes define os termos relevantes – o ativo subjacente, o preço de exercício, as identidades de cada parte e a data de expiração. Então, uma função que chamamos de "exercício" permite que o detentor acione a compra de ações no preço de exercício a qualquer momento antes da data de expiração.

A função primeiro verifica se a entidade que a acionou (o "Remetente da Mensagem") é o titular e, em seguida, verifica se o contrato ainda está dentro da data de expiração.

Se ambos forem verdadeiros, então o contrato é executado imediatamente transferindo dinheiro do detentor para o vendedor, e os ativos do vendedor para o detentor, de acordo com os termos do contrato.

Dois desafios

Até recentemente, contratos inteligentes eram pouco mais que teoria. Em geral, havia dois desafios fundamentais que precisavam ser abordados antes que contratos inteligentes pudessem ser usados no mundo real.

Primeiro: Como um contrato inteligente realmente controlaria ativos reais para que pudesse impor um acordo? Uma máquina de venda automática, para retornar ao exemplo de Szabo, controla a propriedade protegendo-a fisicamente dentro de si mesma. Mas como o código poderia fazer o mesmo?

Em nosso contrato de opções acima, a função "exercise" transfere dinheiro e ativos entre as duas partes. Como um programa de computador pode controlar ativos do mundo real, como dinheiro e ações?

Segundo: Qual computador seria confiável para "executar" esses termos de uma forma que ambas as partes pudessem confiar? As partes não devem apenas concordar com o código de seu contrato, mas também com o computador que interpreta e executa esse código. Um padrão compartilhado, no mínimo, teria que existir e ser usado de uma forma que fosse verificável por cada parte – idealmente, sem exigir que as partes inspecionem fisicamente o computador em questão.

Entre no blockchain

Nos últimos anos, soluções para ambos os problemas surgiram. Pesquisas e desenvolvimentos emergentes em torno da Tecnologia blockchain podem fornecer uma base para tornar os contratos inteligentes uma realidade no futuro NEAR .

O primeiro uso da Tecnologia blockchain foi a moeda digital Bitcoin, que ficou famosa por seu misterioso criador e aumento repentino de preço no final de 2013. Nos últimos anos, sua "blockchain" subjacente foi intensamente estudada e adaptada para expandir seu uso além de simples moedas digitais. Startups, comunidades de código aberto e grandes instituições financeiras estão aprimorando e expandindo a Tecnologia com o objetivo de um dia usá-la para facilitar a troca de ativos totalmente digitais.

Um blockchain é um banco de dados autoritativo. É um banco de dados que, em virtude da forma como é mantido e atualizado, tem propriedades de confiança muito altas. Blockchains não são controlados por uma única parte. Não há uma única empresa, organização ou pessoa que tenha controle final sobre um blockchain.

Em vez disso, um blockchain é mantido, atualizado e protegido por uma rede de computadores participantes.

Cada computador mantém uma cópia completa do banco de dados do blockchain, e cada cópia é mantida sincronizada com as outras por um sistema de regras aplicadas criptograficamente, chamado algoritmo de consenso.

Crucialmente, blockchains são bancos de dados somente de acréscimo, o que significa que uma vez que a informação é validamente adicionada, ela nunca pode ser removida. Cada atualização do blockchain é protegida por um processo criptográfico conhecido como função hash, que permite que a rede detecte e rejeite qualquer tentativa de distribuir uma cópia editada do banco de dados.

Dessa forma, os blockchains formam a base para o registro e a transferência de ativos totalmente digitais.

Como o blockchain é sempre mantido em sincronização, há apenas um registro verdadeiro de propriedade — essencial para evitar que alguém tente gastar seus ativos duas vezes, enviando-os para várias partes ao mesmo tempo, um problema que atormentou tentativas anteriores de criar ativos digitais. Como é impossível editar um blockchain depois que ele foi atualizado corretamente, as partes têm confiança matematicamente reforçada de que o registro de sua propriedade persistirá no futuro.

Soluções emergentes

Embora a Tecnologia ainda esteja em estágios iniciais, muitos agora acreditam que se os blockchains podem criar uma plataforma segura para o comércio de ativos digitais, eles também podem resolver os dois desafios fundamentais enfrentados pelos contratos inteligentes.

Primeiro, os contratos inteligentes exigem uma maneira para o código do computador controlar ativos reais. Ao habilitar ativos totalmente digitalizados, os blockchains tornam possível que o código exerça controle sobre a propriedade. Em um blockchain, o controle sobre um ativo significa controlar uma chave criptográfica que corresponde ao ativo em questão, em vez de qualquer objeto físico.

Assim, em nosso exemplo acima, o contrato de opções poderia ter o controle dos ativos subjacentes, em vez de um agente de custódia. Quando a função "exercise" é chamada, a operação do código transferiria os ativos sem exigir nenhuma assistência Human .

Segundo, contratos inteligentes precisam de um "computador confiável" que executaria os termos do contrato. Este é o blockchain em si. Os blockchains que estão sendo desenvolvidos hoje não são apenas bancos de dados, mas computadores distribuídos que podem executar código, bem como registrar a propriedade de ativos.

Nosso exemplo de “opção inteligente” seria carregado e armazenado em um blockchain e seria executado pelo blockchain quando instruído a fazê-lo.

As mesmas propriedades que tornam os blockchains ideais para registrar a propriedade de ativos também os tornam ideais para executar contratos inteligentes. Uma vez que o código do contrato é carregado e registrado no blockchain, as partes podem ter confiança de que o contrato não pode ser alterado e que ele funcionará conforme o esperado.

Impacto futuro

Os contratos inteligentes de blockchain podem não estar tão distantes quanto esperamos.

Bancos, bolsas e outras instituições financeiras estão desenvolvendo ativamente tecnologias de blockchain que permitirão que armazenem e negociem ativos reais em sistemas de blockchain. A Nasdaq, em parceria com a startup de blockchain Chain, desenvolveu e começou a testar uma plataforma de negociação de ações de mercado privado.

Um blockchain de código aberto de próxima geração chamadoEthereumpretende ser a base para uma nova indústria de comércio descentralizado não tradicional. Um consórcio de 43 bancos, trabalhando com a empresa de blockchain R3, temcomeçou a trabalhar em uma plataforma industrial compartilhada baseada na Tecnologia blockchain, projetada especificamente para facilitar acordos financeiros.

Dentro de alguns anos, os Mercados financeiros poderão negociar ativos totalmente digitais em redes de blockchain, com os termos dessas negociações impostos por código.

O impacto não será limitado a contratos financeiros, embora esses sejam os casos de uso mais óbvios. À medida que técnicas são desenvolvidas que permitem que outros tipos de propriedade sejam registrados e transacionados em um blockchain, as possíveis aplicações para contratos inteligentes se multiplicarão.

Se eles se tornarem amplamente utilizados, os contratos inteligentes podem alterar a natureza das transações corporativas e comerciais. As vantagens do software que revolucionaram tantas indústrias – automação, previsibilidade e velocidade – podem finalmente ser trazidas para segmentos da indústria jurídica.

Representar termos contratuais em código, em vez de linguagem natural, pode trazer clareza e previsibilidade aos acordos. Um contrato inteligente pode ser testado em relação a qualquer conjunto de entradas – em outras palavras, em relação a qualquer conjunto de fatos materiais que ele tome como entradas – permitindo que advogados de ambos os lados de um acordo saibam precisamente como o contrato seria executado em todos os resultados computacionalmente possíveis.

Em nosso exemplo simples de Smart Option acima, cada um de ALICE e Bob poderia "executar a seco" o contrato em um ambiente simulado, onde cada entrada possível é testada. Embora isso seja desnecessário em um exemplo tão simples, imagine um contrato com milhares de entradas e centenas de declarações if-then aninhadas – como é comum em muitos acordos financeiros complexos.

Estes também poderiam ser testados contra cada entrada possível definida no código. Analogamente a como os desenvolvedores de software “depuram” seu próprio código testando-o em todas as circunstâncias possíveis, os advogados poderiam testar contratos, dando a cada lado de um acordo uma compreensão mais clara de seu risco – e talvez exigindo menos horas faturáveis.

Perturbação, não substituição

É claro que os contratos inteligentes nunca substituirão totalmente as leis de linguagem natural.

Muitos tipos de acordos nunca podem ser totalmente expressos em código ou executados por um computador – por exemplo, aqueles que envolvem desempenho Human em vez da troca de ativos desmaterializados.

Mesmo contratos totalmente autoexecutáveis precisarão, em última análise, fazer referência a termos e conceitos legais que definirão os direitos de cada parte se seu relacionamento levar a litígio. Em vez disso, o surgimento de contratos inteligentes levará a uma reavaliação da prática comum, à medida que advogados e clientes descobrem quais tipos de acordos e termos são mais adequados ao código, quais devem ser deixados para a linguagem natural e como combinar cada um para alcançar o melhor dos dois mundos.

Por enquanto, contratos inteligentes ainda são ficção científica.

Mas pela primeira vez temos uma Tecnologia que poderia ser usada para trazê-los para uso comercial. Embora esse dia ainda possa estar a anos de distância, os profissionais jurídicos seriam sábios em considerar como essas inovações poderiam impactar seus negócios.

Quando os contratos inteligentes se tornarem viáveis, os escritórios de advocacia devem esperar ter advogados à altura.

Para um mergulho mais profundo nos contratos inteligentes, leia nosso últimoRelatório de pesquisa da CoinDesk.

Siga Josh no Twitter aqui.

Imagem de códigovia Shutterstock

Nota: As opiniões expressas nesta coluna são do autor e não refletem necessariamente as da CoinDesk, Inc. ou de seus proprietários e afiliados.

Josh Stark

Josh Stark é advogado e chefe de operações e jurídico na Ledger Labs, uma consultoria de blockchain sediada em Toronto, Ontário. Sua pesquisa e escrita se concentram em questões legais e de governança na Tecnologia blockchain. Siga Josh: @jjmstark ou contate-o diretamente em josh[at]ledgerlabs.com. Josh tem investimentos em Bitcoin e ether (Veja: Política Editorial).

Picture of CoinDesk author Josh Stark