O artigo já foi publicado anteriormente no Geektimes por nosso funcionário, mas foi bloqueado devido ao requisito de manutenção de um blog corporativo. Estamos publicando este artigo para garantir a integridade de toda a série de artigos sobre contratos inteligentes.
Um pouco de história
No início de seu desenvolvimento, a Internet era uma visão bastante entediante - para o mundo inteiro, não havia mais do que uma dúzia de sites dignos de atenção com conteúdo interessante. A tecnologia Blockchain, que costuma ser chamada de nova Internet, nos leva de volta ao mesmo tempo: existem apenas algumas soluções completas de software para toda a rede, que ainda estão muito longe da perfeição.
Mas foi então, em 1996, quando a primeira rodada de desenvolvimento global da Internet começou, que o programador e criptógrafo americano Nick Szabo (aprox. Na foto Nick Szabo na infância) propôs pela primeira vez o conceito de "contratos inteligentes", que hoje é impensável sem referência ao ecossistema Blockchain . Sabo descreveu o contrato inteligente como um protocolo de computador que, baseado em algoritmos matemáticos, conduz independentemente transações com controle total sobre sua implementação. Essa definição de contratos inteligentes ainda é relevante.

Aqui está como o próprio Szabo
comenta isso agora: “É incrível ver como minha visão de contratos inteligentes, que descrevi há mais de vinte anos, floresce em uma variedade de direções criativas. A tecnologia Blockchain apareceu muito a tempo, tornando-se um ecossistema ideal para o desenvolvimento de contratos inteligentes, que já estão se tornando a ocorrência mais comum em transações comerciais e além. "Tenho o prazer de fazer parte da comunidade envolvida no desenvolvimento de tecnologias de código aberto que garantem a segurança e a confidencialidade de todas as operações e de trabalhar em prol do bem comum".
Um contrato inteligente fará tudo
O protótipo de contratos inteligentes são contratos em papel comuns que qualquer organização moderna usa em suas atividades. Após a elaboração, esses contratos geralmente são assinados manualmente, enviados em longas viagens ao redor do mundo para coletar as assinaturas necessárias e, então, as pessoas cumprem pessoalmente todas as suas disposições.
O desenvolvimento mais óbvio desses processos poderia ser tecnologias que, em primeiro lugar, permitissem superar todos os espaços em segundos e, em segundo, automatizassem as condições básicas do contrato. Nesse caso, o contrato seria executado automaticamente, sem participação humana. Como mostra o desenvolvimento da tecnologia, Blockchain e contratos inteligentes são soluções adequadas para isso.
O que é um contrato inteligente? Para simplificar, um contrato inteligente é o mesmo acordo entre pessoas e / ou organizações, mas apenas descrito na forma de código de programa que é executado automaticamente e recebe todos os dados necessários usando os chamados “oráculos” - programas que fornecem um conjunto de informações reais. e o mundo digital juntos.

Normalmente, os contratos inteligentes são gravados no Blockchain (embora possam existir em um ambiente diferente). No ambiente Blockchain, toda a lógica de software do contrato inteligente é gravada e localizada no bloco, que é um contêiner de software que combina todas as mensagens relacionadas a um contrato inteligente específico. As mensagens podem atuar como entradas e saídas do código do programa de contrato inteligente e levar a algumas ações no mundo real ou digital fora do bloco Blockchain.
Neste artigo, não iremos nos aprofundar nos detalhes técnicos da criação e operação de contratos inteligentes. É importante observar que um contrato inteligente requer vários elementos necessários:
Em primeiro lugar, é a identificação digital e a presença de assinaturas digitais (chaves públicas e privadas) de duas ou mais partes no contrato.
Em segundo lugar, para a celebração de contratos inteligentes, é necessário um ambiente descentralizado privado, no qual os contratos inteligentes serão registrados e que apóie as entradas e saídas dos oráculos;
Terceiro, o próprio objeto do contrato e a disponibilidade das ferramentas necessárias para sua execução. Por exemplo, se algum cálculo deve ser - então são contas de liquidação de criptomoedas, se você precisar de um link com o mundo real -, então programas da Oracle.
Quarto, essas são as condições especificamente descritas para sua execução, que os participantes confirmam ao mesmo tempo que a assinatura de todo o contrato inteligente.
O que são contratos inteligentes?
Dependendo do grau de automação, os contratos inteligentes podem ser de vários modelos:
- Contratos inteligentes totalmente automatizados;
- Um contrato inteligente com uma cópia em forma de papel;
- Contratos em papel, parte das disposições transferidas para o código do programa (contratos inteligentes parcialmente automatizados). Por exemplo, apenas pagamentos podem ser automatizados. Esses tipos de contratos inteligentes incluem, por exemplo, contratos inteligentes de mão-de-obra, se a avaliação do trabalho de uma pessoa não puder ser traduzida em valores específicos).
É natural que contratos inteligentes estejam sendo testados agora e não há funcionalidades e confiança suficiente no sistema para programar contratos inteligentes verdadeiramente complexos. Portanto, a maioria dos contratos inteligentes atualmente em execução pertence ao terceiro tipo de contrato que automatiza apenas certos aspectos dos contratos, em particular a troca de ativos digitais (por exemplo, a troca de fundos por direitos de propriedade).
No entanto, há todos os motivos para acreditar que, no futuro próximo, com o desenvolvimento da infraestrutura blockchain e o surgimento de oráculos confiáveis, os contratos inteligentes deixarão de ser apenas uma adição à versão em papel do documento e se tornarão o principal garante da execução de qualquer acordo. A versão em papel perderá todo o seu significado e será usada apenas para a conveniência de estudar documentos.
Analisando a velocidade com que gigantes como IBM, Intel, Cisco, Microsoft e Linux estão desenvolvendo estruturas para criar ecossistemas de blockchain fechados que permitem armazenar e executar contratos inteligentes sem violar os princípios corporativos de privacidade de dados e segredos comerciais - está tudo ao virar da esquina.
Observe: os ecossistemas públicos de Blockchain que permitem a quem deseja acessar transações inteligentes de contrato são completamente inaceitáveis para os negócios. Afinal, geralmente as organizações não estão muito dispostas a divulgar seus laços comerciais, e menos ainda estão ansiosas por abrir o acesso a todas as suas transações.
Lee Brain, CTO do escritório de investimentos do Barclays, também confirmou esta posição,
dizendo que contratos inteligentes devem ser protegidos contra acesso não autorizado e, nesse sentido, a publicidade de algumas soluções blockchain pode ser um problema no uso de contratos inteligentes por empresas e organizações.

Exemplos de uso
O uso potencial de contratos inteligentes é realmente vasto. Você pode usar contratos inteligentes para todas as situações possíveis, de contratos inteligentes trabalhistas comuns à negociação de derivativos financeiros e prêmios de seguro.
O exemplo mais famoso do uso da tecnologia são organizações autônomas descentralizadas, ou DAO (DAO, Digix.io, Fermat). O trabalho nessas organizações é completamente baseado em contratos inteligentes e é controlado pelas decisões coletivas de seus participantes, os proprietários dos tokens. Além disso, absolutamente todos os momentos de trabalho, das tarefas diárias à programação da folha de pagamento, são prescritos no código do programa. Isso torna as organizações descentralizadas muito mais eficazes do que as tradicionais: se um membro dessa organização não cumprir sistematicamente seus deveres ou, por exemplo, costuma ser rude com outros membros da comunidade, os detentores de tokens podem simplesmente retirar seu apoio a esse participante, e então perderão automaticamente o contrato. e será excluído do DAO.
No entanto, não é necessário fazer dos contratos inteligentes a base da existência da empresa - eles podem ser uma adição conveniente, uma ferramenta para resolver certos problemas de negócios. Por exemplo, pode ser a circulação de documentos, contabilidade, auditoria e até entrega de mercadorias.
Por exemplo, o banco britânico Barclays, que em setembro passado realizou a primeira transação comercial de blockchain do mundo, já usa contratos inteligentes para registrar a transferência de propriedade e transferir pagamentos para outras instituições financeiras, e o desenvolvedor do protocolo Bitcoin Core, Jeff Garzik certa vez, propôs a seguinte aplicação de contratos inteligentes: “A UPS pode executar contratos que dizem:“ Se recebermos pagamento pela entrega de mercadorias, seu fabricante, que está na cadeia de suprimentos por muitos Qualquer pessoa acima começará imediatamente a criar um novo produto desse tipo, já que este já foi entregue ao seu destino. ”
O que fazemos com contratos inteligentes na Jincor
No momento, os benefícios do uso de contratos inteligentes no mercado global são óbvios para todos os participantes. Reduzindo os custos de transação, a capacidade de qualquer pequena empresa entrar no mercado global e apresentar sua presença fora do mercado local com a ajuda de contratos inteligentes, confiança absoluta entre contratados - tudo isso força as organizações a estudar cuidadosamente as possibilidades de introduzir contratos inteligentes em suas atividades, bem como isso já aconteceu com criptomoedas (em um artigo anterior, dissemos que mais de 100.000 empresas em todo o mundo, incluindo Microsoft, Amazon, Tesla, Dell e Steam, já aceitam pagamentos em criptomoedas moeda).
No entanto, um dos principais obstáculos à disseminação massiva de contratos inteligentes no ambiente de negócios continua sendo um alto limite de entrada. A programação de contratos inteligentes é muito cara e requer a presença dos chamados codelawyers - especialistas com uma liga muito rara de competências.
A missão da Jincor é fornecer às organizações a capacidade de criar contratos inteligentes sem conhecimento técnico e jurídico especial. Com base em seu próprio blockchain, a Jincor está desenvolvendo um designer de contrato inteligente com o qual qualquer usuário da Internet pode criar seu próprio contrato inteligente e colocá-lo no blockchain, após o qual a execução automática das condições definidas nele começará. Ao mesmo tempo, o processo de criação de um contrato na Jincor não é mais complicado do que fazer compras em uma loja online.
Além disso, a Jincor fornece todo o ambiente necessário para o uso completo de contratos inteligentes, incluindo o ecossistema blockchain, mecanismos de identificação digital, assinaturas digitais, bem como um sistema de arbitragem descentralizado (o artigo sobre arbitragem será lançado amanhã), que permite resolver disputas da maneira mais racional e imparcial . Para concluir contratos inteligentes na plataforma, as organizações precisam ter ou criar uma solicitação para a Jincor para comprar tokens JCR para pagar pelos serviços da Jincor.
A partir de 21 de agosto, os tokens JCR podem ser comprados
dentro do pré-ICO 2 vezes mais barato que o preço inicial do token (o ICO começará em 1º de novembro). A compra de tokens JCR em uma pré-OIC ajudará a garantir rentabilidade progressiva constante, pois seus custos no futuro dependerão da popularidade da plataforma no ambiente de negócios.
Você também pode se inscrever no nosso canal no
Telegram . Teremos o maior prazer em fornecer mais esclarecimentos sobre o artigo, projeto ou futura OIC.
Sobre o que falaremos no próximo artigo
No próximo artigo (Contratos inteligentes. Parte 2. Do HYIP à realidade), falaremos sobre por que os contratos inteligentes não podem viver sem descentralização e blockchain, quais vantagens fundamentais eles têm em si mesmos, quais são os obstáculos à implementação de contratos inteligentes em processos de negócios e como superamos esses obstáculos na Jincor.