Vai al contenuto

Smart Contracts and kill switch na Lei Europeia de Dados

Smart contracts and kill switch na Lei Europeia de Dados

No dia 27 de Novembro, o Conselho Europeu aprovou a controversa Lei Europeia de Dados (Data Act), que visa “estabelecer regras harmonizadas sobre a disponibilização ao utilizador de um produto ou serviço dos dados gerados pela utilização do próprio produto ou de um serviço relacionado (omissis)”.

A nova regulamentação, que abrange um escopo muito amplo de aspectos técnicos regulatórios, dedica amplo espaço ao tema dos smart contracts (contratos inteligentes).

No contexto do blockchain, os smart contracts são transações condicionais em relação à ocorrência de algum evento, seja predefinido (por exemplo, uma determinada data), ou derivado de insumos externos (por exemplo, atingir limites de preço de um determinado bem) de acordo com o que é prestado. disponível para o blockchain a partir de uma categoria específica de agentes, os Oráculos.

O ponto central, que retarda a difusão dos contratos inteligentes, é que um smart contracts não pode ser interrompido na sua execução pela blockchain. Um contrato inteligente é, de facto, “imparável”.

Os smart contracts são implementados em algumas blockchains avançadas de segunda geração, incluindo em particular Ethereum, Cardano e Solana, mas não na mais conhecida, Bitcoin.

No preâmbulo nº. 104 da Lei de Dados, o conceito de interrupção de um contrato inteligente é introduzido por acordo mútuo das partes contratantes. “A noção de ‘contrato inteligente’ neste regulamento é tecnologicamente neutra. Os contratos inteligentes podem, por exemplo, ser conectados a um livro-razão eletrônico. Os requisitos essenciais deverão aplicar-se apenas aos fornecedores de contratos inteligentes, embora não nos casos em que desenvolvam contratos inteligentes internamente, exclusivamente para uso interno. O requisito essencial para garantir que os contratos inteligentes possam ser interrompidos e rescindidos implica o consentimento mútuo das partes no acordo de partilha de dados. A aplicabilidade das regras relevantes do direito civil, contratual e de proteção do consumidor aos acordos de partilha de dados permanece ou não deve permanecer afetada pela utilização de contratos inteligentes para a execução automatizada de tais acordos.

O conceito de rescisão acordada é referido no jargão técnico como kill switch. A lógica é fornecer a funcionalidade de interrupção de um contrato inteligente, que atualmente não é garantida e que corre o risco de ser potencialmente devastadora em caso de erros de codificação ou ataques cibernéticos. Um programa incorreto que não pode ser bloqueado porque é executado em uma blockchain distribuída corre o risco de causar sérios danos às partes envolvidas. Talvez por um erro banal, um zero a mais ou a menos num valor que ninguém percebeu antes do lançamento no BC.

O artigo 36, 5 primeiros parágrafos, detalha as disposições regulatórias da Lei de Dados relativas a kill switches: “o vendedor de aplicações que utilizam contratos inteligentes ou, na sua ausência, a pessoa cuja atividade comercial, empresarial ou profissional envolva a implementação de contratos inteligentes para terceiros no contexto da execução de um acordo de fornecimento de dados, ou parte dele, garantem que esses contratos inteligentes cumpram os seguintes requisitos essenciais:

a) (omitido..)
b) rescisão e interrupção seguras, para garantir que existe um mecanismo para encerrar a execução continuada das transações e que o contrato inteligente inclui funções internas que podem redefinir ou instruir o contrato a parar ou interromper a operação, em particular para evitar futuras execuções acidentais. “


A pergunta desta semana no Generative AI, na página inicial, è respeito à implementação de kill switch: What are the mechanisms for implementing kill switch?

A resposta desta semana é fornecida por Google Bard.