Proteklih tjedana mogli ste pročitati uvodne članke o strukturi pametnog ugovora u Universi. Postoje dijelovi koji se mogu mijenjati i moguće je dodati određene podatke na plaćanje (ili reviziju, poput brojeva računa).
Terminolgije korištene za ove stavke su: stanje, definicija i transakcija. Sljedeći je korak istražiti što možete učiniti s ovim pametnim ugovorima. Da biste to razumjeli, dobro je započeti detaljniju temu o “pametnom ugovoru”.
Pametan dokument
Pametan ugovor Universinog blockchaina temelji se na provjeri, a ne na izvršenju. U svijetu Universe pametni ugovor je binarni dokument sa strojno čitljivom strukturom. To je poput .doc Word ili .xls Excel dokumenta, a ne .exe, odnosno izvršavajuće datoteke.
Još jedna važna osobina koju valja imati na umu je da se Universin pametni ugovor ponekad naziva “pametnim dokumentom”. To se poklapa s pristupom ‘ricardijskih ugovora’ (eng: Ricardian contracts).
Ovakav pristup ‘strukturiranih dokumenata u distribuiranom okruženju’ kompaktibilan je s većinom poslovnog svijeta. U svijetu se ugovor smatra specifičnom varijantom dokumenta.
Dokument na blockchainu dio je cirkulacije dokumenta ili procesa.Nije stoga riječ o datoteci koja se stalno pokreće, npr. automatiziranom procesu.
U Universi imamo pristup “pisati dokument” umjesto “izvršavanje distribuirane aplikacije”. To nas dovodi do supstance termina ricardijskih ugovora.
Ricardijski ugovori
Ricardijski ugovori su način potvrde dokumenta kao pravnog ugovora i njegove sigurne povezanosti s drugim sustavima. Primjerice to mogu biti sustavi za računovodstvo.
Razlika Ricardijskih ugovora u odnosu na samoizvršavajuće skripte kao npr. U Ethereumu očituju se u slijedećim aspektima:
- Robustnost tijekom identifikacije pomoću kriptografskih hash funkcija;
- Transparentna uporaba čitljivog teksta u pravne svrhe;
- Učinkovitost kroz označni jezik za korištenje ključnih informacija (eng: markup language);
- Definira elemente pravnog ugovora u formatu koji se može izraziti i procesuirati u softveru, odnosno mašini. Upravo ovo svojstvo odgovara pristupu ‘pametnog dokumenta’ i povezivanju istog s drugim softverom za izvršavanje i obradu.
Ukratko smo spomenuli pozadinu te identitet pametnog ugovora u Universinom Blockchainu. No što možemo s tim učiniti? Započnimo primjerom.
Escrow ugovori
Prvi primjer je escrow ugovor, koji se još naziva tehničkim kuloarima i ugovor s tzv. atomskom razmjenom (eng: atomic swap). Ovakav se sustav smatra sigurnim načinom razmjene ugovora.
Uzmimo kao primjer Ivana. Ivan ima 0,1 uETH i želi od Željke kupiti 500 UTN. On to može učiniti korištenjem decentraliziranog način provedbe.
Prvo, Ivan se pobrine da napravi ugovor o plaćanju (uz ugovor o dijeljenju, koji je objašnjen u prethodnom članku) s 0,1 uETH za Željku, a ostatak za sebe.
Ivan ne potpisuje ove tokene, već postavlja adresu svog autorstva u ugovoru. Potom, nepotpisani ugovor šalje Željki. Ova vrsta ugovora je poznata i kao složen ugovor.
Željka provjerava je li Ivan naveo svoju uplatu u dokumentu. Ako je to istina, ona dodaje svojih 500 UTN-a ugovoru. Budući da još uvijek nije potpisan, Ivan s tim ugovorom ne može ništa bez Željkinog ključa.
Željka potpisuje ugovor. Za nju je to potpuno sigurno, jer taj spoj sadrži i plaćanje s Ivanove strane, tako da Ivan ne bi mogao registrirati ugovor bez da ga potpiše svojim ključem.
Potpiše li Ivan ugovor pravilno, tek tada bi to mogao registrirati; ujedno će time registrirati i potvrditi plaćanje za Željku. Obje strane mogu provjeriti jesu li adresa vlasnika i tokeni pravilno dodani na ugovor.
Ako je sve u redu, Ivan to potpisuje svojim ključem i registrira ugovor na Universinom Blockchainu. Čim Blockchain mreža odobri ugovor, odobrit će njihov novi posjed u istoj atomskoj operaciji.
Nakon toga imamo gotov escrow posao bez ikakvih drugih usluga ili linija koda.
Potpisivanje ugovora
Ili oboje razmjenjuju tokene na način koji su potpisali u ugovoru, ili se ništa uopće ne događa.
- Ni Ivan ni Željka ne mogu varati tijekom razmjene;
- ako bilo koji od njih preskoči potpisivanje ugovora, Universina mreža će odbiti ugovor;
- ako oboje potpišu ugovor, registracija će prenijeti vlasništvo nad obje stavke odjednom u jednoj atomskoj operaciji;
- obijema je zajamčeno da imaju primjerak svoje kupnje.
Više o Escrow ugovoru pročitajte na web stranici naše baze znanja, odnosno Knowledge Base.
Ovo je samo jedan mali primjer pametnih ugovora u Universinom Blockchainu. Navedeni primjer savršeno pokazuje način rezimiranja: sve što se događa dodavanjem tokena složenom ugovoru, potpisivanjem ovog dokumenta s dvije strane i registracijom statusa te razmjene kroz sigurnu mrežu.
Nisu potrebne nikakve procesorske snage, proces je transparentan, ali i robustan zbog kriptografskih hash -eva te mreža samo provjerava stanje ove razmjene.
U našem tradicionalnom svijetu trebamo treću stranu od povjerenja za razmjenu digitalnih dokumenata. Escrow ugovor je arbitar. Pametnim ugovorom sve se događa digitalno i povjerljivo. Pogledajte usluge ugovora za više informacija o korištenju ugovora o deponiranju baze koda.
Ricardisjki i dApp ugovori
Zaključimo za kraj razlike između Ricardian ugovora i tipičnih dApps-vrsta ugovora. Jedna od njih nije bolja od druge. S dAppsom morate napisati neki izvršni kod za svaku svrhu koju želite digitalizirati ili automatizirati. U tom slučaju morate biti programer. Želite napraviti “novčanik s više vrsta”? U tom slučaju ili napišite neki dApp ispočetka za to ili pokrenite neki postojeći kôd (i tada radite s njim poput programera).
S Ricardian ugovorima (ili s Universa Blockchainom) morate napisati ili ažurirati dokument. Jednostavnije je. Želite li napraviti multisig, možete ažurirati dokument i odrediti njegova polja poput “vlasnik je složen popis-uloga, tri vlasnika potpisa A, B i C”, a SVA trojica moraju potpisati ovaj dokument da bi promijenili bilo što ”.
U sljedećem ćemo članku zaviriti dublje u druge vrste pametnih ugovora. Kako se to radi s uslužnim doznakama; i kako s atomskim razmjenama; a kako registracijom više revizija u jednom ugovoru.
Ako želite pomoći prevoditi ova objašnjenja na jezik koji nismo još obradili, slobodno se obratite @starnold. Lijep pozdav!
Help translating this post to Engleski Njemački Francuzi Holandski Talijanski španjolski Ruski. Contact @starnold to participate!