Vad är smarta kontrakt?

click fraud protection
Stevepb/Pixabay
Stevepb/Pixabay

En av de viktigaste delarna av varje transaktion, oavsett om det handlar om varor eller tjänster, är förtroende. Båda parter måste lita på att den andra kommer att uppfylla sitt slut på köpet. En klassisk metod för att säkerställa det har varit kontrakt - men juridiska dokument kräver expertis och tillsyn för att upprätthålla dem. Smarta kontrakt har potential att förändra allt detta.

Innehåll

  • Bygger på blockchain
  • Bortom Bitcoin
  • En ofullkomlig värld
  • En smartare framtid

Vad är smarta kontrakt? På många sätt skiljer de sig inte från ett kontrakt du kanske har skrivit på för att slutföra ett jobb eller köpa ett hus. Till skillnad från dem är de dock digitala och automatiserade. Smarta kontrakt skriver avtalets överenskommelse direkt i kodrader, vilket eliminerar behovet för en central organisation att godkänna att endera parten slutför sitt avtalsslut. Ett smart kontrakt kan göra det med hjälp av ett distribuerat nätverk.

Rekommenderade videor

Även om det oftast talas om i samma andetag som kryptovalutor som Ethereum, har smarta kontrakt potential att ta blockkedjeteknik bortom

Bitcoin och dess altcoins och möjliggöra en värld där förtroendet är digitalt säkrat.

Relaterad

  • Vad är AMD Smart Access Memory?
  • Intel kanske arbetar med ett specialiserat chip för att bryta Bitcoin
  • Vad är GPU-mining?

Bygger på blockchain

Även om det ursprungligen föreslogs av datavetare Nick Szabo redan 1996 i hans publikation "Smart Contracts: Building Blocks for Digital Free Markets" blev smarta kontrakt möjliga först efter lanseringen av Bitcoin 2009. Bitcoin, skapad av pseudonymen Satoshi Nakamoto, är bygger på blockchain-teknik, en distribuerad reskontra som använder ett nätverk av noder runt om i världen för att certifiera transaktioner. Det är en kärnkomponent i det som får smarta kontrakt att fungera.

På samma sätt utnyttjar Bitcoin ett nätverk av noder – med Bitcoin är de kända som gruvarbetare – för att validera Bitcoin-transaktioner, smarta kontrakt skulle använda ett nätverk av noder för att bekräfta om delar av det hade varit avslutad. De behöver inte en enda part för att övervaka kontraktet, precis som Bitcoin inte behöver en enda part för att övervaka transaktioner. Nätverket – och den smarta kontakten i sig – ger valideringen att endera eller båda parterna har genomfört sin del av köpet, vilket ger förtroende utan behov av en medlare.

Genom att distribuera valideringstjänsterna blir smarta kontrakt mycket mer transparenta. De är spårbara och synliga av alla inblandade parter - och potentiellt även av externa parter om det skulle finnas oro över kontraktets innehåll.

Bitcoin erbjuder tekniskt grundläggande smarta kontraktsfunktioner. Det används regelbundet på darknet- och clearnet-sajter för att underlätta försäljningen av föremål. När en transaktion har påbörjats skickas Bitcoin till ett depositionskonto, som sedan uppmanar säljaren att skicka sin produkt. När den produkten anländer bekräftar köparen sitt mottagande och Bitcoin överförs automatiskt till säljaren. Ingen mellanhand krävs.

Bortom Bitcoin

Där ett Bitcoin smart kontrakt är begränsat till användningen av sin egen valuta, kan smarta kontrakt byggda på plattformar som Ethereum gå mycket längre. Ethereum erbjuder en decentraliserad virtuell maskin det vill säga "Turing komplett." Det vill säga, dess kodbas stöder en bredare användning av instruktioner och kan därför användas för ett större antal syften utöver överföringen av Ethereums token, Ether.

Smarta kontrakt är programmerbara och läses därför precis som programmerade applikationer. "Om detta händer, gör det då."

noll dollar bil

Med så breda tillämpningar kan smarta kontrakt i teorin ersätta kontrakt i en mängd olika situationer. Det kan till exempel ersätta autogirosystem för automatiserade betalningar. Om det finns tillräckligt med pengar på ett konto och ett visst datum uppnås, skulle avtalet överföra en bestämd summa pengar till ett annat konto och leverera en digital tjänst i gengäld.

När du köper ett hus kan det smarta huvudkontraktet digitalt överföra handlingen till ett hem när de nödvändiga medlen hade angett säljarens konto, med andra smarta kontrakt som utför alla slags antibedrägerikontroller och bekräftelser av deras egen.

Inget av dessa fall skiljer sig från hur finansiella transaktioner äger rum, utan där traditionella metoder är godtyckliga, kontrollerade och synliga av en enda part eller ett begränsat antal av flera, smarta kontrakt skulle vara helt transparent. Smarta kontrakt gör parterna verkligen ansvariga för sina handlingar genom att helt enkelt inte verkställa om kontraktet inte efterlevs. Det gör det mycket svårare för en aktör att lura systemet, eftersom ingen har den kontrollnivå som banker eller juridiska institutioner har för närvarande.

Utan chans till godtycklig mellanhandsinblandning, och ingen av parterna har mer kontroll än den andra, smart kontrakt ska i teorin skapa ett större förtroende mellan parterna och samtidigt effektivisera hela processen tid.

En ofullkomlig värld

Så kraftfulla som smarta kontrakt kan vara, de är inte riktigt redo att ersätta alla förtroendesystem vi redan har på plats. Som beskrivs i exemplen ovan skulle en komplicerad transaktion med smarta kontrakt troligen kräva flera smarta kontrakt kopplade samman för att täcka alla potentiella "om"-situationer som skulle dyka upp som en del av transaktion.

Det finns också "Oracle-problemet", att överväga, varvid smarta kontrakt i sig inte kan interagera direkt med den verkliga världen. Om smarta kontrakt är involverade i transaktioner som involverar verkliga handlingar, såsom professionella till kundtjänster, behöver de en enhet (ett "orakel") för att berätta för dem att den händelsen har ägt rum.

Det är en verklig säkerhetsrisk. Om du förlitar dig på ett enda orakel för ett smart kontrakt, har du effektivt eliminerat den decentraliserande fördelen med ett smart kontrakt helt och hållet och skapat en enda punkt av misslyckande. Ett decentraliserat orakelnätverk gör det svårt att lita på någon inom det nätverket.

Vid sidan av det ännu inte åtgärdade Oracle-problemet finns det också säkerhetsproblemet som smarta kontrakt står inför. Som vilken programmerad kod som helst kan smarta kontrakt ha sårbarheter, och det blir ännu mer sannolikt när komplexiteten ökar. Efter en nyligen genomförd undersökning av Ethereums smarta kontrakt, ett företag hittade tiotusentals felaktiga kontrakt som skulle kunna möjliggöra stöld av polletter med lätthet. Det finns till och med debatt om huruvida sådan kontraktsexploatering är olaglig, eftersom bristerna är inbyggda i själva kontrakten.

En smartare framtid

Lyckligtvis för dem som är glada över potentialen för smarta kontrakt, det finns många utvecklare som arbetar med fixar några av sina uppenbara problem och många andra som vill testa smarta kontrakt för alla möjliga syften. Det kommer att ta många år och många förändringar om smarta kontrakt ska göras till ett gångbart alternativ för många av de juridiska system vi har på plats för närvarande för att se till att två transaktionspartner litar på varandra, men potentialen är definitivt där. Som kryptovalutor fortsätta deras vanliga antagande och hjälpa till att introducera en bredare publik till blockkedjeteknik och vissa av dess derivatanvändningar, kan smarta kontrakt följa efter.

Redaktörens rekommendationer

  • Vad är Smart Access Storage? Hur AMD planerar att döda laddningstider
  • Krypton kraschar, och det kan göra GPU: er mer överkomliga
  • Vad är metaversen? En djupdykning i "internets framtid"
  • Nvidia tjänar minst 400 miljoner dollar per år från brytning av kryptovalutor
  • Hur man bryter Bitcoin