Czym jest smart kontrakt? I dlaczego ma to znaczenie

Mar 195 min read

Krótka odpowiedź: nbsp;

Smart kontrakt to program działający na Blockchain, który automatycznie wykonuje określone działanie po spełnieniu konkretnych warunków — bez udziału człowieka, banku czy prawnika. Jeśli warunek jest spełniony, program działa. Jeśli nie — nie działa.

Problem z umowami

Każda transakcja finansowa, jaką kiedykolwiek przeprowadziłeś, opierała się na udziale strony trzeciej egzekwującej umowę.

Przy zakupie domu przelewasz pieniądze na rachunek powierniczy prowadzony przez prawnika. Prawnik posiada dokumenty do momentu przeniesienia własności. Ufasz prawnikowi. Prawnik pobiera opłatę. Cały proces trwa tygodniami.

Kupujesz ubezpieczenie. Płacisz składki przez lata. Gdy coś pójdzie nie tak, składasz roszczenie, czekasz na rzeczoznawcę, spierasz się o wysokość wypłaty i może po kilku miesiącach otrzymujesz pieniądze.

Pożyczasz pieniądze znajomemu. Spisujesz kontrakt. Ale jeśli nie spłaci, musisz skierować sprawę do sądu — kolejnej strony trzeciej — żeby wymusić wykonanie umowy.

Pośrednik jest wszędzie. W większości przypadków pośrednik jest niezbędny, bo nie istnieje inny mechanizm egzekwowania umów między dwiema osobami, które nie darzą się pełnym zaufaniem.

Smart kontrakty zastępują pośrednika kodem.

Co tak naprawdę robi smart kontrakt

Smart kontrakt to zestaw reguł zapisanych w programie i przechowywanych na Blockchain. Po wdrożeniu działa dokładnie tak, jak został napisany — automatycznie, za każdym razem, bez konieczności naciskania przez kogokolwiek przycisku.

Struktura jest prosta: jeśli [condition], to [action].

Konkretny przykład: ubezpieczenie od opóźnienia lotu

Wyobraź sobie, że kupujesz ubezpieczenie podróżne, które automatycznie wypłaca odszkodowanie, gdy Twój lot jest opóźniony o więcej niż dwie godziny. Normalnie wymaga to od Ciebie złożenia roszczenia, załączenia kart pokładowych, oczekiwania na ręczną weryfikację i liczenia na to, że ubezpieczyciel się zgodzi.

Wersja oparta na smart kontrakcie działa inaczej. Łączy się z bieżącymi danymi o lotach. W momencie gdy linia lotnicza zaktualizuje informację o opóźnieniu Twojego lotu do 121 minut, kontrakt sprawdza warunek — czy opóźnienie przekracza 120 minut? — i natychmiast przelewa wypłatę do Twojego portfela. 

Firma ubezpieczeniowa nie może zwlekać, kwestionować danych ani odrzucić roszczenia. Zasada została ustalona w chwili zakupu polisy, a blockchain ją wykonał. O to właśnie chodzi.

Dlaczego słowo „smart

Smart kontrakty nie są inteligentne. Nie wydają ocen ani nie dostosowują się do kontekstu. Działają raczej jak niezwykle precyzyjne, niepodatne na korupcję automaty vendingowe.

Podaj właściwe dane wejściowe → otrzymaj z góry określony wynik. Za każdym razem. Bez wyjątku.

To właśnie ich siłą jest owa sztywność. Zasad nie można po fakcie po cichu zmienić przez jedną ze stron. Nie można ich stosować wybiórczo. Działają tak samo dla wszystkich, zawsze — bo funkcjonują na Blockchain, który jednocześnie utrzymują tysiące komputerów na całym świecie.

Gdzie działają: Ethereum i nie tylko

Większość smart kontraktów działa na Ethereum — Blockchain zaprojektowanym specjalnie do obsługi programowalnego kodu. Ethereum to nie tylko waluta — to platforma do uruchamiania aplikacji, które automatycznie zarządzają środkami finansowymi.

Smart kontrakty obsługują też inne Blockchain: Solana, BNB Chain, Avalanche i inne. Każdy z nich oferuje inne kompromisy w zakresie szybkości, kosztu i bezpieczeństwa.

Wykonanie smart kontraktu wiąże się z niewielką opłatą zwaną gas, płatną w ETH w sieci Ethereum. Gas wynagradza komputery, które przetwarzają i weryfikują transakcję. Im bardziej złożony kontrakt, tym więcej gas kosztuje.

Co napędzają smart kontrakty dzisiaj

Już korzystasz ze smart kontraktów, jeśli miałeś kontakt z którymkolwiek z poniższych rozwiązań.

Pożyczanie i zaciąganie pożyczek w krypto. Gdy dodajesz krypto jako zabezpieczenie, aby pożyczyć środki, smart kontrakt posiada Twoje zabezpieczenie, udziela pożyczki, śledzi wskaźnik LTV i — jeśli rynek zmieni się na Twoją niekorzyść — automatycznie sprzedaje wystarczającą ilość zabezpieczenia, aby pokryć dług. 

Zdecentralizowane giełdy. Gdy zamieniasz jeden token na inny na platformie takiej jak Uniswap, smart kontrakt dopasowuje handel i natychmiast go rozlicza. There's no order desk, no counterparty risk from a central platform holding your funds.

Zarabianie zysku. Pule płynności — w których inwestorzy dodają tokeny i zarabiają zwrot — działają w całości na smart kontraktach. Pula pobiera opłaty z handlu, przydziela je proporcjonalnie i dystrybuuje do depozytariuszy bez udziału jakiegokolwiek człowieka zarządzającego tym procesem.

NFT. Gdy NFT zostaje sprzedane, smart kontrakt automatycznie przekazuje procent tantiem do portfela pierwotnego twórcy'. Żaden twórca nie musi wystawiać faktury nabywcy na rynku wtórnym.

Tokenizowane aktywa. Gdy tokenizowana obligacja wypłaca odsetki posiadaczom, smart kontrakt odczytuje harmonogram płatności, sprawdza saldo każdego posiadacza' i jednocześnie dystrybuuje proporcjonalne odsetki do potencjalnie tysięcy portfeli.

Czego smart kontrakty nie potrafią

Nie mają samodzielnego dostępu do świata rzeczywistego. Smart kontrakt może odczytywać jedynie dane z blockchainu, na którym działa. Aby wyzwalać działania na podstawie zdarzeń ze świata rzeczywistego — takich jak opóźnienie lotu, cena akcji czy pogoda — potrzebuje zaufanego zewnętrznego źródła danych, zwanego wyrocznią. Jeśli wyrocznia dostarcza błędnych lub zmanipulowanych danych, kontrakt wykonuje działania na podstawie nieprawidłowych informacji. To jeden z najbardziej aktywnych obszarów badań nad ryzykiem w tej dziedzinie.

Nie można ich cofnąć. Gdy smart kontrakt zostanie wykonany, wynik jest ostateczny. Nie ma infolinii obsługi klienta, która mogłaby odwrócić transakcję. Jeśli kod zawiera błąd lub wyślesz fundusze do niewłaściwego kontraktu, zazwyczaj nie ma możliwości ich odzyskania. Kilka największych włamań w historii krypto to właśnie exploity luk w kodzie smart kontraktów.

Nie mogą egzekwować tego, do czego nie zostały napisane. Smart kontrakt jest tak dobry, jak warunki przewidziane przez jego twórcę. 

Najczęściej zadawane pytania

1. Czy smart kontrakty są prawnie wiążące? 

W większości jurysdykcji smart kontrakty nie mają automatycznie takiego samego statusu prawnego jak podpisana umowa pisemna. Jednak kilka krajów i stanów USA uchwaliło przepisy uznające smart kontrakty za prawnie wiążące pod pewnymi warunkami. Krajobraz prawny wciąż ewoluuje.

2. Czy smart kontrakt można zmienić po wdrożeniu? 

Większość smart kontraktów jest niezmienna po wdrożeniu — nie można ich modyfikować. Niektóre są zaprojektowane z wbudowanymi mechanizmami aktualizacji, ale same te mechanizmy podlegają dodatkowym regułom kodu lub głosowaniom społeczności.

3. Kto pisze smart kontrakty? 

Piszą je programiści, zazwyczaj w językach programowania takich jak Solidity (dla Ethereum) czy Rust (dla Solana). Firmy audytorskie przeglądają kod przed wdrożeniem w celu identyfikacji podatności — choć żaden audyt nie gwarantuje braku wszystkich błędów.

Ten artykuł ma wyłącznie charakter edukacyjny i nie stanowi porady finansowej ani z zakresu inwestycji.

Te materiały są dostępne globalnie, a dostępność informacji nie oznacza dostępu do opisanych usług, które mogą być niedostępne w niektórych jurysdykcjach. Niniejsze materiały mają wyłącznie charakter ogólnych informacji i nie stanowią porady finansowej, prawnej, podatkowej ani inwestycyjnej, oferty, zachęty, rekomendacji czy aprobaty do korzystania z jakichkolwiek usług Nexo; nie są też spersonalizowane ani w żaden sposób dostosowane do konkretnych celów inwestycyjnych, sytuacji finansowej czy potrzeb. Aktywa cyfrowe wiążą się z wysokim poziomem ryzyka, w tym m.in. ze zmiennością cen rynkowych, zmianami regulacyjnymi oraz postępem technologicznym. Dotychczasowe wyniki aktywów cyfrowych nie stanowią wiarygodnego wskaźnika przyszłych rezultatów. Aktywa cyfrowe nie są pieniędzmi ani prawnym środkiem płatniczym, nie są gwarantowane przez rząd ani bank centralny, a większość z nich nie posiada aktywów bazowych, strumienia przychodów ani innego źródła wartości. Należy kierować się niezależnym osądem uwzględniającym własną sytuację, a przed podjęciem jakiejkolwiek decyzji zalecana jest konsultacja z wykwalifikowanym specjalistą.