Förmodligen vet du redan vad ett (traditionellt) kontrakt är, eller hur? Låt oss komma ihåg det ändå. Enligt Merriam-Webster-ordlistan är ett kontrakt ”ett bindande avtal mellan två eller flera personer eller parter, särskilt en som är lagligt genomförbar”. Nåväl, vad är det första du kommer att tänka på när vi säger "smarta kontrakt"?
Ligger dokumentet på en surfplatta, kanske? Är det nu en robot? En AI, bakom en dator? Det är bara ... anslutet till Internet? Inte exakt. Om du kontrollerar andra källor (som den tillförlitliga Wikipedia), kommer de att säga något liknande ett smart kontrakt är ett “digitalt protokoll” eller “datorprogram” som kör sina förutbestämda villkor automatiskt när dessa uppfylls.
Trevligt, va ...? Och vad i all jord betyder det? Vi kan förklara det på det här sättet: ett smart kontrakt är inte något du kan röra eller till och med se ordentligt. För det mesta ser du bara resultaten, ungefär som med ledningarna inuti din TV. Skillnaden är den här gången dessa resultat är helt digitala eftersom det är ett digitalt avtal baserat på en blockchain, skriven med beräkningskod för att upprätthålla de tidigare villkor som parterna kommit överens om. Du kan tänka på det som ett automatiskt avtal eller en garanti, som inte behöver någon papper, advokat, notarie eller mellanhänder i allmänhet.
Så ... hur smarta kontrakt fungerar för din genomsnittliga kille?
Det korta svaret är med digitala appar eller verktyg. Om du inte vet hur man skriver kod (som utvecklare eller datortekniker), kommer du inte att ha ansvaret för att skapa dem, så oroa dig inte. Lämna uppgiften till experterna. För att använda dem behöver du bara välja en smart-kontraktbaserad app (vanligtvis decentraliserade appar) eller plattform och gå med den på din enhet (mobil eller stationär).
Vi kan dock prata lite om det interna arbetet med ett smart kontrakt. Först och främst, låt oss kontrollera en bild för att visa dig hur de ser inuti. Spoiler: det är lite tråkigt. Det är bara en massa kod.
Vi kan också kontrollera deras data på en blockchain explorer (en tillgänglig webbsida), om det är offentligt, förstås. Bankerna utvecklar sina egna applikationer med smarta kontrakt, så de är inte offentliga. Men vi kan till exempel kontrollera ett genomsnittligt kontrakt på Ethereum.
Vi upptäcker här en viktig sak om smarta kontrakt. Förutom kod består de av transaktioner och ett monetärt saldo. Detta betyder dock inte att den enda användningen för dem måste vara ekonomisk: transaktionerna kan också representera information. När det gäller balansen är sanningen att decentraliserade smarta kontrakt kräver vissa avgifter för att fungera (vanligtvis i form av kryptovalutor), avsedda att gruvarbetare eller validerare av blockchain.
Processen är som ...
Inuti Ethereum är ett kontrakt till exempel rättvist en annan typ av adress (plånbok / konto), med saldo och transaktioner. Men är en slags kollektiv adress, utformad för att fungera som en bro mellan två eller flera parter, med förinställda villkor. Därför styrs inte denna adress bara av en användare utan av sina egna tidigare överenskomna villkor, som tillämpas av hela Ethereum-nätverket.
Utlösaren för att denna adress ska göra något (som att automatiskt handla pengar) är en händelse som parterna förväntar sig. Det kan vara en försäljning, ett betalningsdatum, en registrering av något, en ny produkt online, en prisförändring, en omröstning eller till och med sportresultaten.
Avtalet sträcker sig efter den information som tillhandahålls om det av de inblandade parterna eller av ett ”orakel” (en programvara som konsulterar externa källor) och agerar som en följd av dess förinställda villkor.
Sammanfattningsvis är detta processen:
1. Parterna förhandlar om villkoren i kontraktet (eller företaget / utvecklaren gör dem offentliga för alla som vill gå med).
2. Utvecklaren bygger protokollet i en vald blockchain (Ethereum, EOS, Tron, Cardano, RSK, etc.), med de överenskomna villkoren.
3. Kontraktet och dess villkor är representerade i en adress till en sådan blockchain.
4. Händelsen händer.
5. Avtalet gör transaktionerna enligt resultatet av nämnda händelse.
Alice och Bob använde smarta kontrakt
Naturligtvis behöver vi ett klassiskt exempel med Alice och Bob. Låt oss säga att Alice kommer att satsa $500 med Bob om Bitcoin pris för nästa helg. Bob tror att det kommer att vara upp till X dollar, medan Alice tror att det kommer att vara ner X dollar.
Så de bestämmer sig för att bygga ett smart kontrakt (appellerar till en utvecklare eller en plattform-som-en-tjänst) och ställer in sina villkor. Pengarna ($500) kommer att deponeras i kryptovaluta till kontraktet, och om priset på Bitcoin stiger upp X för nästa helg kommer kontrakten automatiskt att överföra pengarna till Bob. Om priset på Bitcoin går ner X, går medlen till Alice adress. Och det är allt.
Nu, en annan situation, den här gången som involverar lite Internet of Things (IoT). Alice vill hyra sitt hus till Bob, och hon har fördelen med ett installerat smartlås som styrs digitalt för att öppna och stänga dörren. Så de bygger ett smart kontrakt och ställer in dessa villkor: Bob kommer att betala X dollar i krypto varje månad.
Om han inte gör det på två månader, kontraktet kommer att beställa smartlåset för att hålla dörren (och tillgången till huset) stängd. På detta sätt försäkrar Alice att vederbörligen erhålla den överenskomna siffran, och Bob behöver inte samla in fler dokument eller nödvändigheter för Alice.
Och ja, det är ju en typ av kontrakt. Fantasin är gränsen.
Några populära användningsområden för smarta kontrakt
Det finns redan hundratals smarta kontraktsbaserade appar med många kategorier och funktioner. Börser, spel, spel, investeringar, fastigheter, hälso- och sjukvård, marknadsplatser, omröstningar ... de arbetar alla med smarta kontrakt.
Kanske kan några av dessa Dapps (som inte i sig är smarta kontrakt, men arbetar med dem) ringa en klocka till dig. CryptoKitties (samlarobjekt), Uniswap (utbyte), Aragon (styrning), District0x (marknadsplatser och samhällen), Augur (förutsägelsemarknad), Synthetix (för syntetiska tillgångar), Axie Infinity (spel), Grid + (energi) och Actifit (hälsa) är bara exempel. Enligt Dapps-staten, det finns över 2500 av dem.
Och du vet vad som fungerar med dessa kontrakt? Hela Decentraliserad ekonomi (DeFi) ekosystem, en boom idag. Vi kan hitta en hel del investeringsverktyg (för avkastning jordbruk, mestadels), lån, försäkringar, sparande och mer. Plattformar som Yearn Finance, Compound, UMA, Maker, Curve och Pickle Finance tillhör denna kategori.
Utöver detta har banker och företag som BBVA, Bankia, Sabadell, CaixaBank, IBM, Microsoft, Google, Ernst & Young, S7 Airlines, BitGive, Money on Chain och OneSmart City testar antingen smarta kontrakt för att förbättra sina tjänster eller använder dem redan i olika applikationer. Så som ni ser är vi redan fulla av dessa kontrakt.
Vill du handla BTC, ETH och andra tokens? Du kan göra det säkert på Alfacash! Och glöm inte att vi pratar om detta och många andra saker på våra sociala medier.
Twitter * Telegram * Instagram * Youtube *Facebook * Vkontakte