Jak zobrazować działanie smart contractu?
Wyobraźmy sobie taką sytuację: Jan chce sprzedać samochód Alicji. Tradycyjna papierowa umowa mówi, że Alicja zgadza się zapłacić 20 tys. zł za samochód. Kiedy Jan otrzyma środki, przenosi własność samochodu na Alicję, przekazując jej dokumenty i klucze do samochodu. Następuje weryfikacja zawarcia transakcji. Zaufana strona trzecia jest potrzebna do weryfikacji. Aby oficjalnie przekazać prawo własności do samochodu, muszą zostać spełnione warunki umowy. Proces ten różni się w zależności od kraju, ale zawsze obejmuje jeden lub więcej zaufanych stron trzecich: organ rejestracji pojazdów samochodowych, w połączeniu z notariuszem i/lub towarzystwo ubezpieczeniowe. Do tego obowiązują opłaty za pośredników.
A jak to będzie wyglądać przy inteligentnej umowie?
Załóżmy, że Jan ma samochód, który ma swój własny adres blokowy (klucz publiczny) 73849Z przechowywany na blockchainie. Auto stoi w garażu zamkniętym inteligentną blokadą. Jeśli Jan chce je sprzedać, identyfikuje się swoim adresem blokowym (kluczem publicznym) 757382, korzysta z inteligentnej umowy w celu zdefiniowania warunków sprzedaży, podpisywanej przy użyciu swojego prywatnego klucza. Taki smart contract może zawierać taką treść: „Jeśli 20 tys. zł wysłano na mój rachunek o numerze 757382, automatycznie przeniesie ID samochodu 73849Z". Taka umowa może być dostępna z poziomu przeglądarki internetowej. Jeśli Alicja chce kupić samochód, znajduje ofertę Jana w internecie, podpisuje umowę przy użyciu prywatnego klucza przekazującego 20 tys. zł ze swojego adresu blokowego (klucz publiczny) 389157 do adresu blokowego Jana o numerze 757382. Inteligentna umowa jest weryfikowana przez każdy węzeł w sieci bloków, aby sprawdzić, czy Jan jest właścicielem samochodu, a Alicja ma wystarczająco dużo pieniędzy, by nabyć auto. Jeśli sieć się zgadza, że oba warunki są prawdziwe, Alicja automatycznie otrzymuje kod dostępu do inteligentnej blokady garażu. Blockchain rejestruje Alicję jako nowego właściciela samochodu, a Jan ma na swoim koncie 20 tys. zł.
Dlaczego mogę zaufać inteligentnej umowie?