Jak naprawdę działają inteligentne kontrakty wykorzystujące Blockchain

Inteligentna umowa to fragment kodu, który współpracuje z łańcuchem bloków w celu egzekwowania warunków określonej umowy umownej.

Inteligentne kontrakty umożliwiają zawieranie zaufanych transakcji między anonimowymi stronami, tworząc w ten sposób przejrzysty, możliwy do prześledzenia i nieodwracalny zapis transakcji – jednocześnie eliminując potrzebę korzystania z pośredników zewnętrznych.

Brzmi wspaniale! Ale jak naprawdę działa inteligentna umowa?

Co to jest inteligentna umowa?

Chociaż inteligentne kontrakty wydają się nową technologią, po raz pierwszy zostały zaproponowane w 1994 roku przez amerykańskiego informatyka Nicka Szabo. (Nick Szabo jest rzekomo Satoshi Nakamoto, twórcą Bitcoina, ale stanowczo temu zaprzecza.) Papier Szabo teoretyzuje inteligentne kontrakty jako „skomputeryzowany protokół transakcji, który wykonuje warunki kontraktu”. Wyprzedzając swoje czasy, wiele propozycji Szabo stało się teraz głównymi cechami nowoczesnego inteligentnego kontraktu.

Inteligentne kontrakty pomagają ludziom, ułatwiając wymianę rzeczy za pomocą kodu komputerowego. W pewnym sensie inteligentne kontrakty są gloryfikowanymi przykładami kodu „kiedy ma miejsce X, zrób Y”. Kontrakty oparte na blockchain przenoszą kontrolę nad transakcjami finansowymi z powrotem w ręce użytkowników i dostawców (z dala od instytucji takich jak banki), zapewniając jednocześnie trwały zapis tych transakcji.

Niestety, sam termin – „inteligentny kontrakt” – wprowadza zamieszanie. Kiedy myślisz o tradycyjnej umowie, myślisz o podpisanej kartce papieru, która przedstawia szczegóły umowy prawnej. Inteligentna umowa nie tylko określa, ale egzekwuje warunki umowy za pomocą kodu kryptograficznego połączonego z łańcuchem bloków.

5 Przykłady działania inteligentnych kontraktów

Podczas gdy inteligentne kontrakty są głównie kojarzone z Ethereum, Bitcoin zawsze miał podstawowe wsparcie inteligentnych kontraktów. Po prostu ograniczony język programowania Bitcoin utrudniał tworzenie wartościowych inteligentnych kontraktów. Później pojawił się Ethereum i przejął płaszcz dzięki inteligentnym kontraktom opartym na łatwiejszym do kodowania języku programowania.

Oto kilka przykładów, które pomogą lepiej zrozumieć, jak działają inteligentne kontrakty:

Przykład 1: Prowadzisz kampanię mającą na celu stworzenie opartego na łańcuchu bloków odpowiednika na Kickstarterze (w rzeczywistości Acorn Collective – witryna nie jest już dostępna – właśnie to robi). Inteligentna umowa automatycznie pobiera opłaty do momentu osiągnięcia celu finansowania projektu, a jeśli cel nie zostanie osiągnięty w terminie, inteligentny kontrakt zwraca fundusze zwolennikom.

Przykład 2: Amerykański system głosowania jest poddawany intensywnej kontroli ze względu na zarzuty włamań i manipulacji. Inteligentny system kontraktowy wykorzystujący niezmienną technologię blockchain byłby bezpieczniejszy niż obecne elektroniczne kabiny do głosowania. Śledź mój głos to platforma do głosowania oparta na łańcuchu bloków, która „zawiera wszystkie cechy wymagane przez legalny system głosowania: bezpieczeństwo, dokładność, przejrzystość, anonimowość, wolność i uczciwość”. Wyborcy używają dokumentów tożsamości, kamery internetowej i komputera do zdalnego logowania się i oddawania głosu.

Przykład 3: uPort wykorzystuje inteligentne kontrakty Ethereum do zarządzania i ochrony Twojej tożsamości. Na przykład, jeśli podróżujesz przez granice i przesłałeś swoje dokumenty paszportowe do uPort, możesz zdecydować się ujawnić tylko informacje wymagane podczas kontroli paszportowej i dopiero po zweryfikowaniu informacji, o które prosi agent. Umowa odrzuca wszelkie próby przekroczenia zakresu danych, ograniczając ilość danych, które można ujawnić.

Przykład 4: ZA Kontrakt Midasium to „cyfrowa reprezentacja wzajemnych umów zawartych w tradycyjnej umowie dotyczącej nieruchomości”. Midasium tworzy samowykonalne i samowykonalne umowy dotyczące nieruchomości, które przenoszą fundusze bankowe, tytuły własności i uzgadniają płatności. Kontrakty Midasium eliminują potrzebę kosztownych pośredników zewnętrznych. Co więcej, użytkownicy mogą w dowolnym momencie przekształcić swoje inteligentne kontrakty Midasium w zwykłe umowy papierowe do celów prawnych.

Przykład 5: Kolejną świetną implementacją inteligentnych kontraktów jest AXA musująca partnerstwo w zakresie odszkodowań za loty. Zamiast czekać tygodniami na rozpatrzenie reklamacji, AXA fizzy udziela bezpośredniej rekompensaty. Kupujesz tanie ubezpieczenie lotu za pośrednictwem AXA, która przesyła Twoją płytę do fizycznego. Z kolei fizyczny rejestruje Twój zakup na łańcuchu blokowym Ethereum. Twoja inteligentna umowa jest podłączona do globalnych baz danych ruchu lotniczego, więc gdy tylko Twój lot jest opóźniony o dwie godziny, automatycznie uruchamia się odszkodowanie.

Po napisaniu inteligentnej umowy jest ona przesyłana do maszyny wirtualnej Ethereum (EVM). EVM jest jak uniwersalne środowisko uruchomieniowe rozprzestrzeniające się do każdego podłączonego węzła Ethereum, gdzie każdy węzeł może sprawdzić, czy warunki inteligentnego kontraktu zostały spełnione. Jeśli tak, węzły odpowiednio reagują i wykonują instrukcje inteligentnego kontraktu.

Wykraczając poza ramy, inteligentne kontrakty są nie tylko przydatne jako specjalistyczne narzędzia kontraktowe, ale także torują drogę zdecentralizowanym aplikacjom i to jest jeden z głównych powodów, dla których jest tak wiele emocji związanych z ciągłym rozwojem inteligentnych kontraktów.

Dowiedz się więcej na ten temat w naszej Co to jest zdecentralizowana aplikacja? artykuł.

Czy możesz zaufać inteligentnej umowie?

Pamiętaj, że inteligentny kontrakt to:

  • Wykonuje się samodzielnie
  • Weryfikacja własna
  • Wymuszanie się
  • Niezmienny

Inteligentne kontrakty oszczędzają pieniądze, usuwając podmioty zewnętrzne z równania i umożliwiając stronom kontaktowanie się ze sobą twarzą w twarz. Chociaż w teorii brzmi to świetnie, dla wielu osób korzystanie z pośrednika będącego stroną trzecią nie zawsze wiąże się z kosztami – chodzi o bezpieczeństwo. W przypadku inteligentnej umowy, jak możesz jej zaufać, jeśli nie napisałeś do niej kodu?

Gdy inteligentna umowa zapisze swoją transakcję w łańcuchu bloków, jest ona publicznie rejestrowana, aby wszyscy mogli ją zobaczyć. Tego rekordu nie można usunąć i każdy może w dowolnym momencie go dokładnie sprawdzić. Ale kiedy inteligentna umowa jest wykonywana, wykonuje instrukcje dokładnie tak, jak zostało zakodowane, i to ta część sprawia, że ​​ludzie się martwią.

Zasadniczo kontrakty oparte na umowach „jeśli-to” mają sens, ponieważ istnieją stałe dane wejściowe i możliwe do zweryfikowania wyniki, które można potwierdzić – ale samo potwierdzenie nadal polega na weryfikacji iw wielu przypadkach będzie wymagało arbitrażu ludzkiego. Wtedy do gry wraca czynnik ludzki, a także problemy z zaufaniem.

Inteligentne kontrakty są wciąż młode. Nie są pozbawione wad, a technologia nadal wymaga dużo pracy.

Uczciwie mówiąc, zaufanie do inteligentnych kontraktów można zwiększyć dzięki współzależności. Innymi słowy, możemy budować zaufanie do inteligentnych kontraktów za pomocą większej liczby inteligentnych kontraktów. To inteligentne kontrakty aż do końca.

Inteligentne kontrakty można skonfigurować tak, aby weryfikacja warunków była zależna od poprzedniej umowy i tak dalej. Ponadto wyrocznie inteligentnych kontraktów mogą przesyłać rzeczywiste dane do łańcucha bloków w celu wykorzystania ich do weryfikacji inteligentnych kontraktów. Wyrocznie inteligentnych kontraktów odgrywają ważną rolę w zaufaniu do inteligentnych kontraktów i nadal będą to robić.

Inteligentne kontrakty to przyszłość

Inteligentne kontrakty staną się bardziej przydatne w miarę ewolucji kryptowaluty i łańcucha bloków. Zadawane pytania dotyczące inteligentnych kontraktów są częścią tej ewolucji.

Obecnie technologia jest nowa, a granice nie są znane. Zwykłym użytkownikom (zwłaszcza tym, którzy nie są jeszcze narażeni na kryptowalutę i łańcuch bloków), może być trudno zaufać zdigitalizowanym kontraktom, których nie mogą dotknąć, poczuć ani nawet zmodyfikować po wykonaniu. Ale daj mu wystarczająco dużo czasu, a wkrótce przekonamy się, jak działają inteligentne kontrakty.

Inteligentne kontrakty są podstawową funkcją łańcucha blokowego Ethereum – ale nie w przypadku Bitcoin. Dlaczego? Sprawdź główne różnice między Bitcoinem a Ethereum i dlaczego są one ważne.