Blockchain smarte kontrakter er endelig bra for noe i den virkelige verden

Ms. Tech





Du har sikkert hørt at blokkjedeteknologi og 'smarte kontrakter' kommer til å revolusjonere livene våre.

Men det er et problem: før smarte kontrakter kan gjøre noe virkelig nyttig, trenger de en pålitelig måte å koble til hendelser i den virkelige verden – og det har vist seg umulig så langt. Dette er det såkalte 'orakelproblemet', en teknologisk utfordring som fortsatt hindrer enhver sjanse for at blockchain vil bryte ut og bli en del av hverdagen vår.

Inntil nå, kanskje. En oppstart kalt Chainlink kombinerer programvaren sin med et pålitelig maskinvaresystem kalt Town Crier, utviklet av en ledende akademisk forskningsgruppe for kryptovaluta. Sammen kan de være nærmere enn noen gang å løse problemet.



Smarte kontrakter er dataprogrammer lagret i en blokkjede. De kan brukes til å automatisere ustoppelig overføring av krypto-tokens mellom brukere, i henhold til avtalte betingelser. Oracles er sanntidsdatastrømmer som leverer ting som værdata, valutakurser, flyinformasjon og sportsstatistikk til smarte kontrakter.

Tanken er at ved å samarbeide kan de to systemene tillate blokkjedebaserte tjenester å samhandle med hendelser i den virkelige verden med en større grad av tillit enn det som er mulig fra dagens orakeltjenester. For eksempel, hvis flyet ditt blir kansellert, men du har kjøpt flyforsikring, kan en smart kontrakt betale deg umiddelbart etter å ha fått en oppdatering fra en pålitelig kilde om flytider.

Så hva er problemet? Orakeltjenestene som er introdusert til dags dato, beseirer formålet med å bruke en blokkjede i utgangspunktet, sier Chainlinks administrerende direktør, Sergey Nazarov. I Ethereum, for eksempel, beregner alle deltakende noder i nettverket hver smart kontrakt, noe som gjør programmene praktisk talt umulige å stenge. Men dagens orakeltjenester er for sentraliserte, sier Nazarov. De representerer enkeltpunkter for feil som utgjør mål for tukling.



Det betyr at smarte kontrakter mangler pålitelig tilgang til data fra den virkelige verden. Uten det er de som en by uten strøm, sier Ari Juels , professor i informatikk ved Cornell. Det er ikke mye interessant du kan gjøre.

Juels og kolleger ved Cornell's Initiative for Cryptocurrencies and Contracts har utviklet Town Crier, som de beskriver (PDF) som en høy-tillit bro mellom Ethereum blockchain og HTTPS-aktiverte online datakilder. Kjernekomponenten er et program som kjører inne i et isolert stykke maskinvare kalt en sikker enklave.

Enklavens funksjon er å beskytte programmet mot ondsinnede angrep og holde beregningen konfidensiell. Den mottar forespørsler om data fra smarte kontrakter – for eksempel kan en flyforsikringskontrakt spørre om en flyreise ble kansellert – og så henter den svar fra nettsteder og videresender dem tilbake til blokkjeden. Ved å bruke kryptografi, og forutsatt tillit til maskinvaren, gir det bevis til flyforsikringskontrakten at dataene virkelig kom fra Town Crier og ikke har blitt rotet med.



Town Crier kan være mer pålitelig enn andre datastrømmer, men i seg selv tilbyr den ikke den påliteligheten som desentraliserte systemer gjør. Det er her Chainlink kommer inn. Programvaren orkestrerer desentraliserte nettverk av orakler for å trekke på flere datakilder for smartkontraktbaserte tjenester, slik at de ikke trenger å stole på en eneste.

Ved å bruke kryptografi gir Chainlink-tjenesten bevis på blokkjeden at dataene faktisk er informasjonen den har forpliktet seg til å levere. Kunder kan betale for ulike nivåer av desentralisering, og nodene kan tjene penger mot å sende inn data. Nazarov sier at kombinasjonen av Chainlinks programvare med Town Crier-maskinvaresystemet er det første beviselig sikre, desentraliserte orakelnettverket.

Chainlink har inngått samarbeid med flere smarte kontraktsprosjekter for å demonstrere sitt orakelnettverk. For eksempel et prosjekt kalt OpenLaw , som utvikler smartkontraktbaserte juridiske avtaler, bruker et Chainlink-orakel for å bestemme valutakurser mellom eter og amerikanske dollar på et gitt tidspunkt. Jeg vet ikke om noen helt har løst «orakelproblemet», sier OpenLaw-medgründer Aaron Wright. Men han sier at Chainlink og Town Crier er et godt første forsøk.



gjemme seg