Flat Preloader Icon

NTC&Logística 60 anos

Blockchain e Contratos Inteligentes: Independente, Criptográfico e Descentralizado.

por | nov 29, 2024 | ComJovem, Núcleo Belo Horizonte

Fonte: Jefferson V. Pereira, Núcleo COMJOVEM Belo Horizonte e Região
.
Chapéu: Artigo técnico

Introdução

Blockchain e criptomoeda podem ser facilmente compreendidos se dividirmos em duas partes: Bloco e o fluxo de transações. No presente artigo aprenderemos, como um bloco é criado na rede Bitcoin e quais são os componentes de um Bloco.

“O Bitcoin é uma ideia revolucionária, mas a verdadeira inovação está na tecnologia que o impulsiona e que permite criar livros de contabilidade descentralizados e seguros para qualquer finalidade, não só para criptomoedas”. (HOLLINS, 2018, pg. 35)

O que é a blockchain

A blockchain surge de uma forma irônica em 1991 com Stuart Haber e Scott Stornenta, então dois funcionários da XEROX. Dá para imaginar? Trabalhando para uma empresa de fotocópia, eles criaram a tecnologia que não permite copiar nada! A motivação veio após um grande escândalo de fraude, onde, com uma tinta especial foi alterado um paper, um artigo de biologia. Imaginaram blocos de informação atrelados uns aos outros de forma imutável. Em 1992 eles incluíram criptografia nesses registros e até 2008 essa invenção não tinha nome e nenhum caso de uso real.

A tecnologia só ganhou nome após, o lançamento do famoso white paper de Satoshi Nakamoto: “Bitcoin: A Peer-to-Peer Electronic Cash System”, onde o uso das palavras block, referindo-se a blocos de informação e chain, para referir a dados em uma cadeia usando funções de hash, Aparecem muitas vezes, tornando natural aos leitores unir as duas palavras e chamar esse sistema de Blockchain.

Funcionamento

Imagine uma blusa ou um tecido, onde, você não consegue puxar ou mover as linhas sem afetar os blocos de linhas seguintes, o blockchain é assim, como uma grande costura digital.

Na tradução literal blockchain é uma cadeia de blocos, ou seja, são blocos de informação atrelados uns aos outros que depois de costurados ou registrados em blockchain, ficam gravados de forma imutável. As informações são inseridas na rede através dos full nodes na famosa mineração. Esses mineradores executam cálculos matemáticos como um quebra cabeça. Quando é encontrada a resposta correta a rede valida a resposta e registra um novo bloco na rede.

Esse mecanismo é chamado de proof of work ou prova de trabalho, como em um grande jogo, onde os full nodes ou mineradores competem entre si, para ver quem vai resolver o cálculo criptográfico primeiro, criar o novo e próximo bloco da rede e receber a recompensa.

De uma forma prática

Cada bloco contém as informações das transações realizadas na rede. Por exemplo, o endereço “Andrade” enviou 10 bitcoins para o endereço “COMJOVEM”, contendo a mensagem “Ativo sob contrato 1x2n9”. Assim como ocorre com o PIX, é possível registrar uma mensagem, permitindo atrelar dados à sua transação na rede Bitcoin.

Para registro das transações no “tempo e espaço”, os blocos usam a tecnologia de Time Stamp, uma espécie de carimbo, com data e hora. Esses dados formam o conteúdo de cada bloco, esses blocos são misturados de forma aleatória e transformados em um hash.

O hash resume e identifica tudo que o bloco contém, depois de todas as informações do bloco serem misturadas ou criptografadas é criado o “HASH01” do “BLOCO01”, ele é inserido junto ao conteúdo do próximo bloco. No “BLOCO02” tudo se repete, tudo será misturado/criptografado e vai criar justamente o “HASH02” do “BLOCO02”, replicando novamente o processo e assim continua essa “costura digital” da Blockchain.

Segurança, gestão e controle

Todos os computadores que participam, eles processam e contribuem com a rede possuindo e mantendo cópias de todos os blocos de informação já processadas na rede, esses “validadores” são os full nodes e também são uma espécie de “mineradores”, a diferença entre eles é apenas o poder computacional. Com maior poder computacional mais rápido você chega à resposta do cálculo e registra o próximo bloco na rede, com menos poder diminui as chances de encontrar o próximo bloco, mas não impede em nada o acesso em tempo real a rede e a conferência da veracidade das informações;

Como todos esses nodes possuem uma cópia fidedigna da rede, contendo todas as transações já processadas, dificulta em um nível extremo qualquer alteração no seu contrato, uma vez que havendo essa alteração por parte de um dos computadores mesmo que ele possua um grande poder computacional. Para exemplificar podemos falar de um computador quântico.

Mesmo que este megacomputador quântico consiga reverter a transação registrada no bloco e alterar seu contrato isso vai mudar o hash daquele bloco e esse novo hash não vai respeitar a ordem de toda cadeia de hash já consolidada, e por não ser uma cópia exata de toda Blockchain que todos os nodes tem salvo em seus computadores, a rede vai recusar, gerando um fork ou bifurcação na rede.

É por isso que a Blockchain é extremamente resistente e inteligente. Não dependendo de um único servidor ou terceiro confiável, os dados são descentralizados com milhares de cópias. Mesmo se houver um inverno nuclear e um computador que possui a cópia da rede existir, a rede e seu contrato sobrevivem.

Contratos inteligentes

Ao automatizar processos, garantir a segurança das transações e proporcionar maior visibilidade em toda a cadeia logística, os contratos inteligentes estão redefinindo a maneira como as empresas gerenciam suas operações.

Contratos inteligentes são programas autoexecutáveis armazenados em uma blockchain, que executam automaticamente as cláusulas de um acordo quando determinadas condições são atendidas. Essa tecnologia elimina a necessidade de intermediários, reduzindo custos e riscos de fraudes.

Componentes base dos contratos inteligentes:

  • Condições: Regras predefinidas que, ao serem cumpridas, acionam a execução do contrato.
  • Ações: Tarefas automatizadas, como liberação de pagamentos, transferência de propriedade ou acionamento de sensores.
  • Blockchain: Base de dados distribuída e imutável que registra todas as transações, garantindo a transparência e a segurança.
  • Linguagens de programação: Solidity, Vyper e Rust são algumas das linguagens mais utilizadas para criar contratos inteligentes.

Os contratos inteligentes encontram diversas aplicações no setor de transporte, incluindo:

  • Contratos de frete: Automatização de pagamentos, monitoramento de condições de transporte (temperatura, umidade) e geração de provas em caso de disputas.
  • Seguros: Pagamento automático de indenizações em caso de sinistros, com base em dados de sensores e localização.
  • Pagamentos: Liberação automática de pagamentos a transportadores, com base em métricas de desempenho e cumprimento de prazos.
  • Documentação: Digitalização e automatização de processos de emissão e validação de documentos, como conhecimento de embarque e certificados de origem.

Benefícios dos Contratos Inteligentes

  • Transparência: Todas as transações são registradas de forma imutável na blockchain, proporcionando maior visibilidade e confiança.
  • Eficiência: Automatização de processos, redução de custos operacionais e eliminação de intermediários.
  • Segurança: Proteção contra fraudes e manipulação de dados, graças à natureza descentralizada da blockchain.

Desafios e Considerações

  • Escalabilidade: A capacidade da blockchain de processar um grande volume de transações é um desafio a ser superado.
  • Regulamentação: A falta de um marco regulatório claro pode criar incertezas quanto à validade jurídica dos contratos inteligentes.
  • Interoperabilidade: A necessidade de criar padrões para permitir a comunicação entre diferentes blockchains.

Os contratos inteligentes representam uma revolução para o setor de transporte, oferecendo um potencial enorme para otimizar processos, reduzir custos e aumentar a confiança. Com a contínua evolução da tecnologia blockchain e a crescente adoção de soluções baseadas em contratos inteligentes, podemos esperar um futuro em que as cadeias de suprimentos sejam mais transparentes, eficientes e resilientes.

Considerações finais

Blockchain é um protocolo como a internet, onde todos podem auditar a rede e verificar a veracidade das informações e registros.

Tudo é feito em tempo real, de forma sincronizada e transparente, o sistema garante que nenhum dado seja perdido e tudo isso aumenta a segurança e a confiança na rede e nos registros nela contido.

Blockchain é como usar um cartório mundial, com infinitas unidades desde único cartório, onde cada cartório tem uma cópia fidedigna de tudo que já foi escrito/registrado na rede, com milhares e milhares de Notários ou Tabeliões com uma cópia de toda rede, certificando, e validando 24 horas e 7 dias por semana as informações.

Os contratos inteligentes representam uma revolução tecnológica com o potencial de transformar o setor de transporte e demais setores da economia. Ao oferecer um sistema de registro seguro, transparente e automatizado, abrindo novas possibilidades para a criação de um mundo mais conectado e eficiente.