211service.com
Blockchain smarte kontrakter er endelig gode til noget i den virkelige verden
Ms. Tech
Du har sikkert hørt, at blockchain-teknologi og 'smarte kontrakter' kommer til at revolutionere vores liv.
Men der er et problem: Før smarte kontrakter kan gøre noget virkelig nyttigt, har de brug for en pålidelig måde at forbinde med begivenheder i den virkelige verden - og det har vist sig umuligt indtil videre. Dette er det såkaldte 'orakelproblem', en teknologisk udfordring, der stadig hæmmer enhver chance for, at blockchain vil bryde ud og blive en del af vores hverdag.
Indtil nu, måske. En startup kaldet Kædeled kombinerer sin software med et pålideligt hardwaresystem kaldet Town Crier, udviklet af en førende akademisk cryptocurrency-forskningsgruppe. Sammen kan de være tættere end nogensinde på at løse problemet.
Smart kontrakter er computerprogrammer gemt i en blockchain. De kan bruges til at automatisere den ustoppelige overførsel af krypto-tokens mellem brugere i henhold til aftalte betingelser. Oracles er datafeeds i realtid, der leverer ting som vejrdata, valutakurser, flyveinformationer og sportsstatistikker til smarte kontrakter.
Tanken er, at ved at arbejde sammen kan de to systemer tillade blockchain-baserede tjenester at interagere med begivenheder i den virkelige verden med en større grad af tillid, end det er muligt fra nutidens orakeltjenester. For eksempel, hvis dit fly bliver aflyst, men du har købt en flyforsikring, kan en smart kontrakt muligvis betale dig øjeblikkeligt efter at have modtaget en opdatering fra en pålidelig kilde med flytider.
Så hvad er problemet? Orakeltjenesterne, der er introduceret til dato, besejrer formålet med at bruge en blockchain i første omgang, siger Chainlinks administrerende direktør, Sergey Nazarov. I Ethereum, for eksempel, beregner alle de deltagende noder i netværket hver smart kontrakt, hvilket gør programmerne praktisk talt umulige at lukke ned. Men nutidens orakeltjenester er for centraliserede, siger Nazarov. De repræsenterer enkelte fejlpunkter, der udgør mål for manipulation.
Det betyder, at smarte kontrakter mangler pålidelig adgang til data fra den virkelige verden. Uden det er de som en by uden elektricitet, siger Ari Juels , professor i datalogi hos Cornell. Der er ikke mange interessante ting, du kan gøre.
Juels og kolleger hos Cornell's Initiative for Cryptocurrencies and Contracts har udviklet Town Crier, som de beskriver (PDF) som en højtillidsbro mellem Ethereum blockchain og HTTPS-aktiverede online datakilder. Kernekomponenten er et program, der kører inde i et isoleret stykke hardware kaldet en sikker enklave.
Enklavens funktion er at beskytte programmet mod ondsindede angreb og holde beregningen fortrolig. Den modtager forespørgsler om data fra smarte kontrakter - for eksempel kan en flyforsikringskontrakt spørge, om en flyvning blev aflyst - og derefter henter den svar fra websteder og videresender dem tilbage til blockchain. Ved at bruge kryptografi og antage tillid til hardwaren giver det bevis til flyforsikringskontrakten, at dataene virkelig kom fra Town Crier og ikke er blevet rodet med.
Town Crier er måske mere pålidelig end andre datafeeds, men i sig selv tilbyder den ikke den pålidelighed, som decentraliserede systemer gør. Det er her, Chainlink kommer ind i billedet. Dens software orkestrerer decentrale netværk af orakler for at trække på flere datakilder til smarte kontraktbaserede tjenester, så de ikke behøver at stole på en enkelt.
Ved hjælp af kryptografi giver Chainlink-tjenesten bevis på blockchainen, at dataene faktisk er den information, den har forpligtet sig til at levere. Kunder kan betale for forskellige niveauer af decentralisering, og noderne kan tjene penge til gengæld for at indsende data. Nazarov siger, at kombinationen af Chainlinks software med Town Crier-hardwaresystemet er det første beviseligt sikre, decentraliserede oracle-netværk.
Chainlink har indgået partnerskab med adskillige smart-kontrakt-projekter for at demonstrere sit oracle-netværk. For eksempel et projekt kaldet OpenLaw , som udvikler smart-kontrakt-baserede juridiske aftaler, bruger et Chainlink-orakel til at bestemme valutakurser mellem ether og amerikanske dollars på et givet tidspunkt. Jeg ved ikke, om nogen helt har løst 'orakelproblemet', siger OpenLaw-medstifter Aaron Wright. Men han siger, at Chainlink og Town Crier er et godt første forsøg.