Azaldua: Smart Contracts Eta dApps

Kontratu adimentsuak eta Aplikazio Deszentralizatuak (dApps) munduko berrikuntza esanguratsuenetako bi dira blockchain teknologia. Kontratu adimendunen eta dApps-en gorakadak negozioek eta norbanakoek transakzioak egiteko eta elkarreragiteko modua aldatu dute. Gida honetan, kontratu adimentsuak eta dApp-ak zer diren, nola funtzionatzen duten eta etorkizunean duten eragina azalduko dugu.

Kontratu adimendunak

Jatorria eta garapena

Kontratu adimendunen kontzeptua 1994an sartu zen lehen aldiz Nick Szabo informatikari eta lege-irakasleak. Szabo-k kontratu adimendunak autoexekutatzen diren kontratu gisa definitu zituen eroslearen eta saltzailearen arteko akordioaren baldintzak kode lerroetan zuzenean idatzita. Kontratu adimentsuak blockchain sare batean exekutatzen dira, eta horien exekuzioa eta betearazpena sarearen adostasun mekanismoak bermatzen ditu.

Nola egiten dute lan

Hona hemen kontratu adimendunen funtzionamenduari buruzko pausoz pauso azalpen bat:

1. Definizioa: kontratu adimendun bat sortzeko lehen urratsa bere terminoak eta baldintzak kodean zehaztea da. Kode honek zehazten du zein ekintza eragingo duen kontratua gauzatzea, eta zein izango den ekintza horien emaitza.

2. Inplementazioa: kodea idatzitakoan, kontratu adimenduna blockchain sarean zabaltzen da. Hori garatzaile batek edo erabiltzaile batek egin dezake, eta hedapena sareko nodoek egiaztatzen dute.

3. Abiarazlea: kontratu adimenduna abiarazten da baldintza multzo zehatz bat betetzen denean. Adibidez, kontratu adimendun bat erabiltzaile batetik bestera dirua transferitzeko erabiltzen bada, abiarazlea lehen erabiltzailearen ordainketa jasotzea izan daiteke.

4. Exekuzioa: abiarazte-baldintzak betetzen direnean, kontratu adimenduna automatikoki exekutatzen du sareak. Exekuzio honek funtsak bidaltzea, aktiboen jabetza aldatzea edo kontratuaren kodean zehaztutako beste edozein ekintza gauzatzea izan daiteke.

5. Balioztatzea: kontratu adimendun bat exekutatu baino lehen, sarearen adostasun-mekanismoaren bidez haren baldintzak baliozkotzen dira. Horrek bermatzen du kontratuak nahi bezala funtzionatzen duela eta ez dela iruzurrik edo bestelako jarduera asmorik gertatzen ari.

6. Betegarritasuna: kontratu adimendun bat exekutatu ondoren, haren baldintzak eta baldintzak betearazi egiten ditu sareak. Horrek esan nahi du kontratuaren emaitza bermatuta dagoela parte-hartzaile guztientzat, eta ez dago bitartekaririk behar, hala nola abokatu edo notarioak.

Abantailak

Kontratu adimendunak erabiltzearen abantaila handienetako bat kontratua betearazteko prozesua automatizatzeko gaitasuna da. Horrek bitartekarien beharra murrizten du eta transakzio kostuak murrizten ditu. Kontratu adimendunek gardentasuna eta segurtasuna areagotzen dituzte, blockchain sare deszentralizatu batean gordetzen baitira.

Aplikazio deszentralizatuak (dApps)

Definizioa

dApps, edo aplikazio deszentralizatuak, sare deszentralizatu batean exekutatzen diren software aplikazio mota bat dira. Aplikazio zentralizatu tradizionalak ez bezala, dApp-ak ez ditu entitate bakar batek kontrolatzen eta ez dute hutsegite puntu bakarra. Horren ordez, sare deszentralizatu batek elikatzen dira eta kontratu adimendunetan kodetutako arau multzo batean exekutatzen dira.

motak

1. Finantza-dApp-ak: Finantza-dApp-ak finantza-zerbitzuak eskaintzen dituzten aplikazio deszentralizatuak dira, hala nola bidalketak, maileguak eta inbertsioak. Finantza-dApp-en adibideak truke deszentralizatuak, pareko mailegu-plataformak eta robo-aholkularitza plataformak dira. DApp hauek finantza-zerbitzu zentralizatuak ohikoak baino seguruagoak, gardenagoak eta eskuragarriagoak diren finantza-zerbitzuak eskaintzea dute helburu.

2. Jolaseko dApps: Gaming dApps aplikazio deszentralizatuak dira, erabiltzaileei jokoetara jolasteko, sariak irabazteko eta aktibo digitalak trukatzeko aukera ematen dietenak. DApp hauek blockchain teknologian oinarritzen dira eta kontratu adimendunak erabiltzen dituzte joko esperientzia seguru eta gardenak eskaintzeko. Jolas-dApp-en adibideak bloke-kateetan oinarritutako jokoak dira, besteak beste, CryptoKitties, Axie Infinity eta F1DeltaTime.

3. Social dApps: Social dApps sare sozialen zerbitzuak eskaintzen dituzten aplikazio deszentralizatuak dira, hala nola mezularitza, foroak eta edukiak partekatzea. DApp hauek sare sozial zentralizatu tradizionalek baino seguruagoak, gardenagoak eta zentsurari erresistenteagoak diren sare sozialen zerbitzuak eskaintzea dute helburu. dApps sozialen adibideak Mastodon, Peepeth eta Minds dira.

4. Identity dApps: Identitate dApps identitatea kudeatzeko zerbitzuak eskaintzen dituzten aplikazio deszentralizatuak dira, hala nola egiaztapena, autentifikazioa eta baimena. DApp hauek identitatea kudeatzeko zerbitzu tradizionalak baino seguruagoak, gardenagoak eta pribatutasuna babesten duten zerbitzuak eskaintzea dute helburu. Identitate-dApp-en adibideak uPort, Civic eta SelfKey dira.

5. Supply Chain dApps: Supply Chain dApps hornikuntza katearen kudeaketa zerbitzuak eskaintzen dituzten aplikazio deszentralizatuak dira, hala nola trazabilitatea, gardentasuna eta eraginkortasuna. DApp hauek hornikuntza-katearen kudeaketa-zerbitzuak eskaintzea dute helburu, hornikuntza-katearen kudeaketa zentralizatuko zerbitzu tradizionalak baino seguruagoak, gardenagoak eta eraginkorragoak. Hornikuntza-katearen dApp-en adibideak VeChain, Ambrosus eta Provenance dira.

6. Gobernantza dApp-ak: Gobernantza-dApp-ak gobernu-zerbitzuak eskaintzen dituzten aplikazio deszentralizatuak dira, hala nola bozketa, erabakiak hartzea eta komunitatearen kudeaketa. DApp hauek gobernu zentralizatuko zerbitzu tradizionalak baino seguruagoak, gardenagoak eta demokratikoagoak diren gobernantza zerbitzuak eskaintzea dute helburu. Gobernantza dApps adibideen artean Aragon, DAOstack eta Colony daude.

Nola egiten dute lan

1. Sare deszentralizatua: dApp baten lehen osagaia exekutatzen den sare deszentralizatua da. Sare hau blockchain teknologian oinarritu daiteke, esaterako Ethereum or EOS, edo beste teknologia deszentralizatu batzuetan oinarrituta egon daiteke, hala nola InterPlanetary File System (IPFS).

2. Smart Contracts: dApp baten bigarren osagaia boterea ematen duen kontratu adimenduna da. Kontratu adimenduna autoexekutatzen den kontratu bat da, hitzarmenaren baldintzak kode lerroetan idatzita dituena. Baldintza batzuk betetzen direnean, kontratu adimenduna automatikoki exekutatzen du sareak.

3. Front-end interfazea: dApp baten hirugarren osagaia erabiltzaileek elkarrekintzan duten frontend interfazea da. Interfaze hau hainbat teknologia erabiliz eraiki daiteke, hala nola HTML, CSS eta JavaScript, eta erabiltzaileei dApp-arekin elkarreragin eta kontratu adimendunean zehaztutako ekintzak exekutatzeko aukera ematen die.

4. Biltegiratze deszentralizatua: dApp baten laugarren osagaia datuak eta aktiboak gordetzeko erabiltzen den biltegiratze deszentralizatua da. Hau IPFS edo Swarm bezalako biltegiratze deszentralizatutako irtenbideak erabiliz egin daiteke, edo bloke-katean oinarritutako biltegiratze irtenbideak erabiliz egin daiteke, hala nola, Ethereum's Swarm edo EOS-en IPFS-like interplanetary database (IPDB).

5. Sarearen adostasun-mekanismoa: dApp baten azken osagaia sarearen adostasun-mekanismoa da. Mekanismo hau transakzioak balioztatzeko eta dApp-ak nahi bezala funtzionatzen duela ziurtatzeko erabiltzen da. Gainera, dApp segurua dela eta sarean gordetako aktiboak eta datuak babestuta daudela ziurtatzen du.

dApp-ek nola erabiltzen dituzten Smart Contracts

dApps (Aplikazio Deszentralizatuak) kontratu adimendunak erabiltzen dituzte kontratu baten negoziazioa edo betearaztea errazteko, egiaztatzeko eta betearazteko. Kontratu adimentsuak dApp-en arauak eta arauak betearazteko erabiltzen dira, eta dApp-en transakzio guztiak modu seguru, garden eta deszentralizatuan gauzatzen direla ziurtatzeko.

Hona hemen dApp batek kontratu adimendunak nola erabil ditzakeen erakusten duen adibide sinple bat:

Demagun kirol ekitaldietarako apustuen plataforma deszentralizatua dagoela. dApp-ren kontratu adimendunak apustuak egiteko arauak zehazten ditu, hala nola, gutxieneko eta gehienezko apustuaren zenbatekoak, apustuen hasiera eta amaiera orduak eta irabazleen ordainketa-egitura. Erabiltzaile batek apustu bat egin nahi duenean, transakzio bat hasten du dApp-en, eta horrek kontratu adimenduna gauzatzen du.

Kontratu adimendunak erabiltzailearen apustua zehaztutako mugen barruan dagoen egiaztatzen du, eta hala badagokio, apustuaren zenbatekoa erabiltzailearen zorrotik kentzen du eta apustuen multzora gehitzen du. Kirol ekitaldia amaitutakoan, emaitzak blockchain-en erregistratzen dira, eta kontratu adimendunak automatikoki kalkulatzen ditu irabazleen ordainketak kontratuan zehaztutako arauetan oinarrituta.

Kontratu adimendunak irabaziak apustuen multzotik irabazleen zorroetara transferitzen ditu. Eszenatoki honetan, kontratu adimendunak transakzio guztiak modu seguru eta gardenean gauzatzen direla eta apustuen plataformaren arauak betetzen direla bermatzen du. Kontratu adimendunak ere ziurtatzen du ez dagoela agintari zentral baten beharrik apustuen plataforma gainbegiratzeko eta arauak betetzen direla ziurtatzeko.

Ondorioa

Beheko lerroa dApps da eta kontratu adimendunak joko-aldaketak dira mundu digitalean, eta modu berri eta berritzaileak eskaintzen dizkiete norbanakoei eta enpresei elkarri harremanetan jartzeko. Izaera deszentralizatuaren bidez, dApp-ek segurtasun, gardentasun eta demokratizazio handiagoa eskaintzen dute, erabiltzaileei beren datu eta aktiboen gaineko kontrol eta jabetza handiagoa eskainiz.

Oraindik muga batzuk konpontzeko dauden arren, dApps eta kontratu adimendunen aplikazio potentzialak zabalak eta askotarikoak dira, eta hainbat industriatan duten eragina hazten jarraituko du. Finantza sistema berriak, hornikuntza kate eraginkorragoak edo negozio eredu guztiz berriak sortzea dela, dApps eta kontratu adimendunen etorkizuna zirraragarria eta aukeraz betea da.

Iturria: https://www.cryptopolitan.com/explained-smart-contracts-and-dapps/