Us heu preguntat mai: “Què és un contracte intel·ligent?” Si ho feu, heu arribat al lloc adequat, ja que mostrarem una guia completa sobre contractes intel·ligents.
En qualsevol indústria, l’automatització és una necessitat, ja que ara les empreses busquen maximitzar els beneficis mantenint les despeses el més baixes possibles. Un altre motiu pel qual les empreses volen automatitzar és eliminar els errors humans i fer que el procés sigui el més fluït possible.
És evident que hi ha moltes tecnologies que permeten a les empreses fer això. La tecnologia Blockchain és una de les tecnologies que ofereix l’automatització com una de les funcions bàsiques. Els contractes intel·ligents s’utilitzen per aconseguir l’automatització. Són el nucli de l’automatització.
Per obtenir-ne més informació, aprenem la definició de contacte intel·ligent.
Què és un contracte intel·ligent?
Un contracte intel·ligent és un codi digital que s’utilitza per intercanviar actius, incloses accions, diners o propietats, sense necessitat de productes intermedis.
En termes tècnics, és un contracte automatitzat o d’execució pròpia que manté l’acord entre dues parts incrustat mitjançant codi. El contracte intel·ligent es distribueix, es descentralitza i és transparent, ja que funciona amb tecnologia blockchain.
La manca d’intermediari el converteix en un concepte sorprenent, ja que pot funcionar automàticament. La millor comparació amb això al món real serien els documents proporcionats pels advocats.
La capacitat dels contractes intel·ligents d’incorporar les regles, tant positives com negatives, és molt útil en gairebé tots els entorns.
El camí cap al concepte de contracte intel·ligent
La idea del contracte intel·ligent no és nova. De fet, la idea del contracte intel·ligent va ser proposada per primera vegada per Nick Szabo fa dues dècades.
Segons ell, els contractes intel·ligents són “un conjunt de promeses que s’especifiquen en format digital”. Nick Szabo és informàtic i criptògraf. Per tant. va treballar en dos temes clau: la moneda digital i els contractes digitals.
Amb el seu treball, s’estableix el concepte de contractes intel·ligents on pretenia aportar el concepte per millorar les pràctiques de dret contractual d’alta evolució per als usuaris d’Internet. El comerç electrònic pot utilitzar el disseny i implementar-lo.
El concepte va evolucionar al llarg dels anys, però la seva veritable implementació es va veure per primera vegada quan va existir el blockchain. Quan es va llançar Bitcoin, va venir amb el suport de contractes intel·ligents, però només va permetre crear i executar contractes intel·ligents simples. Va ser el ethereum el que va consolidar l’ús de contractes intel·ligents en casos d’ús del món real.
Vitalik Buterin és el fundador d’Ethereum. Això ens porta a una pregunta molt interessant sobre qui va inventar els contractes intel·ligents?
Qui va inventar els contractes intel·ligents?
Nick Szabo va inventar el concepte de contractes intel·ligents. La seva obra l’envoltava i la criptografia. És un informàtic nord-americà.
El 1998 va treballar a Bit Gold, una criptomoneda. Bit Gold va definir els contractes intel·ligents com a protocol de transacció informatitzat que es pot definir mitjançant contracte a efectes d’execució.
Molts confonen a Vitalk Buterin el fundador del concepte de contractes intel·ligents, però això no és cert.
Però va introduir una forma òptima d’utilitzar els contractes intel·ligents en tecnologia blockchain.
Què és un contracte intel·ligent? Contracte intel·ligent de Blockchain
Ara que coneixem l’origen del contracte intel·ligent, és hora de mirar els contractes intel·ligents basats en blockchain.
Satoshi Nakamoto el 2008 va llançar la primera moneda criptogràfica, el bitcoin. En el seu nucli, va utilitzar la pionera tecnologia blockchain.
El protocol Bitcoin només es pot utilitzar per crear contractes intel·ligents simples. Però hi va haver molts equips a tot el món que van treballar en la tecnologia i van introduir contractes intel·ligents a Bitcoin. Un d’aquests equips prové Particl.io, una plataforma de comerç electrònic que utilitza blockchain al centre. Van permetre un contracte intel·ligent i intel·ligent a Bitcoin que s’encarrega dels fons emmagatzemats al dipòsit fideïcomís.
Un altre grup també va aconseguir que el contracte intel·ligent funcionés de manera eficient a la xarxa bitcoin. Van llançar un marc FASTKITTN que resolia el problema de la gestió complexa de contractes intel·ligents a Bitcoin.
També es va solucionar el cost associat a l’execució de contractes intel·ligents a la xarxa bitcoin. Van discutir tot el procés per fer-ho en el seu treball de recerca, Pràctics contactes intel·ligents a Bitcoin.
Per resoldre els problemes, van utilitzar els entorns informàtics de confiança (TEE). A més, allà van aconseguir executar el contracte intel·ligent fora de la cadena, que va donar lloc a una manera eficient d’executar contractes intel·ligents amb total seguretat.
Contracte intel·ligent Ethereum
Ethereum va canviar el funcionament dels contractes intel·ligents en un entorn blockchain. ethereum es va dissenyar pensant en els contractes intel·ligents. I, per això, els contractes intel·ligents són eficients a l’ecosistema ethereum.
Ara mateix, ethereum és l’elecció número u per crear contractes intel·ligents.
Com funciona el contracte intel·ligent?
En aquesta secció, analitzarem de prop els contractes intel·ligents.
Vitalik Buterin en un DC Blockchain Summit va descriure els contractes intel·ligents com una forma de transferir actius o divises en un programa. També va afegir que el programa executa el codi en funció de les condicions que s’hi defineixen. Ho fa automàticament i verifica la informació en funció de la informació que obté.
El contracte intel·ligent s’executa quan es compleix la condició.
Si la condició no compleix, el contracte intel·ligent s’executarà en funció de la condició proporcionada.
Una cosa més important que va esmentar és que un llibre major descentralitzat fa còpies del contracte o document intel·ligent per establir la immutabilitat i la seguretat.
El que va descriure podria ser massa tècnic per a algú nou en el concepte. Per això, passem a un exemple a continuació.
Exemple de contracte intel·ligent
La propietat immobiliària adopta blockchain. Si en un futur llunyà decidiu comprar béns immobles mitjançant una plataforma alimentada per blockchain, podreu veure contractes intel·ligents en acció.
Per tant, heu vist una propietat i heu decidit comprar-la.
Hi ha molts paràmetres que cal tenir en compte durant un acord immobiliari. Per exemple, heu d’establir els imports del préstec, el termini de quotes i altres condicions úniques.
Per desactivar el contracte intel·ligent, heu de signar el contracte intel·ligent i posar-lo en marxa.
Per exemple, heu decidit pagar un 20% inicial del valor de la propietat immobiliària. Després d’això, vau decidir pagar la resta del valor immobiliari en quotes i altres condicions que podríeu tenir.
El venedor crea un contracte intel·ligent en funció de les condicions discutides. El contracte intel·ligent es posa en marxa, un cop decidiu que tot està documentat correctament.
Amb el temps, pagareu les quotes i això quedarà registrat pel contracte intel·ligent.
La propietat de la propietat se us transfereix un cop s’hagi transferit tot el pagament al venedor. Tot es fa automàticament sense la intervenció de cap intermediari o part.
En comparació amb una oferta immobiliària realitzada mitjançant un mètode tradicional, podreu estalviar temps i esforç en completar l’oferta completa..
Tant el comprador com el venedor estalvien diners ja que no hi ha intermediaris.
A més, el contracte intel·ligent notificarà a totes les parts associades un cop es produeixi un esdeveniment al contracte intel·ligent, que inclou bancs, compradors, venedors i l’asseguradora..
Un exemple tècnic de contracte intel·ligent
Després de llegir-ho tot, us ha d’emocionar les possibilitats associades als contractes intel·ligents. Més encara, per entendre millor què poden fer i aconseguir els contractes intel·ligents, fem una ullada al contracte intel·ligent basat en ethereum.
Azure ha proporcionat una bona col·lecció de mostres al seu Pàgina de GitHub. Com hem comentat anteriorment sobre la transferència d’actius o la propietat, donem una ullada al seu exemple de transferència d’actius. Ho podeu trobar aquí.
Per assegurar un maneig adequat dels actius d’alta qualitat, és important incloure dos jugadors més, a part del comprador i el venedor: el taxador i l’inspector. L’inspector és responsable d’inspeccionar els actius abans que el comprador faci una compra.
El taxador és del costat del venedor. Fa que els actius siguin considerables per als compradors. També facilita la venda al venedor.
Per obtenir una millor comprensió, fem una ullada a la imatge següent.
Font: Pàgina de mostra d’Azure GitHub
També conté diversos estats per definir la condició del contracte intel·ligent. Actualment, el contracte intel·ligent que parlarem inclou 10 estats inclosos
- Actiu
- Oferta realitzada
- Pendent d’inspecció
- Inspeccionat
- Valorat
- Acceptació nocional
- El venedor ha acceptat
- Acceptat
- Finalitzat
El flux de treball és complex i per això no ho discutirem aquí. Tanmateix, podeu consultar el fitxer readme.md del fitxer dipòsit de transferència d’actius.
Però, com es veu el contracte intel·ligent??
Fem una ullada a continuació:
Les 23 línies de codi anteriors són el codi inicial del contracte AssetTransfer. Inicia les variables clau del contracte i, a continuació, també posa el constructor per inicialitzar les variables.
A part de la funció anterior, hi ha una altra funció important, MakeOffer i Accept Offer.
Vegem les dues funcions següents.
L’oferta es fa aquí. Ara mireu la funció AcceptOffer i Reject a continuació.
Cada funció té el seu propòsit. En la majoria dels casos, la funció indica els estats del contracte intel·ligent.
Tot el contracte té una durada de 218 línies amb funcions diferents, com ara MarkInspected, MarkAppraised, etc.!
Avantatges del contracte intel·ligent
A hores d’ara, hauríeu de conèixer bé els contractes intel·ligents i el seu funcionament. En aquesta secció, analitzarem els avantatges dels contractes intel·ligents i el que pot oferir en el seu conjunt.
Segur
Els contractes intel·ligents proporcionen un entorn segur per executar els contractes. D’aquesta manera es protegeixen els detalls del contracte i altra informació clau de la filtració. A més, l’execució del contracte intel·ligent tampoc no es veu afectada per tercers ni humans, cosa que els fa lliures de pirates informàtics. Per garantir la seguretat, tota la informació crítica està protegida mitjançant criptografia.
Autònom
Els contractes intel·ligents són autònoms, cosa que aporta la seva funcionalitat a un nivell completament nou. Un cop desplegats els contractes intel·ligents, es poden executar i completar sense interferències.
Sense interrupcions
Els tercers no poden interrompre els contractes intel·ligents si no estan dissenyats per fer-ho.
Desconfiat
Els contractes intel·ligents proporcionen un entorn poc fiable on es protegeixen tots els interessos de la part.
Econòmic
Els contractes intel·ligents són rendibles ja que són autònoms i no requereixen cap intermediari.
Ràpid rendiment
Els contractes intel·ligents són ràpids. Un contracte es pot executar en qüestió de minuts en comparació amb les hores quan es tracta de contractes basats en documents del món real.
Hem cobert amb més profunditat els avantatges del contracte intel·ligent. Per obtenir més informació, consulteu els nostres contractes intel·ligents: la guia definitiva per a principiants.
Problemes i reptes de contractes intel·ligents
Igual que qualsevol altra tecnologia, els contractes intel·ligents no estan exempts de problemes i reptes. En realitat, el mercat evoluciona i hi ha moltes empreses que busquen formes d’adoptar la tecnologia blockchain. L’adopció efectiva i intel·ligent de contractes es veu dificultada pel fet que la tecnologia blockchain no està madura.
Sí, la tecnologia blockchain encara està en fase inicial.
Els principals reptes que afecten el món dels contractes intel·ligents són els següents:
-
Corba d’adopció:
El fet que Blockchain sigui una etapa incipient també afecta l’adopció de contractes intel·ligents. A més, les empreses han de superar molts reptes per implementar contractes intel·ligents, ja que primer necessiten una xarxa descentralitzada basada en llibres majors.
-
Legals i normatives:
Qualsevol sol·licitud de contracte intel·ligent ha de seguir la normativa basada en l’ecosistema i el lloc on s’ha d’executar.
-
No estandarditzat:
Els contractes intel·ligents encara no s’estandarditzen amb múltiples enfocaments i solucions disponibles en línia.
-
Corba d’aprenentatge:
Blockchain i els contractes intel·ligents no són fàcils de dominar. Per tant, el desenvolupador no només ha de tenir l’aptitud per codificar, sinó que també ha d’entendre el vessant legal del codi que escriu per al contracte. A part d’això, els jutges i les agències judicials haurien de ser capaços d’entendre el codi per ells mateixos o mitjançant interpretacions.
-
Complexitat de l’ecosistema empresarial:
Els contractes intel·ligents no són adhocs que es poden afegir al sistema. Això fa que no sigui possible afegir ni executar, específicament en un ecosistema empresarial complex.
-
Privadesa de dades:
Blockchain és immutable. Això no és favorable a les lleis de privadesa de dades establertes pels diferents motius geogràfics de tot el món. Per assegurar-se, el GDPR tracta de permetre a l’usuari fer oblidar el sistema. Actualment, el treball encara farà que el blockchain sigui el més flexible possible sense perdre els seus punts clau.
A part d’això, hi ha una competència que impedeix que els contractes intel·ligents siguin viables. Les parts lluiten per decidir el punt mig i afecten tot el procés. Per últim, hi ha les expectatives de la gent que poden provocar problemes, ja que blockchain o altres tecnologies relacionades no són prou madures o populars al mercat. Encara requereix una bona quantitat de temps abans que sigui acceptat.
DAML: codi obert per a contractes intel·ligents
En els reptes, hem parlat de la manca d’estandardització. DAML intenta resoldre el problema proporcionant un llenguatge per als contractes intel·ligents. Per tant, permet als desenvolupadors crear increïbles aplicacions distribuïdes de pila completa per a cadenes de blocs, DLT i fins i tot bases de dades.
Llavors, què fa que DAML sigui tan especial en primer lloc? Bé, és fàcil, eficaç i segur d’utilitzar. L’ecosistema és ric i inclou DAML IDE, DAML Sandbox, DAML Assistant i altres formes d’integracions.
Al nucli principal, trobareu el llenguatge en si. Admet algunes de les funcions clau que anem a enumerar a continuació:
- Model DAML: És un sistema de tipus potent que facilita la definició i presentació d’esquemes de dades complexos per al disseny basat en dominis
- Permisos de gra fi: Podeu utilitzar DAML per obtenir permisos de gra fi permetent a una persona concreta un contracte determinat o una part d’un contracte.
- Lògica empresarial: DAML és altament configurable i permet a les empreses mapear la lògica empresarial sense problemes a les aplicacions distribuïdes
- Proves basades en escenaris: A les proves basades en escenaris, obteniu el control total per provar els diferents aspectes dels vostres contractes intel·ligents i la seva funcionalitat.
Hi ha moltes empreses que desenvolupen activament aplicacions de pila completa mitjançant DAML. Aquestes empreses inclouen Accenture, ISDAI, Hashed Health, Change HealthCare i molt més!
No obstant això, el més fascinant de DAML és el seu suport per a altres tecnologies de llibres distribuïts, com ara Hyperledger Sawtooth, Amazon Aurora, Hyperledger Fabric, VMWare, Corda i molt més!
Si esteu interessats en obtenir més informació sobre DAML, consulteu la nostra publicació sobre el tema aquí: The Ultimate Guide to DAML
Casos d’ús / aplicacions de contractes intel·ligents
Els contractes intel·ligents són versàtils en el seu enfocament. Això significa que tenim un munt de casos d’ús i aplicacions de contractes intel·ligents.
En resum, els contractes intel·ligents es poden utilitzar en els escenaris següents.
- Activitats comercials
- Emmagatzematge de registres
- Gestió de la cadena de subministrament
- Mercat immobiliari
- Sistema hipotecari
- Protecció dels drets d’autor
- Reclamació d’assegurança
Aquí hem detallat els casos d’ús del contracte intel·ligent aquí: els 12 casos d’ús del contracte intel·ligent
DeFI: els millors casos d’ús de contractes intel·ligents
Finances descentralitzades (DeFi) és un moviment de codi obert per al sector financer, que crea un ecosistema on els usuaris poden confiar en aplicacions distribuïdes (dApps) per a les seves necessitats financeres.
Bàsicament proporciona serveis financers a través d’una xarxa pública i distribuïda que no confia i té més abast en comparació amb les finances centralitzades (CeFI).
Si voleu obtenir-ne més informació, us recomanem que consulteu la nostra guia d’introducció aquí: Què és el finançament descentralitzat (DeFi)? Una breu guia
També hem planejat publicar un curs complet de DeFi, així que continueu comprovant l’espai per obtenir més informació al respecte.
Conclusió
Això ens condueix al final de la nostra Guia completa de què és un contracte intel·ligent. Hem cobert moltes coses sobre els contractes intel·ligents i, a hores d’ara, hauríeu de tenir una clara comprensió del que poden oferir els contractes intel·ligents.
Llavors, què en penseu dels contractes intel·ligents? Creus que afectarà la teva vida d’alguna manera o altra en el futur? Comenteu a continuació i feu-nos saber els vostres pensaments a continuació.