SMARTA KONTRAKTER: DEMYSTIFIERAD

Av Aniket Milind Banginwar

Skrivet enbart av studenten, Aniket Milind Banginwar, som ansvarar för all härlighet och fallgropar i uppskrivningen. Detta var en del av medborgarnas insatser under ledning av Sukant Khurana

En av de viktigaste tekniska innovationerna i Blockchain 2.0 har varit utvecklingen av vad vi känner som smarta kontrakt.

Smarta kontrakt är en av de mest populära applikationerna för Blockchain.

Begreppet ”smarta kontrakt” myntades av Nick Szabo 1996.

Intrycket av att ”smarta kontrakt” ofta skapar människors sinne skulle vara enorma komplexa kontrakt med många dokument som är mycket vilseledande.

Så låt oss komma till huvudfrågan: VAD ÄR EN SMART KONTRAKT?

Enligt Nick Szabo är Smart Contracts datorkod som lagras inuti en Blockchain som kodar avtalsavtal. Smart Contracts är självutförande Kontrakt med villkoren i avtalet eller operationen direkt skrivna i kodrader som lagras och körs på Blockchain-datorn.

I lekmän är Smart Contracts precis som Contracts i den verkliga världen, men de är helt digitala. Faktum är att Smart Contract är ett litet datorprogram som lagras i en Blockchain. De kör på IFTT, dvs If This Then That algoritm. Vi försöker automatisera de åtgärder som ska vidtas när en viss utlösare stöter på.

● Smarta kontrakt är helt autonoma. De styrs av koden eller programmet och inte av användarna.

● Smarta kontrakt kan interagera mellan sig som objekt interagerar på ett objektorienterat programmeringsspråk.

● De är byggstenarna för alla DApp (decentraliserad applikation) vi skapar.

Den mest populära Blockchain som människor använder för att implementera smarta kontrakt är Ethereum Blockchain.

Låt oss se smarta kontrakt med avseende på Ethereum Blockchain. Ethereum Blockchain har något som kallas ett konto.

Konton representerar användarnas identitet, även externa agenter.

Konton fungerar som ett gränssnitt för användare att interagera med Blockchain via transaktioner.

När och när nya block läggs till i Blockchain uppdateras alla konton som är kopplade till Blockchain.

Ethereum Blockchain har sitt eget Turing Complete Machine Language (Solidity) som hjälper oss att bygga smarta kontrakt och många andra typer av decentraliserade applikationer.

Decentraliserad ekonomi och handel:

För att helt förstå hur decentraliserad handel fungerar måste vi tänka annorlunda. För att helt förstå varför ekonomins framtid kommer att decentraliseras, låt oss se historien och den nuvarande situationen för handeln i vår ekonomi.

Tillbaka i tiden hade vi små samhällen och handelsanvändning för att vara mestadels en till en. Detta garanterade två saker,

1. Handeln slutförs framgångsrikt och båda parter erkände det.

2. Det var försumbar förtroendeproblem eftersom det inte fanns någon kommunikationsbarriär eller fysiskt avstånd mellan parterna. Det var mindre chans att "bedrägeri" skulle begås i handeln. Och det fanns en "garanti" i handeln.

Men när vi började expandera och samhällena och det mänskliga samhället blev mer komplicerat, växte handeln, handelns avstånd växte, handeln var säker. Båda parter behövde försäkran om att den andra kommer att hålla slutet på sina fynd. Så vi introducerade institutioner. Dessa institutioner fungerade som en plattform för handel mellan två parter som bank, regeringar och marknadsplatser etc.

Dessa institutioner minskade osäkerheten i handeln genom att se till att båda parter följer alla regler och avtal och att handeln framgångsrikt genomförs.

Dessa institutioner gjorde det lättare för människor att göra affärer tillsammans utan att oroa sig för ”garantin” eftersom det var dessa institutioners jobb. Vi kallar dem också ”mellanhand”.

Vi gjorde ännu mer framsteg och gjorde dessa institutioner online som alibaba och amazon etc.

Handeln växte i större och större skala med hjälp av dessa institutioner som säkerställde osäkerhet i handeln hålls låg.

Låt oss se handelns framtid, dvs en till en handel i denna ”Trust Disrupt Economy” med minimal osäkerhet i handeln. Det innebär att människor lätt kommer att handla med främlingar och en till en utan att förlita sig på institutionerna. Detta kan uppnås med Blockchain.

Du kanske har denna fråga, Varför Blockchain för att implementera smarta kontrakt?

Svaret är mycket enkelt, Blockchain är:

1. Peer to Peer-nätverk, dvs. en till en-kommunikation.

2. Säker.

3. Öppet: Offentliga blockchains är öppna för alla, det vill säga att vi kan visa data i vilket block som helst när som helst.

4. Pålitlig: Proof of Work Algoritm hjälper oss att uppnå detta. Alla nya block verifieras av andra noder för att säkerställa att ingen skadlig aktivitet eller fel information läggs till.

5. Nästan inga misstag kan äga rum i Blockchain eftersom validering av en extra nod måste göras av konsensus. Så att få skadlig eller fel kod på Blockchain är nästan omöjligt.

6. Oändligt: ​​När kontraktet är i Blockchain kan ingen manipulera det. Om ändringar ska göras måste alla noder ändras vilket är mycket svårt.

För att helt förstå eller vad jag säger med mina ord, få "KÄLLA" på detta koncept, kommer vi att titta på ett exempel som gör oss mer bekanta med ämnet och vi är redo att dyka djupare.

Exempel:

Anta att ett företag X erbjuder en produkt ABC. Företaget använder en plattform Y för att erbjuda sin produkt. Villkoret är att om företaget får 100 förbeställningar så kommer det att släppa produkten.

Nu litar alla förbeställande kunder på plattformen Y att de kommer att returnera pengarna om order inte går över 100 och på liknande sätt litar företaget X på plattformen att de kommer att ge pengarna om orderna går över 100 och produkten släpps.

Låt oss se hur Blockchain kan göra allt enklare här. Vi skriver ett smart kontrakt som säger att IF-order överstiger 100 DAN pengar som överförs till företaget ELSE går pengarna tillbaka till de enskilda kunderna.

Detta är säkrare eftersom det smarta kontraktet finns i Blockchain så det är oföränderligt, det kommer strikt att följa koden så att det inte finns några chanser till fel och det distribueras i alla noder vilket innebär att ingen har kontroll över den pengar som plattform Y hade i föregående fall.

Blockchain gjorde vår uppgift snabbare, helt transparent (användare kan se hur många som har betalat direkt i Blockchain. Plattform Y kan manipulera med uppgifterna men här är det inte möjligt), ingen chans att fel är därför säkrare och billigare för företaget eftersom det är direkt interaktion med användarna som sparar provision som ska tas av mellanhänderna.

Så exemplet ovan visar att smarta kontrakt är:

1. Exakt: Inga fel.

2. Autonom: Ingen mellanhand. Vi skapar kontraktet. Middlar som advokater, mäklare tas bort.

3. Pålitlig: Ingen risk för falsk information från ett smart kontrakt.

4. Robust: Om en nod misslyckas har alla andra noder Smart Contract. Det är mycket osannolikt att alla noder i en Blockchain misslyckas.

5. Säkerhet: Kontakterna kan krypteras och lagras vilket gör dem hack-bevis (till stor del).

6. Snabbare: Inga pappersarbete, inga behörigheter, direkt utförande och resultat.

7. Billigare: När mellanhänderna tas bort sparas pengar.

Tillämpningar av smarta kontrakt och hur de kommer att hjälpa olika sektorer:

➔ Regering:

◆ Vi vet alla hur långsamt alla regeringsprocesser går. Om kontrakten eller förfarandet läggs på Blockchain, kommer alla processer att bli snabbare eftersom det inte krävs någon auktorisation, bara "OM DETTA DET DET" följs och öppenhet, funktionen mot manipulation är att inga felaktigheter äger rum.

◆ Varje gång det röstas ser vi några kontroverser i nyheterna. Om röstningssystemet är utformat i ett smart kontrakt och implementeras på Blockchain kommer alla omröstningar att vara mycket rättvisa, öppna, snabbare och exakta.

➔ Sjukvård:

◆ Alla människors hälsorelaterade uppgifter som patienthistoria, sjukförsäkring osv kan lagras på Blockchain. Eftersom det är krypterat, är det bara patienter som kan komma åt sina egna data med de privata nycklarna som de har.

➔ Ledning:

◆ Om affärsverksamheten och kritiska beslut som inte ska försenas och helt beror på kvantitativa data kan dessa operationer läggas i ett smart kontrakt och implementeras på en Blockchain vilket gör den övergripande processen snabbare och säkrare.

➔ Leveranskedja:

◆ Varje produkt på marknaden har en leveranskedja. Försening i leveranskedjan leder till förseningar i leveransen av produkten och därmed förluster för företaget.

Varje leveranskedja är i princip IFTT-form. Så varför inte skapa ett smart kontrakt och implementera hela leveranskedjan på Blockchain så att processen blir helt automatiserad och det inte finns någon fördröjning på grund av tillstånd och behörigheter i väntan.

➔ Bilar:

◆ Detaljer om varje bil och relaterade dokument kan lagras på Blockchain så att polisen och myndigheterna inte har några problem med att känna igen bilen och identifieringsprocessen blir mycket snabb. På samma sätt kan också försäkringen av bilen övervakas.

➔ Fastigheter:

◆ Denna industri kommer att bli starkt påverkad av smarta kontrakt. Allt juridiskt arbete kan direkt utföras genom smarta avtal som eliminerar advokaterna. Köp och försäljning kan göras genom smarta avtal som eliminerar mäklarna.

➔ Skydda upphovsrättsskyddat innehåll:

◆ Upphovsrättsintrång är ett stort problem främst för musik- och filmindustrin. låt eller en film skapas kan ett smart kontrakt skapas direkt som kommer att finnas kvar på Blockchain. Detta kommer att säkerställa att det inte görs några felaktigheter och att inget sätt kan manipuleras med kontraktet. Inget bedrägeri kan begås. Detta kommer också att säkerställa att royaltyavgifterna går till rätt mottagare.

➔ Banksektor:

◆ Det finns så många processer i banksektorn som kan automatiseras som att tillhandahålla lån, sanktionera lån osv. Dessa processer kan göras snabbare och säkrare genom implementering genom Smart Contracts.

Vi såg så många fördelar med smarta kontrakt; låt oss nu se vilka brister alla problem vi kan möta efter implementering av smarta kontrakt.

● Smarta kontrakt är helt decentraliserade och det finns inget juridiskt stöd eller godkännande, i fall av problem som vi står inför kan vi inte kontakta myndigheterna. Till exempel: anta att vi har implementerat ett hyreskontrakt med ett smart kontrakt och om hyresgästen flyttar in innan startdatumet kan vi inte vidta några rättsliga åtgärder eftersom vi har kringgått hela systemet som är advokater, mäklare etc.

● Regeringen kan inte reglera sådana avtal och beskattning är också en stor fråga.

● Ingen rättslig hjälp kan utnyttjas från rättssystemet eftersom det inte godkänner sådana avtal.

● Anta att det finns ett fel i smartkontraktets kod, det skulle leda till en enorm förlust eftersom nu kontraktet har implementerats på Blockchain och inte kan ändras. Användaren måste se till att Smart Contract inte har några kryphål. En Blockchain är helt säker men om det finns ett kryphål i Smart Contract är det sårbart för skadliga aktiviteter. Ett så högt säkerhetsöverträdelse inträffade under 2016 i en organisation som använde smarta avtal implementerade på Ethereum Blockchain. Förlusterna uppskattades till cirka 150 miljoner dollar.

Som vi ser kan Smart Contracts ha en rättvis andel av fördelar och brister. Smarta kontrakt har en enorm framtid inom teknikområdet. De har en obegränsad potential att revolutionera och störa många sektorer i ekonomin. Men i detta skede är de mycket omogna och behöver mycket forskning för att kunna tillämpas i den verkliga världsscenarierna.

Tack.

-Aniket Milind Banginwar

- - - - - - - - - -

Dr. Sukant Khurana driver ett akademiskt forskningslaboratorium och flera teknikföretag. Han är också en känd konstnär, författare och talare. Du kan lära dig mer om Sukant på www.brainnart.com eller www.dataisnotjustdata.com och om du vill arbeta med blockchain, biomedicinsk forskning, neurovetenskap, hållbar utveckling, artificiell intelligens eller datavetenskapliga projekt för allmänhetens bästa kan du kontakta honom på skgroup.iiserk@gmail.com eller genom att nå ut till honom på linkin https://www.linkedin.com/in/sukant-khurana-755a2343/.

Här är två små dokumentärer på Sukant och en TEDx-video om hans medborgarvetenskapliga ansträngning.