Por que os contratos inteligentes são importantes
Bruno Pires - Maio 22, 2019
Desenvolvimento de Blockchains ao longo do tempo
A tecnologia Blockchain é considerada uma das maiores inovações deste século, devido aos seus efeitos em vários setores, desde finanças, educação e videogames. Ao contrário do que muitas pessoas pensam, a tecnologia blockchain não apareceu no Bitcoin, sua história data do início dos anos 90.
Em 1991, Stuart Haber e W. Scott Stornetta lançaram seu primeiro trabalho em uma chain de blocos criptograficamente protegida onde ninguém poderia adulterar os registros de data e hora dos documentos. Então em 1992, eles atualizaram seu sistema para incorporar árvores Merkle que aumentavam a eficiência, consequentemente permitindo a coleta de mais documentos em um único bloco. No entanto, foi somente em 2008 que o blockchain começou a ganhar relevância graças ao trabalho do "desconhecido" Satoshi Nakamoto com a tecnologia Bitcoin.
Satoshi lançou o primeiro whitepaper sobre a tecnologia blockchain em 2009. Em seu whitepaper, ele forneceu detalhes de como a tecnologia estava bem equipada para aprimorar a confiança digital, devido á descentralização que significava que ninguém jamais estaria no controle de nada.
Portanto, o blockchain é um ledger ponto a ponto que é seguro e é usado para registrar transações em muitos computadores. O conteúdo do ledger só pode ser atualizado adicionando outro bloco vinculado ao bloco anterior. O banco de dados criado é compartilhado entre os participantes da rede de maneira transparente, onde todos podem ter acesso ao seu conteúdo.
O Bitcoin surgiu como a primeira aplicação da tecnologia blockchain. Em seu whitepaper, Satoshi Nakamoto o detalha como um sistema de dinheiro eletrônico ponto a ponto. Ele formou o bloco genesis a partir do qual outros blocos foram minerados, resultando em uma das maiores chains de blocos que transportam diferentes informações e transações. Quando o Bitcoin se tornou progressivamente conhecido, várias aplicações apareceram, buscando impulsionar os princípios e os recursos da tecnologia de ledger digital.
Sentindo que o Bitcoin ainda não havia atingido todos os recursos da tecnologia blockchain, Vitalik Buterin começou a trabalhar no que ele achava que seria um blockchain maleável que poderia ser programado para executar várias funções arbitrárias. Ethereum nasceu como uma nova blockchain pública em 2013. A Vitalik diferenciou a Ethereum do Bitcoin ao ativar uma função que permite que as pessoas registrem outros ativos, como contratos. Esse novo recurso expandiu as funcionalidades do Ethereum de criptomoeda para plataforma de desenvolvimento de aplicativos descentralizados. A Ethereum deu origem à ideia de DAOs, que prometiam às empresas descentralizadas rodando inteiramente com contratos inteligentes.
O que são contratos inteligentes?
Um contrato inteligente é um protocolo de computador destinado á facilidade digital, verifica e impor a execução de um contrato. Contratos inteligentes permitem a execução de transações credíveis sem terceiros. O principal objetivo dos contratos inteligentes é fornecer segurança superior às leis contratuais tradicionais e reduzir outros custos de transação associados à contratação. Um contrato inteligente implantado em uma blockchain é imutável. O que significa que o endereço e o código desse contrato não podem ser modificados, pois estão permanentemente gravados na blockchain.
Nesse formato, os contratos podem ser convertidos em código de computador, armazenados e replicados no sistema e supervisionados pela rede de computadores que executam o blockchain em que os contratos são emitidos. Isso também resultaria em um feedback de uma ledger como transferir dinheiro e receber o produto ou serviço.
Os contratos inteligentes não apenas definem as regras e penalidades em torno de um contrato da mesma maneira que um contrato tradicional, mas também impõem automaticamente essas obrigações. Os indivíduos envolvidos são anônimos, mas o contato entre eles é público na ledger. Vários eventos externos ao contrato inteligente podem ser usados como gatilhos para a execução do contrato, avançando seu estado interno.
Você pode usar contratos inteligentes para todos os tipos de situações que variam de derivativos financeiros a prêmios de seguros, violar contratos, propriedades, aplicação de crédito, serviços financeiros, gerenciamento de dados, jogos de vídeo e acordos de financiamento coletivo.
Devemos usar contratos inteligentes na tecnologia Blockchain?
Os contratos inteligentes oferecem muitas vantagens e funcionalidades que os tornam uma obrigação na tecnologia blockchain. Os contratos inteligentes oferecem muitos benefícios de:
- Precisão – Os contratos automatizados não são apenas mais rápidos e mais baratos, mas também evitam os erros resultantes do preenchimento manual de pilhas de formulários.
- Autonomia – Foi você quem fez o acordo, portanto não há necessidade de depender de intermediários para confirmar. Isso também elimina o risco de manipulação por terceiros, uma vez que sua execução é gerenciada automaticamente pela rede, e não por um ou mais indivíduos.
- Cópia de segurança – Imagine se o seu banco perdeu sua conta poupança. No blockchain, cada um de seus amigos tem uma cópia. Os seus documentos são duplicados várias vezes.
- Eficiência – Eles eliminam a possibilidade de erros que podem ocorrer no tratamento de contratos tradicionais.
- Segurança – A criptografia mantém seus documentos seguros. Não há hackers. Na verdade, seria necessário um hacker anormalmente inteligente para decifrar o código e se infiltrar.
- Poupança – Contratos inteligentes economizam dinheiro, pois eliminam a presença de um intermediário.
- Velocidade – Normalmente, você precisa-se gastar muito tempo e papelada para processar manualmente os documentos. Os contratos inteligentes usam código de software para automatizar tarefas, poupando horas de vários processos de negócios.
- confiança – Ninguém poderá roubar os seus documentos porque os contratos inteligentes são criptografados e armazenados com segurança em uma ledger compartilhada. Além disso, você não precisará confiar em ninguém para realizar transações bem-sucedidas, e eles também não precisam confiar em você.
Apesar de várias vantagens, os contratos inteligentes estão longe de serem perfeitos. Eles podem ter bugs no código do software ou brechas de segurança visíveis para todos, que ainda não podem ser corrigidos rapidamente e podem custar milhões de dólares, como o ataque no verão de 2016 ao Ethereum DAO, drenando milhões em Ether (moeda Ethereum). Uma reversão muito controversa e um hard fork do blockchain do Ethereum foram necessários para recuperar os fundos perdidos para o atacante, o que gerou o blockchain Ethereum Classic, devido a discordâncias da comunidade sobre o rollback.
Outras preocupações são sobre como os governos devem regular esses contratos e como o governo pode tributar essas transações de contratos inteligentes, como em uma situação de aluguel ou em um empréstimo bancário. A lista de desafios continua e continua. Os especialistas estão tentando desvendá-los, mas essas questões críticas tendem a dissuadir os possíveis adotantes de se comprometerem com essa tecnologia.
Futuro da tecnologia Blockchain usando contratos inteligentes
A história e a evolução do Blockchain não param no Ethereum e no Bitcoin. Nos últimos anos, vários projetos surgiram alavancando os recursos da tecnologia blockchain. Em 2017, o EOS.IO surgiu como uma plataforma de contrato inteligente e como um sistema operacional descentralizado. Seu principal objetivo é incentivar a implantação de aplicativos descentralizados por meio de uma corporação descentralizada autônoma. Um desses aplicativos pode ser a implementação de sidechains. Um sidechain é um blockchain interoperável produzido a partir do código do mainchain, mas que permite operações únicas e independentes. Isso não apenas permite que redes concorrentes compartilhem informações para benefício mútuo, mas também permite que projetos únicos configurem várias blockchain com diferentes pontos fortes e fracos, e usem cada uma delas onde possa ter o maior efeito. Esse tipo de implementação com codificação inteligente de contrato pode ser interessante em um futuro próximo.
Portanto, o futuro dos contratos inteligentes consiste em resolver os problemas descritos anteriormente. Existem algumas entidades, como advogados, que insistem que contratos inteligentes entrarão em nossa vida cotidiana e se dedicaram a resolver essas preocupações. Eles sugerem que os advogados deixem de escrever contratos tradicionais para produzir modelos de contratos inteligentes padronizados, semelhantes aos contratos tradicionais padronizados que você pode encontrar atualmente online. Na verdade, poderemos ver no futuro contratos inteligentes se mesclando a um híbrido de papel e conteúdo digital, onde os contratos são verificados via blockchain e substanciados por cópia física.
Publicado por Bruno Pires
Developer