211service.com
Inteligentne kontrakty Blockchain są wreszcie dobre dla czegoś w prawdziwym świecie
Pani Tech
Prawdopodobnie słyszałeś, że technologia blockchain i „inteligentne kontrakty” zrewolucjonizują nasze życie.
Ale jest problem: zanim inteligentne kontrakty będą mogły zrobić coś naprawdę przydatnego, potrzebują niezawodnego sposobu na łączenie się z wydarzeniami w prawdziwym świecie – a to do tej pory okazało się niemożliwe. Jest to tak zwany „problem wyroczni”, wyzwanie technologiczne, które wciąż ogranicza wszelką szansę, że blockchain wybuchnie i stanie się częścią naszego codziennego życia.
Być może do tej pory. Startup o nazwie Ogniwo łańcucha łączy swoje oprogramowanie z zaufanym systemem sprzętowym o nazwie Town Crier, opracowanym przez wiodącą akademicką grupę badawczą kryptowalut. Razem mogą być bliżej niż kiedykolwiek rozwiązania problemu.
Inteligentne kontrakty to programy komputerowe przechowywane w łańcuchu bloków. Mogą być używane do automatyzacji niepowstrzymanego transferu krypto-tokenów między użytkownikami, zgodnie z uzgodnionymi warunkami. Oracle to źródła danych w czasie rzeczywistym, które dostarczają do inteligentnych kontraktów takie informacje, jak dane pogodowe, kursy wymiany walut, informacje o lotach linii lotniczych i statystyki sportowe.
Chodzi o to, że współpracując ze sobą, te dwa systemy mogą umożliwić usługom opartym na blockchainie interakcję ze zdarzeniami w świecie rzeczywistym z większym stopniem zaufania niż jest to możliwe w przypadku dzisiejszych usług Oracle. Na przykład, jeśli Twój lot został odwołany, ale wykupiłeś ubezpieczenie lotu, inteligentna umowa może natychmiast zapłacić po otrzymaniu aktualizacji z zaufanego źródła godzin lotów.
Więc w czym problem? Wprowadzone do tej pory usługi Oracle odrzucają przede wszystkim cel wykorzystania blockchain, mówi dyrektor generalny Chainlink, Siergiej Nazarow. Na przykład w Ethereum wszystkie uczestniczące węzły w sieci obliczają każdą inteligentną umowę, co praktycznie uniemożliwia zamknięcie programów. Ale dzisiejsze usługi wyroczni są zbyt scentralizowane, mówi Nazarow. Reprezentują pojedyncze punkty awarii, które stają się celem manipulacji.
Oznacza to, że inteligentne kontrakty nie mają niezawodnego dostępu do rzeczywistych danych. Bez tego są jak miasto bez elektryczności, mówi Ari Juels , profesor informatyki w Cornell. Nie ma zbyt wielu interesujących rzeczy, które możesz zrobić.
Juels i współpracownicy z Cornell’s Initiative for Cryptocurrencies and Contracts opracowali Town Crier, który opisuje (PDF) jako most wysokiego zaufania między łańcuchem bloków Ethereum a internetowymi źródłami danych obsługującymi HTTPS. Podstawowym komponentem jest program, który działa wewnątrz izolowanego elementu sprzętowego zwanego bezpieczną enklawą.
Funkcją enklawy jest ochrona programu przed złośliwymi atakami i zachowanie poufności obliczeń. Otrzymuje zapytania o dane z inteligentnych kontraktów — na przykład umowa ubezpieczenia lotu może zapytać, czy lot został odwołany — a następnie pobiera odpowiedzi ze stron internetowych i przekazuje je z powrotem do łańcucha bloków. Wykorzystując kryptografię i zakładając zaufanie do sprzętu, zapewnia dowód umowy ubezpieczenia lotu, że dane naprawdę pochodzą z Town Crier i nie zostały z nimi pomieszane.
Town Crier może być bardziej godny zaufania niż inne źródła danych, ale samo w sobie nie zapewnia niezawodności, jaką oferują systemy zdecentralizowane. W tym miejscu pojawia się Chainlink. Jego oprogramowanie organizuje zdecentralizowane sieci wyroczni, aby czerpać z wielu źródeł danych dla usług opartych na inteligentnych kontraktach, dzięki czemu nie muszą polegać na jednym.
Korzystając z kryptografii, usługa Chainlink zapewnia dowód w łańcuchu bloków, że dane są w rzeczywistości informacjami, które zobowiązała się dostarczyć. Klienci mogą płacić za różne poziomy decentralizacji, a węzły mogą zarabiać w zamian za przesyłanie danych. Nazarow mówi, że połączenie oprogramowania Chainlink z systemem sprzętowym Town Crier jest pierwszą bezpieczną, zdecentralizowaną siecią Oracle.
Chainlink nawiązał współpracę z kilkoma projektami inteligentnych kontraktów, aby zademonstrować swoją sieć Oracle. Na przykład projekt o nazwie Prawo otwarte , która opracowuje umowy prawne oparte na inteligentnych kontraktach, używa wyroczni Chainlink do określania kursów wymiany między eterem a dolarami amerykańskimi w danym czasie. Nie wiem, czy ktoś w pełni rozwiązał „problem z wyrocznią”, mówi współzałożyciel OpenLaw, Aaron Wright. Ale mówi, że Chainlink i Town Crier to dobra pierwsza próba.