Contract inteligent

Un  contract inteligent este un algoritm  de computer conceput pentru a genera, gestiona și furniza informații despre proprietatea asupra a ceva. Cel mai adesea vorbim despre utilizarea tehnologiei blockchain . Într-un sens mai restrâns, un contract inteligent este un set de funcții și date (starea curentă) situat la o anumită adresă în blockchain [1] .

Prima țară care a confirmat forța legală a contractelor inteligente la nivel de stat a fost Belarus [2] .

Istorie

Conceptul și termenul „Contracte inteligente” au fost propuse la începutul anilor 1990 de Nick Szabo . Scopul a fost implementarea unei operațiuni comerciale printr-o rețea de calculatoare fără participarea intermediarilor. Ca exemplu cel mai simplu, Szabo a scris că „ un automat este un contract la purtător: oricine are monede poate participa la schimbul cu vânzătorul”, iar acest lucru se întâmplă automat fără participarea directă a vânzătorului, al cărui rol este să înființeze mașină, încărcarea mărfurilor și colectarea banilor, dar vânzătorul nu este obligat să comunice direct cu cumpărătorul. Un contract inteligent realizează, de asemenea, independent acțiunile descrise (de exemplu, furnizează un bun digital, trimite bani, publică public sau privat informații) dacă sunt îndeplinite condițiile codificate în el, la fel cum este implementat într-un automat. Deja în 1997, au fost dezvoltați o serie de algoritmi și protocoale care erau potrivite pentru implementarea de bază a ideii [3] . Dar blocajul au rămas sistemele de plată, care nu puteau fi obținute fără administratori intermediari.

Implementarea practică a ideilor lui Nick Szabo a devenit posibilă datorită apariției tehnologiei blockchain în 2008 [4] , care a asigurat contracte cu autonomie deplină și a făcut posibilă abandonarea unui administrator terță parte care a acționat ca controlor și arbitru. Deja în primul protocol Bitcoin , prin utilizarea unui limbaj de programare script, a devenit posibilă implementarea funcțiilor de bază ale contractelor inteligente. Dar capacitățile lor erau limitate - din motive de securitate, nu aveau caracterul complet Turing și nu erau utilizate pe scară largă. Cu toate acestea, a început să apară dezvoltarea de protocoale de nivel superior (inclusiv contracte inteligente universale) pe deasupra protocolului bitcoin [5] , similar cu câte protocoale de aplicație există pe deasupra TCP/IP .

Contractele inteligente s-au răspândit pentru prima dată odată cu apariția Ethereum . Ideea proiectului a luat naștere în 2013. În acel moment, fondatorul revistei Bitcoin , Vitalik Buterin , a ajuns la concluzia că tehnologia blockchain ar putea fi folosită mult mai pe scară largă, nu doar în criptomonede . El a prezentat ideea unei platforme blockchain descentralizate universale în care oricine poate implementa în mod programatic diverse sisteme de stocare și procesare a informațiilor. Condiția principală este ca acțiunile să fie descrise ca reguli matematice [6] .

Cum funcționează

Contractele inteligente Ethereum sunt dezvoltate într-una dintre limbile concepute pentru a fi traduse în bytecode-ul mașinii virtuale Ethereum - Solidity (similar cu C sau JavaScript ), Vyper și Serpent (similar cu Python ), LLL (versiunea de nivel scăzut a Lisp ), Mutan (bazat pe Go ) [7] [8] .

Părțile semnează un contract inteligent folosind metode similare cu semnarea unei trimiteri de fonduri în rețelele de criptomonede live. După semnarea de către părți, contractul este stocat în blockchain și intră în vigoare. Pentru a asigura executarea automată a obligațiilor contractuale, este necesar un mediu de existență (noduri Ethereum blockchain), care vă permite să automatizați complet executarea clauzelor contractuale. Aceasta înseamnă că contractele inteligente pot exista doar într-un mediu care are acces nestingherit pentru codul executabil la obiectele contractului inteligent.

Toți termenii contractului trebuie să aibă o descriere a programului și o logică clară de execuție. În acest sens, primele contracte inteligente au sarcina de a formaliza cele mai simple relații, constând într-un număr mic de condiții. Având acces nestingherit la obiectele contractului, contractul inteligent monitorizează atingerea sau încălcarea punctelor conform condițiilor specificate și ia decizii independente pe baza condițiilor programate. Astfel, principiul principal al unui contract inteligent este automatizarea completă și fiabilitatea executării relațiilor contractuale [9] .

Contractele inteligente pot interacționa cu sisteme externe prin oracole blockchain, care pot corespunde condițiilor contractelor inteligente și informațiilor externe. Oracolul trimite informații către contractul inteligent din resurse externe într-o formă ușor de înțeles pentru blockchain [10] .

Pentru ca contractele inteligente să existe, sunt necesare anumite condiții:

  1. Utilizarea metodelor de semnătură electronică utilizate pe scară largă bazate pe chei publice și private ( criptare asimetrică ).
  2. Existența unor baze de date deschise, descentralizate și de încredere pentru tranzacții executabile, a căror funcționare elimină complet factorul uman. De exemplu: Blockchain în Bitcoin .
  3. Descentralizarea mediului de execuție a contractelor inteligente. De exemplu: Ethereum , Codius , Counterparty, Solana,
  4. Fiabilitatea sursei de date digitale. Ca exemplu: autoritățile de certificare rădăcină SSL în bazele de date ale browserelor de internet moderne [11] .

Obiecte smart contract

Exemple de aplicații

Prima zonă mare și promițătoare a dezvoltării blockchain-ului este cea financiară. Acestea includ criptomonede, contracte inteligente și registre de stat. De exemplu, acum durează câteva săptămâni pentru a vinde o casă, dar poate dura doar 3 minute.

Vitalik Buterin , Moscova , 30 august 2017 [16]

Perspective

Susținătorii contractelor inteligente susțin[ cine? ] că multe dintre felurile lor pot fi făcute parțial sau complet autoexecutive și autosuficiente. Contractele inteligente bazate pe criptografie pot oferi o mai mare securitate decât contractele tradiționale bazate pe lege și pot reduce alte costuri de tranzacție asociate încheierii de contracte și eventualele costuri legale. Aplicații potențiale: asistență medicală , creditare , sistem electoral , mass-media , internet al lucrurilor , închiriere , furnizare , compensare etc.

Potrivit revistei britanice The Economist , contractele inteligente au potențialul de a deveni cea mai importantă aplicație a tehnologiei blockchain [13] .

Utilizarea instrumentelor smart contract dă impuls apariției de noi modele de afaceri, care are impact asupra concurenței sporite și dezvoltării de noi servicii pe piața financiară [14] .

Contractele inteligente pot câștiga semnificație juridică dacă respectă legile statului. Pentru a face acest lucru, este necesar ca contractele inteligente să conțină condițiile și restricțiile stabilite de legislația statului [17] .

Belarus a devenit prima țară din lume care a legiferat contractele inteligente pe 21 decembrie 2017 în conformitate cu Decretul privind dezvoltarea economiei digitale [2] [18] . Dezvoltatorul conceptului juridic al unui contract inteligent a fost avocatul belarus Denis Aleinikov [19] [20] . Țara plănuiește să permită băncilor să încheie contracte inteligente [21] [22] .

Dezavantaje

Observatorii își exprimă îngrijorarea că proliferarea tehnologiilor de întreținere automată a contractelor ar putea duce la o slăbire a instituțiilor sociale existente pe care omenirea le-a construit de-a lungul mai multor generații. În plus, astfel de tehnologii pot duce la dispariția unui număr mare de locuri de muncă administrative, la fel cum robotizarea a dus la dispariția locurilor de muncă industriale [13] . Acest lucru se aplică, în special, notarilor, angajaților băncii, precum și funcționarilor implicați în înregistrarea tranzacțiilor cu bunuri imobiliare [23] .

Un contract inteligent nu are flexibilitate funcțională. Atunci când se utilizează mecanisme tradiționale pentru încheierea unui acord, este întotdeauna posibil să fie de acord sau să se modifice termenii acestuia, dar atunci când se utilizează contracte inteligente, este problematică implementarea unor astfel de modificări în timpul executării acestuia. Absența unui statut oficial fixat al unui smart contract în practica legislativă mondială poate îngreuna soluționarea litigiilor care apar atunci când sunt încălcate condițiile de executare a acestuia [14] .

Procesul de creare a unui contract inteligent este complex, iar cu cât contractul trebuie să le urmărească mai multe condiții și aspecte (starea mărfurilor în timpul transportului, acțiunile vamale etc.), cu atât este mai dificil să le descrieți și să le luați în considerare la momentul încheierii unui astfel de acord [14] .

Neglijența dezvoltatorilor poate duce la utilizarea rău intenționată a contractelor inteligente [14] , așa cum arată povestea scurgerii a peste trei milioane de monede Ethereum din proiectul The DAO [24] .

Note

  1. Introducere în contractele inteligente
  2. ↑ 1 2 Belarus a fost primul din lume care a legiferat un contract inteligent
  3. Contracte inteligente: formalizarea și asigurarea relațiilor în rețelele publice . ojphi.org (1 septembrie 1997). Preluat: 7 iunie 2022.
  4. http://bitcoin.org/bitcoin.pdf
  5. RSK
  6. Creatorul Ethereum Vitalik Buterin: „Blockchain va ajuta la eradicarea corupției”
  7. Ghiduri, resurse și instrumente pentru dezvoltatori Ethereum
  8. Chris Dannen prezintă Ethereum and Solidity: Foundations of Cryptocurrency and Blockchain Programming for Beginners
  9. Contracte inteligente, explicate
  10. Oracolele blockchain: cum sunt aranjate și de ce sunt necesare?
  11. Contracte inteligente: cum se utilizează și cât de fiabile pentru tranzacții (copie arhivată)
  12. Contracte inteligente, explicații
  13. 1 2 3 „If blockchains run the world” , The Economist, 6 iulie 2017
  14. 1 2 3 4 5 6 7 8 Revizuire analitică pe tema „Contracte inteligente” . Banca Centrală a Federației Ruse (octombrie 2018). Data accesului: 14 august 2021.
  15. Boom de cripto-creditare și DeFi - o altă bulă sau un nou impuls pentru industria bitcoin?
  16. Vitalik Buterin: „Putin știe ce este blockchain – acesta este hype”
  17. Nu poți arunca cuvinte din blockchain: cum va schimba Ucraina și de ce experiența altor țări nu ne mai convine  (ucraineană) . businessviews.com.ua. Data accesului: 9 aprilie 2018.
  18. Criptomoneda a fost complet reglementată în Belarus. Ce, cui și cum este acum posibil în 8 puncte. + Lista tuturor documentelor . dev.by. Preluat: 6 februarie 2019.
  19. Denis Aleinikov: Belarus poate legaliza contractul inteligent ca fiind primul din lume . Viața de birou (12 noiembrie 2017). Preluat: 6 februarie 2019.
  20. Belarus a introdus un regim juridic unic pentru participanții la crito-economie . Deloitte CIS (27 decembrie 2017). Preluat: 6 februarie 2019.
  21. În Belarus, băncilor li se va permite să încheie contracte inteligente | naviny.by
  22. Avocații văd probleme cu implementarea contractelor inteligente. Dezvoltator: „Opinia Belarusului este considerată peste tot” (link inaccesibil) . TUT.BY (16 noiembrie 2018). Consultat la 6 februarie 2019. Arhivat din original pe 7 februarie 2019. 
  23. Profesionist al anului - creatorul criptomonedei Ethereum Vitalik Buterin " Vedomosti ", 28.12.2017
  24. Lecții DAO: Unde duc visele | forklog . forklog.com. Data accesului: 9 aprilie 2018.

Literatură

Link -uri