Vad är smarta kontrakt, vad är smarta kontrakt för, hur fungerar de. Hur använder man smarta kontrakt? Praktisk tillämpning av teknik


Du kanske inte vet om detta, men när du skriver något avtal eller kontrakt kvarstår en mycket stor andel av risken. Den andra parten i kontraktet får inte uppfylla det: inte leverera varorna eller leverera vid fel tidpunkt, varorna kan visa sig vara defekta eller motparten kan gå i konkurs helt och hållet. Faktum är att ett undertecknat kontrakt i den verkliga världen inte betyder att det garanterat kommer att uppfyllas.

Till exempel år 2017 behandlades 1,7 miljoner ärenden i skiljedomstolarna i Ryska federationen, varav de flesta direkt eller indirekt hade samband med brott mot avtalsförpliktelser.

Men lyckligtvis har blockchain-tekniken gett oss mer än kryptovalutor som ett gränsöverskridande betalningsmedel. Blockchain är mer än pengar. Detta är något som kan ersätta det vanliga avtalsförhållandet med smarta kontrakt (smartkontakter).

Vad är ett smart kontrakt?

Ett smart kontrakt är en datorkod som registreras i en distribuerad huvudbok (blockchain). Till skillnad från ett vanligt papperskontrakt kan ett smart kontrakt inte ändras eller förfalskas. Det kan inte heller annulleras ensidigt (om detta inte anges i själva smartkontraktet). ett smart kontrakt låter dig arbeta med värden som egendom, tjänster och pengar.

Begreppet ”smart kontrakt” i sig är inte så nytt. Det användes första gången 1994 av Nick Szabo, som anses vara blockchain -teknikens fader. Förresten, många tror att Nick Szabo är skaparen. Läs om honom så förstår du allt.

Nick Szabo föreslog sedan ett smart kontrakt som ersättare för den vanliga medlaren i avtalsförhållanden mellan människor. Istället för skiljedom och ett statligt tillsynsorgan som "garanterar" att ett vanligt kontrakt fullgörs, kommer oförstörbar, opartisk datorkod att göra det.

Tänk dig att alla notarier, domare och alla statliga myndigheter som är involverade i registrering av äganderätt kommer att ersättas med några rader kod som inte tar mutor, inte tar någons sida i tvisten och arbetar 24 timmar om dygnet .

Det smarta kontraktet registreras i en decentraliserad huvudbok (blockchain), som inte kan förfalskas eller annulleras. För att det smarta kontraktet ska börja fungera behöver du inte gå till tjänstemännens kontor och samla in underskrifter. Förutom att eliminera onödiga arkaiska element i PR, påskyndas också processen för att skapa kontrakt.

Ett exempel på ett samrt -kontrakt i verkliga livet

Antag att du vill köpa en viss vara via en anslagstavla från en person i en annan stad. Det är omöjligt att kontrollera varornas verkliga skick och säljarens ärlighet. Säljaren är redo att skicka varorna med posten, och du är redo att betala för det, men hur eliminerar du riskerna? För detta skapas ett smart kontrakt, som säkerställer att säljaren får betalning endast om du får den deklarerade kvaliteten på produkten.


Efter att det smarta kontraktet har skapats och undertecknats av parterna i transaktionen kan det ses på blockchain. De flesta smarta kontrakt publiceras i det offentliga och alla kan se dem. Dessutom finns det vissa villkorade tokens i det smarta kontraktet. Till exempel, när en tjänst tillhandahålls, mottar motparten en belöning i kryptovaluta. Belöningen betalas automatiskt av det smarta kontraktet när kontraktet uppfylls.

En sådan affär kommer att vara till nytta för alla, för i detta system finns det ingen skiljeman i form av en mellanhand som övervakar kontraktets integritet och får en provision för detta.

Ethereum: en plattform för smarta kontrakt

Vilken teknik ska användas för att skapa ett smart kontrakt?


De flesta smarta kontrakt skrivs och körs in. Ethereum är ett blockchainsystem som föreslogs 2013 av en rysk-kanadensisk programmerare. 2015 implementerades och lanserades det fullt ut.

Varje kontrakt utförs på den Turing-kompletta Ethereum Virtual Machine (EVM). Eller med andra ord, den virtuella Turing -maskinen. Denna virtuella maskin är en del av den allmänna Ethereum -algoritmen och kan utföra ett visst antal uppgifter. I synnerhet är den skräddarsydd för behandling av smarta kontrakt. En sådan Turing -maskin fattar beslut baserat på vissa variabler. Om något villkor är uppfyllt utför den den angivna åtgärden.

Således är denna virtuella maskin bäst lämpad för att betjäna smarta kontrakt.

Det är funktionaliteten i kontrakt som globalt skiljer Ethereum från Bitcoin, som endast görs för att skicka pengar från en användare till en annan. Ethereum möjliggör mer komplexa uppgifter.

Efter Ethereum dök många plattformar upp på marknaden som också började stödja smarta kontrakt. Bland de mest kända är projekt som, och.

Fördelar med smarta kontrakt

Genom att sammanfatta denna information lite kan du hitta flera uppenbara fördelar som smarta kontrakt ger:

  • Oberoende. Du behöver inte längre mellanhänder. Problem i form av överbetalning till förmedlaren, byråkratiska svårigheter att underteckna och få certifiering av kontraktet, liksom sannolikheten för mellanhandens oärliga beteende försvinner. Det smarta kontraktet fungerar på en decentraliserad blockchain, som tar bort eventuella restriktioner från nationella regeringar och deras tillsynsmyndigheter.
  • Förtroende. Det är inte nödvändigt att lita på motpartspartnern, det är tillräckligt att lita på blockchain. I blockchain litar vi på!
  • Säkerhet. Sannolikheten för hackning och stöld av medel tenderar till noll. Till exempel, för att stjäla dina pengar från ett konto, måste en hackare hacka in ditt konto. Men när det gäller blockchain har den helt enkelt inget att hacka, eftersom blockchain är decentraliserad. Det finns i tusentals datorer samtidigt. För att göra en attack måste du fånga 51% av hela nätverket, vilket är nästan omöjligt att göra, eftersom en sådan attack skulle kosta MYCKET stora pengar.
  • Fart. Kontrakt är inte bara säkra och smidiga - de är också snabba. Och inte bara för att du är fri från kontakter med byråkrati i form av tjänstemän och notarier, utan för att blockchain fungerar väldigt snabbt. Processen är helt automatiserad och alla operationer kan ses i det offentliga rummet.

Alla dessa fördelar visar tydligt överlägsenheten hos smart kontraktsteknik framför de traditionella avtalsrelationer som vi är vana vid. Men det är inte allt.

Smarta kontrakt kan tillämpas inte bara inom handel eller finans, utan även inom förvaltning, medicin, utbildning, fastighetsförsäljning och försäkringar. Och detta är inte en fullständig lista. Smarta kontrakt kan användas i alla områden där du behöver överföra ägande eller verifiera äganderätten.

I framtiden kan smarta kontrakt ersätta pass och visum. De kommer att förenkla slutförandet av internationella affärer och bokstavligen bryta ner byråkratiska gränser på många viktiga områden i vårt liv.

Säkerhetsfrågor för smarta kontrakt

Trots dessa ljusa framtidsutsikter är smart kontraktsteknik fortfarande väldigt ung och långt ifrån perfekt. Först och främst är detta säkerhetsproblem i samband med den mänskliga faktorn. När du utvecklar ett smart kontrakt kan ett fel göras i koden, eller så kan användaren omedvetet överföra privata nycklar till tredje part.

Till exempel förlorade arrangörerna av ICO KICKICO 8 miljoner dollar i juli 2017 på grund av en sårbarhet i ett smart kontrakt. Men det mest kända fallet med ett fel i koden är DAO -hacket i juni 2016, som delade Ethereum -samhället och framkom. Under denna incident lyckades hackare stjäla 50 miljoner dollar.


Kanske verkar dessa siffror stora, men om du jämför dem med den officiella statistiken för hackade bankkonton och andra digitala tillgångar, visar det sig att smarta kontrakt är betydligt effektivare. Här kan du lägga till identitetsstöld och så vidare.

Idag finns det ett helt område inom utvecklingen av smarta kontrakt, som handlar om säkerhet och granskning av smart kontraktskod. Ett av de ledande projekten inom detta område är. Callisto -teamet bedriver professionell granskning av smarta kontrakt för säkerhetsproblem och garanterar skydd mot inkräktares handlingar.

Dessutom är blockchain -tekniken fortfarande ett mer pålitligt och säkert lagringssystem jämfört med traditionella system. Skillnaden i tillförlitlighet är densamma som mellan ett stort hänglås och en enkel spärr.

Framtiden för smarta kontrakt

Smart kontraktsteknik utvecklas snabbt. Efter den överväldigande framgången med Ethereum tog många stora företag märke till möjligheterna i horisonten och rusade för att utforska dem. Till exempel utvecklar Enigma- och Wanchain -projekten hemliga kontrakt som inte skulle vara synliga i den offentliga blockchain. Eftersom de är mycket efterfrågade måste det finnas efterfrågan på anonyma smarta kontrakt.

När problem uppstår i smarta kontrakt, finns lösningar. När allt kommer omkring skapade Nick Szabo, Satoshi Nakamoto och Vitalik Buterin sina egna projekt för att lösa problemen med det befintliga finansiella systemet. I allmänhet kan vi säga att blockchain redan framgångsrikt löser problemen för hela den finansiella teknikindustrin.

Men det största problemet med smarta kontrakt är inte fel i koden och hackare, utan stater och regeringar, som hittills har liten eller ingen förståelse för fördelarna med den nya tekniken. Vi ser nu att de mest progressiva länderna mycket försiktigt börjar studera och tillämpa smarta kontrakt i praktiken, vid den tiden.

Många talar allvar om den fjärde industriella revolutionen - en revolution av ny teknik som för alltid kommer att öka klyftan mellan teknikledare och eftersläpare. Blockchain och smarta kontrakt är exakt den typ av ny teknik som ledare kommer att använda medan de lever på feodal nivå.

Jag fick precis det. Men vanligtvis talas om blockchain bara som ett system genom vilket kryptokurvor fungerar. Faktum är att denna teknik har fler möjligheter än själva kryptovalutor.

På grundval av blockchain kan du skapa så kallade smarta kontrakt som kan användas inom många områden inom både affärs- och sociala aktiviteter. Men för att till exempel använda det i ditt företag måste du först förstå vad det är och hur det fungerar. Därför kommer vi i den här artikeln att berätta vad ett smart kontrakt är i enkla termer.

Vad är ett smart kontrakt och hur skapades det?

Ett smart kontrakt (smart kontrakt) är ett virtuellt protokoll skrivet på ett programmeringsspråk. Det används som ett verktyg för att utbyta varor eller ingå avtal och säkerställer att villkoren uppfylls av parterna i detta kontrakt.

För första gången beskrevs tekniken för smarta kontrakt av specialisten inom kryptografi Nick Szabo. 1994 formulerade han begreppet "självutförande kontrakt" som fungerar på grundval av ett decentraliserat system. Ett sådant system skapades bara 14 år senare och fick namnet "blockchain". Det var efter detta som möjligheten uppstod att genomföra idén om smarta kontrakt. Men de började använda dem i praktiken först efter deras utseende. Eftersom det var skaparna av detta projekt som visade alla perspektivet på denna teknik.

Hur fungerar ett smart kontrakt?

För att förstå hur ett smart kontrakt fungerar måste du känna till grunderna i blockchain -teknik. Vi kommer inte att fördjupa oss i alla nyanser av blockchain -drift i den här artikeln, eftersom du troligtvis redan vet om detta.

Så du kan jämföra smarta kontrakt med distribuerad dator. Låt oss säga att vi måste lösa några svåra problem. För att göra detta med hjälp av distribuerad dator, delar vi uppgiften i flera delar och skickar dessa delar till olika noder (). Efter att varje nod har löst sin del av problemet samlar vi svaren, sammanfattar dem och får en allmän lösning.

Att lösa samma problem med ett smart kontrakt kommer att se lite annorlunda ut. Vi delar inte upp problemet som ska lösas i delar, utan skickar det till varje nod. De gör beräkningarna och ger oss resultatet. Helst bör alla noder ha samma resultat.

I praktiken kan detta system användas i alla kontrakt där det finns två eller flera parter. Med programmeringsspråket föreskriver avtalsparterna alla skript som kommer att köras efter att vissa händelser inträffar.

Tillämpning av smarta kontrakt

Att använda smarta kontrakt i praktiken är inte särskilt vanligt. I teorin kan den användas i nästan alla områden av finansiella transaktioner: utlåning, försäkring, försäljningskontrakt och mycket mer. Men för närvarande föredrar de flesta företag att jobba på det gamla sättet.

Naturligtvis finns det också exempel på framgångsrik implementering av denna teknik. Till exempel använder nästan alla ett smart kontrakt för ICO. När allt kommer omkring kan bara ett sådant projekt vinna investerarnas förtroende. Om ett smart kontrakt är inbäddat i det kan investerare när som helst frysa sina tidigare investerade medel. Detta garanterar en hög investeringssäkerhet. Om projektet inte samlar in det nödvändiga beloppet för lansering kommer pengarna automatiskt att återvända till investerare. Och om allt gick bra och projektet samlade in tillräckligt med medel aktiverar investerare nycklarna som ges dem och ger det möjlighet att börja arbeta.

Smart kontraktsäkerhet

När en person eller ett företag måste sluta en affär är det första de måste göra att vända sig till mellanhänder: advokater, notarier, banker. Smarta kontrakt gör det möjligt att byta varor och ta emot tjänster utan mellanhänder. Men säkerheten för smarta kontrakt förblir ifrågasatt.

Många tror att eftersom vanliga fördrag är baserade på lagar kommer de att vara säkrare. Men de tar inte hänsyn till att lagar kan tolkas på olika sätt. Och om det kommer till domstol, så är vinnaren i 90% av fallen inte den som har rätt, utan den som har de bästa advokaterna. Och i smarta kontrakt tar själva systemet över domstolens funktioner. Om en av parterna inte uppfyller villkoren fattar systemet sitt beslut, beroende på sin egen algoritm.

Ska du använda smarta kontrakt?

Smarta kontrakt är ett ganska nytt verktyg för att ingå ett kontrakt mellan människor. Men de få exemplen på dess användning visar att det är ganska lovande och har många fler fördelar än nackdelar. Med dess hjälp kan du ingå ett avtal utan mellanhänder, och detta sparar både tid och pengar. I allmänhet, om det smarta kontraktet skrivs korrekt, kommer båda parterna i kontraktet att få vad de vill och säkra sina tillgångar.

Åsikt från nätet:

Ja, det byråkratiska tjafset har blivit så outhärdligt att genomförandet av smarta kontrakt är ett måste. Vi måste börja studera denna teknik nu och överallt.

En av nyckelfunktionerna i blockchain -tekniken är smarta kontrakt. Många marknadsaktörer tror att smarta kontrakt kan optimera och påskynda processer inom många områden i ekonomin. För att ta reda på om så är fallet har Bloomchain och FinTech Association förberett ett speciellt partnerprojekt för smarta kontrakt.

Om vad smarta kontrakt är, hur de fungerar, vad är deras styrkor och svagheter, säger chefen för analytics -tjänsten för FinTech Association Ivan Basov.

1 Vad är smarta kontrakt?

25 januari 2018 Ryska federationens finansministerium och Rysslands bank utarbetar federala lagar "Om digitala finansiella tillgångar".

Finansdepartementet är ett smart kontrakt som ett kontrakt i elektronisk form, som uppfyller de rättigheter och skyldigheter som utförs genom automatiskt genomförande av digitala transaktioner i den distribuerade huvudboken för digitala transaktioner i en strikt definierad sekvens och vid förekomst av vissa omständigheter.

Bank of Rysslands ställning har vissa skillnader. Enligt deras tillvägagångssätt innebär ett smart kontrakt både uppfyllandet av rättigheter och skyldigheter och deras definition. Bank of Rysslands åsikt skiljer sig också åt när det gäller utövandet av rättigheter och skyldigheter. Ryska federationens centralbank använder begreppet "digitala poster" i motsats till "digitala transaktioner" från finansministeriet. Den slutliga skillnaden var att finansdepartementet fokuserade på den distribuerade huvudboken för digitala transaktioner, medan Ryska federationens centralbank inte har denna del. Distribuerade huvudböcker identifieras ofta av misstag med blockchain. Blockchain är ett av alternativen för att implementera distribuerade huvudböcker.

Alternativ för Ryska federationens centralbank: smart kontrakt - ett avtal i elektronisk form, definitionen och genomförandet av de rättigheter och skyldigheter som görs genom att göra automatiska digitala poster i en strikt definierad sekvens och vid förekomst av vissa omständigheter .

I tillämpad mening är ett smart kontrakt en mjukvara som är en lista med regler (datoroperationer) som uppfyller villkoren för en affär.

2 Hur kom de till?

1993. programmeraren Nick Szabo myntade termen "smart kontrakt". 1996. publicerade sin publikation "Smart Contracts: Building Blocks for Digital Markets", där han definierade smarta kontrakt som en uppsättning "löften", inklusive protokoll, där parterna håller löften.

3 Och hur fungerar det hela?

Faktum är att tekniken är enkel - en uppsättning villkor (med andra ord en kod) föreskrivs i ett smart kontrakt. Enligt formeln (koden) uppfylls parternas rättigheter och skyldigheter automatiskt, i enlighet med förekomsten av vissa händelser, det vill säga i enlighet med kontraktets skeden.

Det enklaste och mest uppenbara exemplet på ett smart kontrakt som kommer att vara förståeligt för alla är automater. Den inbäddade formeln (kod) ser ut så här: du vill ha en smörgås, men du kan få den först efter att du har satt in en viss summa pengar i enheten. Detta är villkoret efter vilket du får din smörgås. Koden innehåller också ett villkor för att ge dig ändring om du infogar en räkning med en större valör.

4 Alla pratar om smarta kontrakt. Vad är speciellt med dem?

  • Smart contract är en mjukvara som innehåller programkoder;
  • Elektronisk form och användning av digital signatur;
  • Låga kostnader för genomförandet av kontraktet, eftersom inga mellanhänder krävs;
  • Genomförandet av kontraktet i strikt ordning och vid förekomsten av vissa händelser eller omständigheter.

5 Är smarta kontrakt ett genombrott?

Idén och konceptet med smarta kontrakt har sitt ursprung på nittiotalet, men tillvägagångssättet har blivit mer populärt med utvecklingen av distribuerad huvudboksteknik. Fördelarna med denna teknik leder smarta kontrakt till en ny nivå av säkerhet, tillförlitlighet och noggrannhet. Smarta kontrakt visade sig kanske vara för störande i sin tid, och det var först nu som det var möjligt att verkligen släppa lös dess potential. Detta är bara början; i framtiden tror jag att denna form av relation kommer att utvecklas och bli ännu mer populär. Men vi måste erkänna att det fortfarande finns problem med hur interaktionsmodellen fungerar genom smarta kontrakt.

6 Hur effektiva är de?

I allmänhet är det svårt att bedöma effektiviteten av smarta kontrakt, men det är möjligt att mäta resultatet utifrån individuella scenarier. Ett exempel är användningen av smarta kontrakt för att registrera finansiell information. Bokföringssystem är utsatta för fel och bedrägerier. I stora företag är underhåll av infrastruktur kapitalintensivt. Det krävs betydande humankapital och mellanprogram för att hantera transaktioner från system som inte interagerar. I det här fallet hjälper användningen av smarta kontrakt att minska kostnaderna för att upprätthålla redovisningen av informationssystem genom att fördela kostnaderna mellan flera organisationer.

Om vi ​​pratar om ett ännu enklare exempel, så är ett av de framgångsrika områdena att använda smarta kontrakt. Tänk hur mycket enklare och snabbare en affär skulle vara om den hade ett smart kontrakt. Du skriver en kod där alla steg i transaktionen registreras och med blockchain -teknik gör du en säker elektronisk signatur. I det här fallet behöver du inte ens komma till banken: du kan helt enkelt ladda ner bankens ansökan till din mobiltelefon och när du får en signal från banken om godkännande av inteckningen, tryck på "ok" (lägg en elektronisk signatur). Därefter går pengarna från banken till utvecklaren - affären är klar.

7 Vad finns det för smarta kontrakt?

Smarta kontrakt kan delas upp:

  • Av komplexitet. Från enkla penningöverföringstransaktioner mellan två deltagare till multilaterala transaktioner med många olika förutsättningar.
  • Med graden av automatisering. Smarta kontrakt kan automatiseras helt eller inkludera en del av klausulerna i form av ett traditionellt papperskontrakt.

Delar av ett smart kontrakt (exempel på implementering på en blockchain):

  1. Identitetsavtal. Parterna bestämmer möjligheterna till samarbete och önskade resultat. Avtalet kan omfatta affärsprocesser, utbyte av tillgångar, överföring av rättigheter med mera.
  2. De givna villkoren. Ett smart kontrakt kan initieras av parterna eller verkställas när specifika villkor är uppfyllda. Villkor kan initiera ett smart kontrakt på helger, helgdagar.
  3. Företagets logikkod. Datorprogrammet är skrivet så att avtalet automatiskt utförs när de angivna parametrarna uppfylls.
  4. Kryptering. Det ger säker autentisering och verifiering av meddelanden mellan parter i ett smart kontrakt.
  5. Utförande och bearbetning. När enighet nås om autentisering och verifiering skrivs det smarta kontraktet in i ett block.
  6. Nätverksuppdateringar. Efter att det smarta kontraktet har genomförts uppdateras registren för alla datorer i nätverket för att återspegla det nya tillståndet. När posten har verifierats och inkluderats i blockchain kan den inte ändras.

8 För- och nackdelar med smarta kontrakt

Fördelar:

  • Överföring av förtroende från ett centraliserat centrum till ett distribuerat system, inga mellanhänder krävs;
  • Säkerhet, omöjlighet att göra ändringar;
  • Låga kostnader;
  • Fart. Smarta kontrakt genomförs snabbare än traditionella kontrakt;
  • Framväxten av nya verksamhets- och affärsmodeller. Ett billigt sätt att på ett tillförlitligt sätt uppfylla villkoren bidrar till att nya affärsnischer uppstår.

Nackdelar:

  • Fel i koden, oavsiktlig eller avsiktlig. DAO -felkostnaden var över $ 60 miljoner, - $ 200 miljoner;
  • Utförandet av ett smart kontrakt beror på datorkraften i nätverket där det är beläget, därför kan det uppstå förseningar vid överbelastning.
  • Brist på lagstadgad status;
  • Bristande förståelse för tekniken hos potentiella användare.

9 Använder någon redan smarta kontrakt?

I världspraxis används och styrs smarta kontrakt inom sektorn för finansiella tjänster (mikroförsäkring, clearing), telekommunikation och media (fördelning av royalties), inom energi och resurser, den offentliga sektorn, sektorsövergripande (omröstning, P2P överföringar).

Smarta kontrakt kan användas inom områdena digital identitet, värdepapper, finansiell handel, derivat, bolån, försäkring, leveranskedja, kliniska prövningar, notarier. Den praktiska användningen av smarta kontrakt är ännu inte särskilt bred, eftersom förordningen ännu inte är lagstiftande. Bland pilotprojekten kan man särskilja transaktionen för bankmedlemmen i FinTech Association-Alfa-Bank.

10 Vad hindrar implementering av smarta kontrakt i verkliga livet?

Det är nödvändigt att jämna ut de befintliga bristerna: tekniska, juridiska, organisatoriska. På lagstiftningsnivå har ett steg framåt redan tagits i form av räkningar av Rysslands bank och finansministeriet. Nu finns det infrastrukturella hinder, inte alla marknadsaktörer är tekniskt kapabla att använda smarta kontrakt, men det viktigaste är fortfarande juridiska frågor. Tills de är lösta kommer företag att vara rädda för att utnyttja denna teknik fullt ut, eftersom det fortfarande inte finns några väletablerade mekanismer inom lagstiftningsområdet för att skydda deltagarna i transaktionen.

Det har inte varit så länge sedan den första digitala valutan Bitcoin introducerades för världen 2009. Men denna korta tid har gett många nya saker in i mänsklighetens liv. Det kan inte sägas att dessa innovationer har täckt hela 100% av världens befolkning, men de har upphört att vara något som endast är tillgängligt för en smal krets av specialister. I alla fall har de dagar gått när den överväldigande majoriteten av användarna bara kunde ordet "Bitcoin", och få människor förstod vad som låg bakom detta ord.

Nu är många redan intresserade av kryptosfären, följer dess utveckling, fördjupar sig i kärnan i processerna som äger rum där och gör rätt. Eftersom tillämpningsområdet för ny teknik och nya finansiella instrument ständigt expanderar, och snart kommer de in i vårt dagliga liv och det kommer att vara mycket svårt, om inte omöjligt, att klara sig utan dem.

För att göra vårt bidrag till eliminering av allmän kryptovaluta -analfabetism bestämde vi oss för att berätta om ett så intressant och användbart fenomen som "smarta" kontrakt eller, som de också kallas, smarta kontrakt.

Det bör noteras att begreppet och termen "smart kontrakt" inte uppträdde i samband med början av kryptovalutatiden. Det hände mycket tidigare, redan 1994, och en viss Nick Szabo, en IT -specialist, blev författare till denna term.

I enkla ord innebär detta koncept ett självutförande kontrakt, det är baserat på en transaktion som utlöses av en eller annan händelse (det kan vara vad som helst, från en annan transaktion till en väderprognos). För att komplicera lite, då är ett smart kontrakt inget annat än ett digitalt kontrakt (en form av en datoralgoritm) i form av en kod. Hela hans "liv" är inneslutet i blockchainens ram. Det stöds och hanteras av ett nätverk av datorer. Alla möjliga scenarier för utveckling av händelser föreskrivs i den, och bedrägeri är omöjligt här.

De uppfann "smarta" kontrakt för att göra det möjligt att byta ut vissa tillgångar (pengar, värdesaker, fastigheter etc.) utan att involvera tredje part. I den meningen att överföring av dessa tillgångar under andra förhållanden nödvändigtvis kommer att kräva ingripande av en mellanhand som kommer att behålla dem och övervaka genomförandet av avtal. Och först när de överenskomna villkoren är uppfyllda kommer han att överföra tillgångarna till en av parterna i transaktionen. I en sådan förenklad presentation låter allt detta inte så skrämmande, men tänk dig att kontakta notarier, betala för dokument och vänta på deras registrering, kontakta finansinstitut och vid brott mot de överenskomna villkoren och i domstol, så förstår du hur ett smart kontrakt förenklar och påskyndar förfarandet ...

Kontrakt, som vanligtvis kallas "smarta", kan vara villkorliga och ovillkorliga. Deras skillnader ligger i skillnaden i de villkor som anges i dem, nödvändiga för att starta de programmerade åtgärderna.

All information som är nödvändig för utförandet av ett villkorat alternativ finns i dess "native" blockchain. Och det spelar ingen roll vilken typ av information det är. Det kan vara absolut vad som helst, huvudsaken är att det ingås i samma blockchain inom vilket kontraktet genomförs.

Nu om smarta kontrakt av den andra typen, ovillkorligt. Här begärs data utifrån, den existerar utanför. Till exempel resultaten av vissa val, sporttävlingar, till och med äktenskapet med en populär sångare. Det vill säga varje händelse, vars genomförande kommer att utlösa genomförandet av kontraktet. Det är sant att det i detta fall bland annat också måste finnas en länk mellan den verkliga världen och blockchain, kallad en betrodd orakel. Det är oraklet som tillhandahåller information om händelsen som utlöser genomförandet av kontraktet. Här uppstår naturligtvis problemet med användarens förtroende för ett visst orakel, även om ett decentraliserat sätt att skaffa nödvändig information (röstning av en grupp tokeninnehavare) inte är uteslutet.

Idag används denna typ av avtal ganska brett och påverkar olika sfärer i människolivet. Men det finns flera områden där deras användning främjas särskilt aktivt. Dessa är handel, försäkringsverksamhet, val, spelindustri, beskattning etc.

För att täcka ämnet helt kommer vi att ge flera exempel på den praktiska tillämpningen av "smarta" kontrakt, från vilka principen för deras arbete kommer att bli tydlig för dig:

  1. Handel (leverans av varor). Det är ingen hemlighet att i den moderna världen ökar populariteten för shopping i onlinebutiker varje dag. Detta sparar både ansträngning och tid, och ofta pengar. För beräkningen tillämpas som regel kontant vid leverans. Om du står inför en sådan situation vet du att när du betalar för varorna måste du betala ett något större belopp än inköpspriset. Om smarta kontrakt används, behöver köparen inte betala för mycket.

Allt händer på följande sätt. Det erforderliga beloppet debiteras från köparens konto och överförs till blockchain, där det är fast och kvarstår tills du får varorna. Så snart köpet hamnar i kundens händer går pengarna till säljarens konto. Det som är viktigt är att olika situationer kan specificeras i ett sådant dokument.

Till exempel kan du ställa ett villkor enligt vilket en betydande leveransförsening medför återbetalning till köparen. Eller tvärtom, om köparen inte fick varorna i tid, debiteras automatiskt en viss bot för detta, resten av pengarna återförs till hans konto och varorna returneras till säljaren.

  1. Spelområdet. Ett enkelt exempel. Du har en vän och båda satsar på resultatet av någon fotbollsmatch. Insatsbeloppen debiteras från dina konton och lagras i blockchain till spelets slut. När spelet är över verifieras resultaten med ett smart kontrakt och vinnaren får det förfallna beloppet.

Om lagen drog, får deltagarna tillbaka sina pengar (satsningar). Det verkar som att det finns en räfflad satsning genom bookmakern, varför behöver du något annat? För det första behöver du inte betala en bookmaker för tjänster (provision), och för det andra finns det ingen risk att komma på en oärlig bookmaker, vilket tyvärr händer då och då.

  1. Fastighetsarv. Vi är alla dödliga och förr eller senare lämnar vi denna värld. Efter de som lämnade finns en del fastigheter (fastigheter, pengar etc.) kvar, som de skulle vilja överföra till specifika arvingar. Arvsärenden hanteras vanligtvis av advokater (exekutörer). Deras arbetsuppgifter innefattar överföring av arv till vissa människors händer, men med ett skrupelfri förhållningssätt från dessa personer kan den avlidnes vilja inte uppfyllas eller uppfyllas i något förändrad form (en del av egendomen kan överföras till en helt annan personer som den testamenterades till).

Vid användning av ett smart kontrakt utesluts varje överträdelse eller ändring av testamentet. Efter en persons död kontrollerar kontraktet registret över den avlidne och om dödsfallet bekräftas överförs alla tillgångar som han lämnat över till de personer till vilka de är avsedda för den avlidne.

  1. Uthyrning av fastighet. Om du behöver hyra en lägenhet eller utföra andra fastighetstransaktioner, är ett smart kontrakt mycket användbart här.

Låt oss sluta med att hyra ett hus. Du (hyresgästen) och ägaren till lägenheten (hyresvärden) ingår ett smart kontrakt för en viss tid. Blockchain tar emot insättningsbeloppet och betalningen för den första månadens bostad, varefter hyresgästen, det vill säga du, får nycklarna till ditt nya hem.

För att avtalet ska kunna genomföras fullt ut måste låset för den hyrda lägenheten vara anslutet till Internet. Om du inte betalar för ditt boende i tid blockeras det automatiskt. Depositionen, efter utgången av den överenskomna hyrestiden, kommer att returneras till hyresgästen (du) eller överföras till hyresvärdens konto om du på något sätt brutit mot avtalsvillkoren (till exempel skadade möblerna). Dessa är endast ungefärliga huvudpunkter i kontraktet. De kan vara mycket bredare och relatera till alla punkter som är viktiga för parterna.

Det finns ett antal fördelar med att använda smarta kontrakt inom olika områden i våra liv. Vi presenterar dig de viktigaste:

  • denna typ av kontrakt ger användarna oberoende av mellanhänder, nu finns det ingen anledning att tillgripa deras tjänster;
  • eftersom smarta kontrakt finns på blockchain kan deras villkor inte ändras på något sätt, vilket är ett bevis på deras säkerhet;
  • vid ingående av sådana avtal finns det en möjlighet att spara pengar, eftersom frånvaron av mellanhänder gör att du kan räkna ut gynnsammare villkor;
  • parterna i transaktionen bär inga kostnader, eftersom uppfyllandet av villkoren i kontraktet gör att du omedelbart kan byta tillgångar.

Men det här verktyget för att bygga affärsrelationer kan inte idealiseras. Det finns också nackdelar här:

  • Först och främst är detta bristen på juridisk status, eftersom kryptovaluta är inblandad här, och inte en enda stat har ännu antagit det som ett officiellt instrument för att genomföra finansiella transaktioner;
  • varje smart kontrakt måste tillhandahålla alla möjliga situationer och scenarier, det vill säga i komplexa transaktioner kräver skapandet av ett sådant dokument särskild uppmärksamhet och är inte immun mot fel.
  • och slutligen en nackdel som bara tiden kan åtgärda - det finns fortfarande väldigt få användare som förstår essensen och fördelarna med smarta kontrakt.

Men nackdelarna ovan minskar inte alls värdet och potentialen i det smarta kontraktet. Det råder ingen tvekan om att denna teknik för formalisering av avtalsförhållanden så småningom kommer att få fotfäste i vårt dagliga liv, men bara när saker och ting är kopplade till World Wide Web.

Vi försökte förklara för dig på ett enkelt och tillgängligt sätt kärnan i ett sådant koncept som "smarta kontrakt", och visade också möjligheterna för deras tillämpning med hjälp av exempel. Förhoppningsvis lyckades vi bevisa nödvändigheten av att använda denna teknik i en persons vardag. Med alla problem som finns i blockchain -tekniken är dess fördelar framför centraliserade system svårt att missa.

När det gäller nackdelarna ovan kan de inte uppfattas som oundvikliga. Dessa är snarare tillfälliga nackdelar. Och många utvecklare runt om i världen slutar inte arbeta med att eliminera dem. Dessutom ger dessa insatser redan resultat, och vi kommer att ha bättre teknik inom en inte alltför avlägsen framtid. Så tiden är inte långt borta då bara ett minne återstår av de gamla, föråldrade kontraktsformerna, och mänskligheten i massor kommer att använda sina säkra, pålitliga och korrekta digitala motsvarigheter.

Ibland kan det tekniska utrymmet för kryptokurvor verka lite förvirrande och fyllt med pussel. Alla användare förstår inte vad vissa ord betyder, och ju mer komplext begreppet är, desto svårare är det att förstå det. Dessa ord inkluderar smarta kontrakt eller "smarta" kontrakt.

Begreppet smart kontrakt myntades av datavetenskapsmannen Nick Szabo 1994. Det är honom till ära att en av Ethereum -enheterna heter Szabo. Det är 0.000001 ETH.

Smarta kontrakt, i enkla termer, är kontrakt som utför sig själva. I sin mest grundläggande form kan ett smart kontrakt bestå av en transaktion som utlöses av någon händelse, till exempel en annan transaktion, eller när den når en viss blockhöjd (positionen för ett block i förhållande till andra block i kedjan).

Målet med smarta kontrakt är att helt eliminera behovet av att involvera tredje parter. Utan ett smart kontrakt kan överföring av medel i samband med uppfyllandet av ett visst villkor endast utföras när du arbetar med en mellanhand som kommer att behålla pengarna och överföra dem så snart villkoret är uppfyllt. Smarta kontrakt gör att sådana överföringar kan göras utan mellanhänder och tillhörande avgifter.

Det finns två typer av smarta kontrakt: villkorliga och ovillkorliga. De skiljer sig åt i förutsättningarna för att starta specifika åtgärder i ett smart kontrakt.

Villkorligt smart kontrakt tar emot all information från blockchain där den verkar. Denna information kan representeras av en viss transaktion, en viss blockhöjd, utförandet av ett annat kontrakt, etc. I allmänhet all information som finns på blockchain.

Exempel: bevisligen rättvisa lotterier, transaktioner med flera signaturer

En annan typ är ovillkorliga smarta kontrakt som begär information utanför blockchain. Detta kan vara allt från fotbollsmatchresultat till väderrapporter eller valresultat. Allt du tänker på. För genomförandet av sådana kontrakt krävs dock ett pålitligt orakel.

Oracle är den saknade länken mellan blockchain och den verkliga världen. Med hjälp av ett orakel kan ett smart kontrakt ta emot information om externa händelser, vilket utlöser det. Naturligtvis kräver detta att användaren litar på det specifika oraklet. Detta kan dock också uppnås med en decentraliserad metod, när en grupp tokeninnehavare röstar om ett specifikt resultat av ett evenemang och därmed lanserar ett smart kontrakt. Ett sådant system används av Augur -förutsägelsemarknaden. Vi berörde ämnet orakler mer i detalj i en separat artikel:

Exempel: sportspel, förutsägelsemarknader

Smarta kontrakt kan användas inte bara för att överföra medel, utan också för mer komplexa uppgifter. Det smarta kontraktsystemet kan användas för att bygga decentraliserade applikationer, vilket redan görs på Ethereum -nätverket av projekt som Augur, FirstBlood och andra.







2021 gtavrl.ru.