Especial | Tecnologia e Inovação

HEY Rent a Car na era do Blockchain

Antes de adentrarmos na contextualização histórica, é essencial definirmos os principais conceitos relacionados à utilização da tecnologia blockchain, a qual adotamos como base para a implementação de um sistema de registro distribuído.

Definição 1 – Registro Distribuído (Distributed Ledger):

Um registro distribuído consiste, para nós, em um sistema de armazenamento de transações em formato de "somente anexação", distribuído entre múltiplas máquinas. O termo "somente anexação" refere-se ao fato de que novas transações podem ser adicionadas ao sistema, mas não é permitido excluir ou modificar registros anteriores. Uma nova transação pode reverter os efeitos de uma anterior, mas ambas permanecem registradas no livro-razão, garantindo a rastreabilidade, a auditabilidade e a integridade duradoura das informações.

Definição 2 – Blockchain:

Uma blockchain é uma forma específica de registro distribuído, estruturado como uma cadeia de blocos interligados. Cada bloco contém um conjunto ordenado de transações. Na maioria das implementações, utiliza-se hash criptográfico para assegurar a integridade da ligação entre um bloco e seu antecessor.

Definição 3 – Sistema Blockchain:

Um sistema blockchain, no contexto de nossa empresa, é composto por:

(i) uma rede de máquinas interligadas, denominadas nós;
(ii) uma estrutura de dados replicada em toda a rede, conhecida como blockchain;
(iii) um protocolo de rede que estabelece os direitos, deveres e os mecanismos de comunicação, verificação, validação e consenso entre os nós.

Esse protocolo também inclui regras para autorização e autenticação de transações, inserção de novos blocos, incentivos (quando aplicável), entre outros aspectos operacionais. Os exemplos mais conhecidos de sistemas blockchain são o Bitcoin e o Ethereum, ambos de natureza pública.

Definição 4 – Blockchain Pública:

Uma blockchain pública é caracterizada por:

(i) possuir uma rede aberta, na qual os nós podem ingressar ou se retirar livremente, sem necessidade de permissão;
(ii) permitir que todos os nós completos verifiquem os dados inseridos na estrutura, incluindo blocos, transações e seus efeitos;
(iii) contar com um mecanismo de incentivo que assegura o correto funcionamento do sistema, promovendo a validação de transações legítimas e a rejeição das inválidas.

Tais blockchains operam de maneira descentralizada, com foco na gestão de ativos de valor, como criptomoedas (Bitcoin e Ether) e tokens digitais. Nesse modelo, os nós não depositam confiança uns nos outros; por isso, todos os nós completos realizam verificações independentes, o que, apesar de gerar redundância computacional, é fundamental para manter a integridade do sistema.

Em ambientes corporativos, como o da HEY Rent a Car, onde os nós são conhecidos e controlados por acordos internos ou contratos organizacionais, é possível operar com premissas de confiança menos rigorosas. Isso viabiliza a utilização de sistemas blockchain com configurações mais flexíveis.

Definição 5 – Plataforma Blockchain:

Uma plataforma blockchain refere-se ao conjunto de tecnologias necessárias para operar uma blockchain. Isso inclui o software cliente utilizado pelos nós, o armazenamento local de dados e eventuais clientes alternativos (como aplicativos móveis) que acessam a rede. Uma plataforma blockchain deve, obrigatoriamente, possuir um software cliente capaz de realizar a propagação de transações e a criação de blocos. Clientes "leves", que não mantêm cópia integral da blockchain, também podem existir, assim como clientes alternativos, desde que o protocolo seja bem definido.

As transações registradas em uma blockchain vão além da simples troca de ativos. Em sistemas mais avançados, é possível armazenar e executar programas diretamente na blockchain, denominados contratos inteligentes.

Definição 6 – Contrato Inteligente (Smart Contract):

Contratos inteligentes são programas registrados como dados no livro-razão da blockchain, executados durante a validação de transações. Esses contratos podem controlar e transferir ativos digitais gerenciados pela blockchain, além de interagir com outros contratos inteligentes. O código de um contrato inteligente é determinístico e imutável após sua implantação.

Enquanto a blockchain do Bitcoin permite apenas contratos simples, plataformas como Ethereum oferecem suporte a linguagens de programação completas (Turing-completas), possibilitando a criação de aplicações complexas.

Dessa forma, a blockchain deixa de ser apenas um banco de dados distribuído e se torna uma plataforma computacional geral. Apesar de ainda enfrentar limitações práticas quanto à complexidade computacional, essa característica amplia significativamente seu potencial de aplicação e inovação.

No âmbito da HEY Rent a Car, os contratos inteligentes serão empregados para gerenciar a propriedade de ativos digitais representados por criptomoedas ou tokens, implementados diretamente na blockchain. Embora nem sempre vinculados a contratos jurídicos, esses mecanismos podem ser utilizados para automatizar ou monitorar a execução de cláusulas contratuais específicas.