L'article a déjà été publié plus tôt sur Geektimes par notre employé, mais a été bloqué en raison de l'obligation de maintenir un blog d'entreprise. Nous publions cet article pour l'intégrité de toute la série d'articles sur les contrats intelligents.
Un peu d'histoire
À l'aube de son développement, Internet était un spectacle plutôt ennuyeux - pour le monde entier, il n'y avait pas plus de quelques dizaines de sites dignes d'attention avec un contenu intéressant. La technologie blockchain, souvent appelée le nouvel Internet, nous ramène à la même époque: il n'y a que quelques solutions logicielles complètes pour l'ensemble du réseau, qui sont encore très loin d'être parfaites.
Mais c'est alors, en 1996, lorsque le premier cycle de développement mondial de l'Internet a commencé, que le programmeur et cryptographe américain Nick Szabo (environ. . Sabo a décrit le contrat intelligent comme un protocole informatique qui, basé sur des algorithmes mathématiques, effectue indépendamment des transactions avec un contrôle total sur leur mise en œuvre. Une telle définition des contrats intelligents est toujours d'actualité.

Voici comment Szabo lui-même
commente ceci: «Il est étonnant de voir comment ma vision des contrats intelligents, que j'ai décrite il y a plus de vingt ans, s'épanouit dans une variété de directions créatives. La technologie Blockchain est apparue très à temps, devenant un écosystème idéal pour le développement de contrats intelligents, qui deviennent déjà l'occurrence la plus courante dans les transactions commerciales et au-delà. «Je suis heureux de faire partie de la communauté impliquée dans le développement de technologies open source qui garantissent la sécurité et la confidentialité de toutes les opérations, et de travailler pour le bien commun.»
Un contrat intelligent fera tout
Le prototype des contrats intelligents sont des contrats papier ordinaires que toute organisation moderne utilise dans ses activités. Après la rédaction, ces contrats sont généralement signés manuellement, envoyés lors de longs voyages à travers le monde pour collecter les signatures nécessaires, puis les personnes remplissent personnellement toutes leurs dispositions.
Le développement le plus évident de ces processus pourrait être des technologies qui, d'une part, permettraient de surmonter tous les espaces en quelques secondes, et d'autre part, d'automatiser les conditions de base de l'accord. Dans ce cas, le contrat serait exécuté automatiquement, sans participation humaine. Comme le montre le développement technologique, la Blockchain et les contrats intelligents sont des solutions appropriées pour cela.
Qu'est-ce qu'un contrat intelligent? Pour simplifier, un contrat intelligent est toujours le même accord entre des personnes et / ou des organisations, mais uniquement décrit sous la forme d'un code de programme qui est exécuté automatiquement et reçoit toutes les données nécessaires en utilisant les soi-disant «oracles» - des programmes qui fournissent un ensemble de réels et le monde numérique ensemble.

En règle générale, les contrats intelligents sont écrits dans Blockchain (bien qu'ils puissent exister dans un environnement différent). Dans l'environnement Blockchain, toute la logique logicielle du contrat intelligent est écrite et située dans le bloc, qui est un conteneur logiciel qui combine tous les messages liés à un contrat intelligent particulier. Les messages peuvent agir comme entrées et sorties du code de programme de contrat intelligent et conduire à certaines actions dans le monde réel ou numérique en dehors du bloc Blockchain.
Dans cet article, nous ne nous pencherons pas sur les détails techniques de la création et du fonctionnement des contrats intelligents. Il est seulement important de noter qu'un contrat intelligent nécessite plusieurs éléments requis:
Tout d'abord, c'est l'identification numérique et la présence de signatures numériques (clés publiques et privées) de deux ou plusieurs parties au contrat.
Deuxièmement, pour conclure des contrats intelligents, un environnement décentralisé privé est nécessaire, dans lequel les contrats intelligents seront enregistrés, et qui prend en charge les entrées et les sorties pour les oracles;
Troisièmement, l'objet même du contrat et la disponibilité des outils nécessaires à son exécution. Par exemple, si des calculs sont censés être - alors ce sont des comptes de règlement de crypto-monnaie, si vous avez besoin d'un lien avec le monde réel - alors des programmes Oracle.
Quatrièmement, ce sont les conditions spécifiquement décrites pour son exécution, que les participants confirment en même temps que la signature de l'intégralité du smart contract.
Que sont les contrats intelligents?
Selon le degré d'automatisation, les contrats intelligents peuvent être de différents modèles:
- Contrats intelligents entièrement automatisés;
- Un contrat intelligent avec une copie sous forme de papier;
- Contrats sur papier, dont une partie des dispositions est transférée au code du programme (contrats intelligents partiellement automatisés). Par exemple, seuls les paiements peuvent être automatisés. Ces types de contrats intelligents incluent, par exemple, les contrats intelligents de travail, si l’évaluation du travail d’une personne ne peut pas être traduite en valeurs spécifiques).
Il est tout à fait naturel que les contrats intelligents soient testés maintenant et il n'y a pas de fonctionnalités et une confiance suffisante dans le système pour programmer des contrats intelligents vraiment complexes. Par conséquent, la plupart des contrats intelligents actuellement en cours d'exécution appartiennent au troisième type de contrats, qui automatisent uniquement certains aspects des accords, en particulier l'échange d'actifs numériques (par exemple, l'échange de fonds contre des droits de propriété).
Néanmoins, il y a tout lieu de croire que dans un avenir proche, avec le développement de l'infrastructure de la blockchain et l'émergence d'oracles fiables, les contrats intelligents ne seront plus qu'un ajout à la version papier du document et deviendront le principal garant de l'exécution de tout accord. La version papier perdra toute sa signification et ne sera utilisée que pour faciliter l'étude des documents.
En regardant la vitesse à laquelle des géants tels qu'IBM, Intel, Cisco, Microsoft et Linux développent des cadres pour créer des écosystèmes de blockchain fermés qui vous permettent de stocker et d'exécuter des contrats intelligents sans violer les principes d'entreprise de confidentialité des données et de secrets commerciaux - tout est au coin de la rue.
Veuillez noter: les écosystèmes publics de Blockchain qui permettent à quiconque souhaite accéder aux transactions de contrats intelligents sont totalement inacceptables pour les entreprises. Après tout, les organisations ne sont généralement pas trop disposées à divulguer leurs liens commerciaux, et encore moins sont désireuses d'ouvrir l'accès à toutes leurs transactions.
Lee Brain, CTO du bureau d'investissement de Barclays, a également confirmé cette position,
affirmant que les contrats intelligents devraient être protégés contre tout accès non autorisé, et dans ce sens, la publicité de certaines solutions de blockchain peut être un problème dans l'utilisation des contrats intelligents par les entreprises et les organisations.

Exemples d'utilisation
L'utilisation potentielle de contrats intelligents est vraiment vaste. Vous pouvez utiliser des contrats intelligents pour toutes les situations possibles, des contrats intelligents de main-d'œuvre ordinaire à la négociation de dérivés financiers et de primes d'assurance.
L'exemple le plus célèbre de l'utilisation de la technologie est celui des organisations autonomes décentralisées, ou DAO (The DAO, Digix.io, Fermat). Le travail dans ces organisations est entièrement basé sur des contrats intelligents et est contrôlé par les décisions collectives de ses participants, les propriétaires de jetons. De plus, absolument tous les moments de travail, des tâches quotidiennes au calendrier de paie, sont prescrits dans le code du programme. Cela rend les organisations décentralisées beaucoup plus efficaces que les organisations traditionnelles: si un membre d'une telle organisation ne remplit pas systématiquement ses fonctions ou, par exemple, est souvent impoli avec d'autres membres de la communauté, les détenteurs de jetons peuvent simplement retirer leur soutien à ce participant, puis il perdra automatiquement le contrat et seront exclus du DAO.
Cependant, il n'est pas nécessaire de faire des contrats intelligents la base de l'existence de l'entreprise - ils peuvent être un complément pratique, un outil pour résoudre certains problèmes commerciaux. Par exemple, il peut s'agir de la circulation de documents, de la comptabilité, de l'audit et même de la livraison de marchandises.
Par exemple, la banque britannique Barclays, qui a effectué en septembre dernier la première transaction commerciale de blockchain au monde, utilise déjà des contrats intelligents pour enregistrer le transfert de propriété et les paiements de transfert à d'autres institutions financières, et le développeur du protocole Bitcoin Core, Jeff Garzik une fois proposé l'application suivante des contrats intelligents: «UPS peut exécuter des contrats qui disent:« Si nous recevons le paiement pour la livraison des marchandises, alors son fabricant, qui est dans la chaîne d'approvisionnement pour beaucoup Toute personne ci-dessus commencera immédiatement à créer un nouveau produit de ce type, car celui-ci a déjà été livré à destination. »
Que faisons-nous avec les contrats intelligents à Jincor
Pour le moment, les avantages de l'utilisation de contrats intelligents sur le marché mondial sont évidents pour tous les participants. Réduire les coûts de transaction, la capacité de toute petite entreprise à pénétrer le marché mondial et à présenter sa présence en dehors de son marché local à l'aide de contrats intelligents, une confiance absolue entre les contractants - tout cela oblige les organisations à étudier attentivement les possibilités d'introduire des contrats intelligents dans leurs activités, ainsi que cela s'est déjà produit avec les crypto-monnaies (dans un article précédent, nous avons dit que plus de 100 000 entreprises à travers le monde, dont Microsoft, Amazon, Tesla, Dell et Steam, acceptent déjà les paiements en crypto-monnaies monnaie).
Cependant, l'un des principaux obstacles à la diffusion massive de contrats intelligents dans l'environnement des entreprises reste un seuil d'entrée élevé. La programmation de contrats intelligents est très coûteuse et nécessite la présence des soi-disant avocats du code - des spécialistes avec un alliage très rare de compétences.
La mission de Jincor est de fournir aux organisations la possibilité de créer des contrats intelligents sans connaissances techniques et juridiques particulières. Sur la base de sa propre blockchain, Jincor développe un concepteur de contrat intelligent avec lequel tout internaute peut créer son propre contrat intelligent et le placer sur la blockchain, après quoi l'exécution automatique des conditions qui y sont spécifiées commencera. Dans le même temps, le processus de création d'un contrat dans Jincor n'est pas plus compliqué que d'effectuer des achats dans une boutique en ligne.
En outre, Jincor fournit tout l'environnement nécessaire pour la pleine utilisation des contrats intelligents, y compris l'écosystème blockchain, les mécanismes d'identification numérique, les signatures numériques, ainsi qu'un système d'arbitrage décentralisé (l'article sur l'arbitrage sera publié demain), ce qui vous permet de résoudre les litiges de la manière la plus rationnelle et impartiale . Pour conclure des contrats intelligents sur la plate-forme, les organisations devront avoir ou créer une demande à Jincor pour acheter des jetons JCR pour payer les services Jincor.
À partir du 21 août, les jetons JCR peuvent être achetés
dans le cadre de la pré-ICO 2 fois moins cher que le prix de départ du jeton (ICO débutera le 1er novembre). L'achat de jetons JCR sur une pré-ICO contribuera à assurer une rentabilité progressive constante, car leur coût à l'avenir dépendra de la popularité de la plate-forme dans l'environnement commercial.
Vous pouvez également vous abonner à notre chaîne en
télégramme . Nous serons heureux de fournir des éclaircissements sur l'article, le projet ou la prochaine ICO.
Ce dont nous parlerons dans le prochain article
Dans le prochain article (Smart Contracts. Part 2. From HYIP to Reality), nous expliquerons pourquoi les contrats intelligents ne peuvent pas vivre sans décentralisation et blockchain, quels avantages fondamentaux ils ont en eux-mêmes, quels sont les obstacles à la mise en œuvre des contrats intelligents dans les processus d'affaires et comment nous surmontons ces obstacles chez Jincor.