Współczesny świat znajduje się na progu rewolucji technologicznej, która w fundamentalny sposób przekształca nie tylko sposób, w jaki komunikujemy się i prowadzimy działalność gospodarczą, ale także, w jaki zawieramy i wykonujemy umowy. Jednym z najbardziej przełomowych osiągnięć ostatnich lat, które dynamicznie wkracza w obszar prawny, są tak zwane smart kontrakty, czyli inteligentne umowy. Te samowykonalne protokoły komputerowe, zapisane na technologii rozproszonego rejestru, najczęściej na blockchainie, obiecują automatyzację procesów, zwiększoną przejrzystość i redukcję kosztów transakcyjnych. Jednakże, wraz z tymi obietnicami, pojawiają się złożone pytania dotyczące ich statusu prawnego, wykonalności, odpowiedzialności i wpływu na obowiązujące systemy prawne. Zrozumienie implikacji prawnych smart kontraktów nie jest już jedynie domeną specjalistów od nowych technologii czy futurystów, lecz staje się pilną potrzebą dla prawników, przedsiębiorców, regulatorów i wszystkich, którzy chcą poruszać się w cyfrowej gospodarce ze świadomością i bezpieczeństwem. Wnikliwe spojrzenie na tę problematykę ujawnia, że inteligentne umowy, choć rewolucyjne w swojej koncepcji, wymagają starannej analizy z perspektywy istniejącego prawa, a w niektórych przypadkach, być może, stworzenia zupełnie nowych ram regulacyjnych, aby w pełni wykorzystać ich potencjał, jednocześnie minimalizując ryzyka.
Podstawy techniczne i koncepcyjne inteligentnych umów
Zanim zagłębimy się w zawiłości prawne, kluczowe jest zrozumienie, czym dokładnie jest inteligentna umowa i jak funkcjonuje. W najprostszych słowach, smart kontrakt to program komputerowy lub protokół transakcyjny, który ma na celu automatyczne wykonanie, kontrolę lub udokumentowanie prawnie istotnych zdarzeń i działań zgodnie z warunkami umowy, bez udziału pośredników. Pomysł inteligentnych umów nie jest nowy; został po raz pierwszy sformułowany przez Nicka Szabo w połowie lat 90. XX wieku, który widział w nich możliwość osadzenia umów w kodzie komputerowym, umożliwiając ich samowykonanie bez zaufania do strony trzeciej. Jednak dopiero technologia blockchain, ze swoją niezmiennością i rozproszoną naturą, umożliwiła pełną realizację tej wizji na dużą skalę.
Czym dokładnie jest smart kontrakt? Rozróżnienie od tradycyjnej umowy
Tradycyjna umowa jest zazwyczaj dokumentem pisanym, który określa wzajemne prawa i obowiązki stron. Jej interpretacja i wykonanie często wymagają interwencji prawników lub sądów w przypadku sporu. Smart kontrakt natomiast, to kawałek kodu zapisany na blockchainie, który zawiera logiczne instrukcje w formie „jeśli X, to Y”. Oznacza to, że po spełnieniu określonych, z góry zdefiniowanych warunków, kontrakt automatycznie wykonuje przypisane mu działania. Może to być na przykład uwolnienie płatności, przeniesienie cyfrowego aktywa, czy wysłanie powiadomienia. Kluczową różnicą jest to, że egzekucja smart kontraktu jest autonomiczna i następuje bez potrzeby ludzkiej interwencji po jego wdrożeniu. Jest to program, który działa dokładnie tak, jak został zaprogramowany.
Przykładowo, wyobraźmy sobie polisę ubezpieczeniową od opóźnienia lotu. W tradycyjnym świecie, po opóźnieniu, musiałbyś zgłosić szkodę, dostarczyć dowody, a ubezpieczyciel przetworzyłby roszczenie. W przypadku smart kontraktu, dane o opóźnieniu lotu mogłyby być automatycznie pobierane z wiarygodnego źródła zewnętrznego (tzw. „oracle”), a jeśli opóźnienie przekroczyłoby zdefiniowany próg, kontrakt automatycznie wypłaciłby odszkodowanie na wskazany adres cyfrowy. Nie ma tu miejsca na subiektywną interpretację czy opóźnienia związane z biurokracją.
Blockchain jako fundament samowykonalnych protokołów
Nie można mówić o smart kontraktach bez uwzględnienia technologii blockchain. Blockchain, jako rozproszony i niezmienny rejestr transakcji, stanowi idealne środowisko dla inteligentnych umów. Każda transakcja, w tym wdrożenie i wykonanie smart kontraktu, jest zapisywana w bloku i dodawana do łańcucha, tworząc niezmienny i transparentny zapis. Ta cecha jest kluczowa dla wiarygodności inteligentnych umów: raz wdrożony kod nie może być zmieniony, a jego wykonanie jest weryfikowalne przez każdego uczestnika sieci.
Kluczowe cechy smart kontraktów
* Automatyzacja i Samowykonanie: Po spełnieniu warunków, kontrakt wykonuje się samodzielnie, eliminując potrzebę ręcznej interwencji.
* Niezmienność (Immutability): Po zapisaniu na blockchainie, kod smart kontraktu nie może być zmieniony. Gwarantuje to, że warunki nie zostaną jednostronnie zmodyfikowane.
* Przejrzystość (Transparency): Kod kontraktu i jego wykonanie są zazwyczaj publicznie dostępne i weryfikowalne na blockchainie (w zależności od rodzaju blockchaina – publiczny czy prywatny).
* Odporność na cenzurę/Decentralizacja: Działają na zdecentralizowanej sieci, co oznacza, że nie ma pojedynczego punktu awarii ani kontroli. Trudno jest je zablokować czy ocenzurować.
* Bezpieczeństwo: Kryptograficzne zabezpieczenia blockchaina zapewniają wysoki poziom bezpieczeństwa transakcji.
Platformy takie jak Ethereum były pionierami w umożliwianiu tworzenia smart kontraktów, ale obecnie wiele innych blockchainów (np. Solana, Avalanche, Polkadot, a także rozwiązania korporacyjne jak Hyperledger Fabric czy Corda) oferuje podobne funkcjonalności. Każda z tych platform ma swoje specyficzne właściwości, które mogą mieć wpływ na prawne aspekty implementacji, takie jak sposób zarządzania tożsamością, prywatność danych czy mechanizmy konsensusu.
Wyzwania prawne związane z naturą smart kontraktów
Zrozumienie technicznych aspektów smart kontraktów to dopiero początek. Prawdziwe wyzwania pojawiają się, gdy próbujemy osadzić te cyfrowe twory w ramach tradycyjnego systemu prawnego, który został zbudowany na stuleciach orzecznictwa i legislacji, często zakładając analogowe formy umów i interwencję człowieka.
Definicja prawna i kwalifikacja smart kontraktu: Czy to jest umowa w świetle prawa?
Pierwsze i najbardziej fundamentalne pytanie brzmi: czy smart kontrakt jest w ogóle umową w prawnym tego słowa znaczeniu? Prawo cywilne, w tym polski Kodeks cywilny, definiuje umowę jako zgodne oświadczenie woli dwóch lub więcej stron, zmierzające do wywołania skutków prawnych. Kluczowymi elementami są tu zgodne oświadczenia woli, zdolność do czynności prawnych i causa (podstawa prawna).
Zgoda stron i oświadczenie woli w kodzie
W przypadku smart kontraktów, oświadczenie woli jest zazwyczaj wyrażane poprzez interakcję z kodem – na przykład wysłanie transakcji na określony adres kontraktu, co jest interpretowane jako akceptacja jego warunków. Problem pojawia się, gdy warunki są skomplikowane i zapisane wyłącznie w kodzie, który nie zawsze jest łatwy do zrozumienia dla osoby niebędącej programistą. Czy kliknięcie „akceptuję” lub wysłanie tokenów na adres kontraktu oznacza pełną i świadomą zgodę na wszystkie techniczne niuanse zaprogramowanych klauzul? Prawo wymaga, aby oświadczenie woli było złożone świadomie i swobodnie. Jeśli warunki umowy są nieprzejrzyste lub ukryte w skomplikowanym kodzie, może to podważyć element świadomej zgody.
Co więcej, w przypadku zdecentralizowanych autonomicznych organizacji (DAO) operujących na smart kontraktach, pojawia się pytanie o prawną podmiotowość stron. Czy DAO może być stroną umowy? Czy osoby głosujące w DAO są bezpośrednio odpowiedzialne? Brak jasnego statusu prawnego DAO (czy to spółka, stowarzyszenie, czy inny byt) stanowi znaczącą barierę w kwalifikacji ich działań.
Zasada „Code is Law” kontra „Law is Law”
Jednym z często powtarzanych haseł w świecie blockchaina jest „Code is Law” (kod jest prawem). Zwolennicy tego poglądu argumentują, że samowykonalność i niezmienność smart kontraktów sprawiają, że to kod staje się ostatecznym arbitrem. Jeśli kod wykonuje się w określony sposób, to takie są warunki umowy, niezależnie od intencji stron czy obowiązującego prawa.
Jednakże, z perspektywy prawnej, zasada „Code is Law” jest bardzo problematyczna. Systemy prawne na całym świecie opierają się na zasadzie „Law is Law” (prawo jest prawem). Oznacza to, że wszelkie umowy, w tym smart kontrakty, muszą być zgodne z obowiązującymi przepisami prawa, dobrymi obyczajami i zasadami współżycia społecznego. Jeśli smart kontrakt zawiera klauzule niezgodne z prawem (np. dotyczące lichwy, wyłączające odpowiedzialność w sposób niedozwolony, czy promujące działalność przestępczą), to polski porządek prawny (i większość innych) uzna taką umowę za nieważną w całości lub w części, niezależnie od tego, jak skutecznie kod ją wykonuje. Nawet jeśli smart kontrakt technicznie wykona szkodliwą transakcję, nie oznacza to, że transakcja ta jest legalna i nie może być zaskarżona.
Zastosowanie ogólnych zasad prawa kontraktowego do smart kontraktów
Poza podstawową definicją, smart kontrakty muszą zmierzyć się z całym wachlarzem zasad prawa umów.
Wady oświadczenia woli i błędy w kodzie
Prawo przewiduje możliwość unieważnienia lub zmiany umowy, jeśli występują wady oświadczenia woli, takie jak błąd, podstęp, groźba, czy przymus. Jak zastosować te zasady do smart kontraktów?
* Błąd: Jeśli strona zawarła smart kontrakt pod wpływem istotnego błędu co do jego treści, czy może się na ten błąd powołać? Często błąd w smart kontrakcie jest błędem w kodzie – czy to błąd użytkownika, czy programisty? Naprawienie błędu w kodzie po jego wdrożeniu jest zazwyczaj niemożliwe z powodu niezmienności blockchaina. Zamiast tego, strony musiałyby wdrożyć nowy kontrakt lub szukać drogi sądowej, co podważa ideę automatyzacji.
* Podstęp i przymus: Jak wykryć i udowodnić podstęp lub przymus w zdecentralizowanym środowisku, gdzie strony mogą być anonimowe? To ogromne wyzwanie dla organów ścigania i sądów.
* Luki bezpieczeństwa i błędy programistyczne: Historyczne przykłady, takie jak słynny atak na DAO w 2016 roku, pokazały, że luki w kodzie smart kontraktów mogą prowadzić do katastrofalnych skutków finansowych. Czy taka luka, wynikająca z błędu programistycznego, jest równoznaczna z błędem w oświadczeniu woli, czy raczej z wadą przedmiotu umowy? Kto ponosi za to odpowiedzialność?
Zdolność do czynności prawnych
Tradycyjne prawo wymaga, aby strony umowy miały zdolność do czynności prawnych. Jak to się ma do smart kontraktów? Jeśli konto blockchainowe jest obsługiwane przez osobę małoletnią lub ubezwłasnowolnioną, czy smart kontrakt zawarty za pomocą tego konta jest ważny? Technologia sama w sobie nie weryfikuje zdolności prawnej, co wymaga dodatkowych rozwiązań off-chain lub integracji z systemami tożsamości cyfrowej.
Forma umowy
Wiele umów wymaga specyficznej formy prawnej (np. aktu notarialnego dla przeniesienia własności nieruchomości, formy pisemnej dla umowy spółki). Smart kontrakty są z natury zapisem cyfrowym. Czy spełniają wymogi formy pisemnej, dokumentowej, elektronicznej, czy notarialnej?
* Forma pisemna i dokumentowa: W polskim prawie forma pisemna wymaga podpisu. Czy podpis cyfrowy (klucz prywatny) użyty do interakcji ze smart kontraktem może być uznany za równoważny podpisowi pisemnemu? Kodeks cywilny przewiduje równoważność formy pisemnej i elektronicznej (z kwalifikowanym podpisem elektronicznym). Zwykły podpis elektroniczny nie jest równoważny z pisemnym. Interakcja z smart kontraktem zazwyczaj odbywa się za pomocą kryptograficznego klucza prywatnego, co podnosi pytania o jego status jako podpisu elektronicznego w świetle ustawy o usługach zaufania i identyfikacji elektronicznej (eIDAS).
* Forma aktu notarialnego: Absolutnie nie. Przeniesienie własności nieruchomości w Polsce wymaga aktu notarialnego. Smart kontrakt, nawet jeśli „przenosi” token reprezentujący nieruchomość, nie jest w stanie zastąpić wymogu formy notarialnej. W najlepszym wypadku może być elementem szerszej, hybrydowej umowy, której prawna ważność zależy od tradycyjnych, prawnie uznanych form. To ograniczenie pokazuje, że w niektórych obszarach smart kontrakty mogą jedynie uzupełniać, a nie zastępować, istniejące ramy prawne.
Nieważność umowy i klauzule niedozwolone
Jeżeli smart kontrakt zawiera klauzule sprzeczne z ustawą, zasadami współżycia społecznego, lub mające na celu obejście prawa, jest on nieważny (art. 58 Kodeksu cywilnego). Problem polega na tym, że nawet jeśli kontrakt jest nieważny prawnie, technicznie może się wykonać na blockchainie. To stwarza sytuację, w której „kod wykonuje się, ale nie wywołuje skutków prawnych”, lub wręcz wywołuje skutki niepożądane z punktu widzenia prawa. Odzyskanie wartości po takiej technicznie wykonanej, ale prawnie nieważnej transakcji, staje się ogromnym wyzwaniem.
Smart kontrakty hybrydowe: Odpowiedź na ograniczenia prawne?
W odpowiedzi na te wyzwania, coraz częściej mówi się o smart kontraktach hybrydowych. Są to umowy, które łączą elementy zaprogramowane na blockchainie z tradycyjnymi, opartymi na języku naturalnym, klauzulami prawnymi.
Taki kontrakt mógłby zawierać:
* Warunki on-chain: Automatycznie egzekwowalne fragmenty kodu (np. wypłata środków po dostarczeniu danych z oracla).
* Warunki off-chain: Tradycyjne klauzule prawne spisane w języku naturalnym (np. zapisy o jurysdykcji, odpowiedzialności, poufności, czy definicje nieprzewidzianych sytuacji), które regulują aspekty niemożliwe do zaprogramowania lub wymagające interpretacji prawnej.
* Mechanizmy awaryjne: Klauzule pozwalające na interwencję ludzką lub sądową w przypadku błędu w kodzie, siły wyższej, czy sporów.
Stworzenie solidnego smart kontraktu hybrydowego wymaga ścisłej współpracy prawników i programistów, aby zapewnić spójność między kodem a tekstem prawnym. To podejście wydaje się być najbardziej realistyczną ścieżką dla szerokiego zastosowania smart kontraktów w kontekście obowiązujących systemów prawnych.
Wykonalność i egzekucja smart kontraktów
Jednym z głównych atutów smart kontraktów jest ich samowykonalność. Jednak co, jeśli coś pójdzie nie tak? Jak wymusić wykonanie umowy, która nie działa zgodnie z oczekiwaniami, lub co zrobić, gdy jej wykonanie jest nieprawidłowe lub niezgodne z prawem?
Rozstrzyganie sporów w świecie smart kontraktów
Tradycyjnie, spory dotyczące umów są rozstrzygane w sądach państwowych lub w arbitrażu. W przypadku smart kontraktów pojawia się szereg nowych komplikacji.
Jurysdykcja i wybór prawa
Blockchain jest technologią globalną i zdecentralizowaną. Strony smart kontraktu mogą znajdować się w różnych krajach, a serwery obsługujące sieć rozproszone po całym świecie. Jak ustalić właściwą jurysdykcję w przypadku sporu? Gdzie powinien zostać wniesiony pozew? Polskie przepisy prawa prywatnego międzynarodowego oferują pewne wskazówki, ale ich zastosowanie do wirtualnych transakcji jest często niejasne.
* Brak centralnego punktu: Tradycyjnie jurysdykcja wiąże się z miejscem zamieszkania stron, miejscem wykonania umowy, czy miejscem położenia przedmiotu sporu. W przypadku smart kontraktów, te punkty odniesienia mogą być nieobecne lub wielorakie.
* Wybór prawa: Strony mogą próbować określić prawo właściwe w klauzulach off-chain (w przypadku kontraktu hybrydowego). Jednakże, jeśli kontrakt jest wyłącznie on-chain, określenie prawa właściwego jest niezwykle trudne. Może to prowadzić do tzw. „race to the bottom”, gdzie strony szukają jurysdykcji z najłagodniejszymi regulacjami.
Tradycyjne sądy a zdecentralizowane mechanizmy rozstrzygania sporów
Gdy smart kontrakt zawiedzie, strony mogą próbować dochodzić swoich praw w tradycyjnym sądzie. Jednakże, proces sądowy jest długi, kosztowny i często nieprzystosowany do szybkości i specyfiki transakcji blockchainowych. Ponadto, sąd, wydając wyrok, nie ma fizycznej możliwości „zatrzymania” ani „odwrócenia” transakcji na blockchainie, która już się wykonała. Może jedynie nakazać stronie zwrot środków lub wypłatę odszkodowania, co wymaga oddzielnego postępowania egzekucyjnego.
W odpowiedzi na te wyzwania, rozwijają się zdecentralizowane mechanizmy rozstrzygania sporów (Decentralized Dispute Resolution, DDR) na blockchainie, takie jak Kleros czy Aragon Court. Są to systemy, w których spory są rozstrzygane przez zdecentralizowaną sieć jurorów, którzy stakują (zabezpieczają) swoje kryptowaluty w zamian za udział w procesie. Werdykt jest następnie automatycznie egzekwowany przez smart kontrakt.
* Zalety DDR: Szybkość, niższe koszty, transparentność, teoretycznie brak stronniczości.
* Wady DDR: Brak podstawy prawnej w większości jurysdykcji, brak możliwości odwołania się do tradycyjnego sądu (chyba że jako arbitraż ad hoc), trudność w weryfikacji tożsamości stron i dowodów poza łańcuchem. Ponadto, wyroki DDR mogą być niewykonalne w systemie prawnym, jeśli nie spełniają wymogów dla orzeczeń arbitrażowych.
Wykonalność automatyczna a możliwość interwencji – „Escape Hatches” i „Kill Switches”
Samowykonalność smart kontraktów jest ich mocną stroną, ale jednocześnie stanowi wyzwanie prawne. Co jeśli wykonanie kontraktu staje się niemożliwe, niezgodne z prawem, lub niekorzystne z powodu nieprzewidzianych okoliczności (np. siły wyższej, radykalnej zmiany warunków rynkowych)?
Siła wyższa i niemożność wykonania
W tradycyjnym prawie umów, istnieją klauzule dotyczące siły wyższej (vis maior) lub niemożności wykonania (impossibility of performance), które pozwalają stronom na zawieszenie lub rozwiązanie umowy bez odpowiedzialności. Jak to zastosować do kodu, który z natury jest deterministyczny? Smart kontrakt nie „rozumie” siły wyższej. Jeśli nie przewidziano tego w kodzie, kontrakt będzie próbował się wykonać, nawet jeśli jest to niecelowe lub niemożliwe.
Klauzule awaryjne (Escape Hatches) i wyłączniki bezpieczeństwa (Kill Switches)
Aby sprostać tym wyzwaniom, projektanci smart kontraktów często implementują tzw. „escape hatches” lub „kill switches”. Są to specjalne funkcje w kodzie, które pozwalają na:
* Wstrzymanie kontraktu: Umożliwia tymczasowe zablokowanie wykonania kontraktu w przypadku wykrycia błędu lub ataku.
* Modyfikację kontraktu: Choć niezmienność jest cechą blockchaina, niektóre kontrakty mogą zawierać mechanizmy umożliwiające aktualizację ich logiki, zazwyczaj poprzez głosowanie posiadaczy tokenów lub uprawnione strony.
* Zwrot środków: W sytuacji kryzysowej, może być możliwe zablokowanie i zwrot środków do stron.
Te mechanizmy są jednak sprzeczne z ideą pełnej decentralizacji i niezmienności. Wprowadzają element zaufania do strony, która ma uprawnienia do aktywowania takiej klauzuli (np. administratora, konsorcjum, czy posiadaczy tokenów zarządzania). Prawnie, taka klauzula musi być jasno określona w umowie, w tym w kontrakcie hybrydowym, aby zapewnić, że strony są świadome możliwości interwencji i kto może ją przeprowadzić. Brak takich klauzul lub ich niejasne sformułowanie może prowadzić do nieodwracalnych strat i braku możliwości prawnej interwencji.
Przykładowo, w sektorze ubezpieczeń parametrycznych, smart kontrakt może automatycznie wypłacić odszkodowanie, jeśli prędkość wiatru przekroczy określony próg. Jeśli jednak sensor meteorologiczny (oracle) dostarczy błędne dane, a kontrakt wykona nieprawidłową wypłatę, bez „escape hatch” odzyskanie środków jest niemożliwe bez interwencji sądowej, co niweczy korzyści z automatyzacji. Dlatego też, w umowach hybrydowych często doprecyzowuje się, kto i na jakich zasadach może uruchomić takie awaryjne procedury.
Odpowiedzialność prawna i audyt
Kwestia odpowiedzialności prawnej w kontekście smart kontraktów jest niezwykle złożona, zwłaszcza gdy pojawiają się błędy, luki bezpieczeństwa lub niezamierzone skutki. Kto odpowiada za szkody wynikające z działania lub zaniechania smart kontraktu?
Kto ponosi odpowiedzialność za błędy w kodzie?
W tradycyjnym prawie, odpowiedzialność za wady produktu lub usługi spada na producenta lub usługodawcę. W przypadku smart kontraktów, łańcuch odpowiedzialności jest znacznie bardziej skomplikowany.
* Deweloperzy i audytorzy kodu: Programista, który napisał kod smart kontraktu, może być pociągnięty do odpowiedzialności za błędy lub luki w zabezpieczeniach. Jednakże, czy ponosi odpowiedzialność za każdy błąd, czy tylko za rażące zaniedbania? Wiele smart kontraktów jest otwartym oprogramowaniem (open-source), rozwijanym przez społeczność. Czy anonimowy deweloper ponosi odpowiedzialność? Pytanie o zakres odpowiedzialności deweloperów jest kluczowe. Firmy audytujące kod smart kontraktów, które zapewniają o jego bezpieczeństwie, również mogą zostać pociągnięte do odpowiedzialności, jeśli ich audyt był niedokładny lub niedbały. Wartość rynku audytów smart kontraktów rośnie, ale standardy odpowiedzialności wciąż się kształtują. Na przykład, rocznie przeprowadzanych jest około 2500-3000 audytów smart kontraktów, z których około 10-15% wykrywa błędy o krytycznym lub wysokim znaczeniu. Gdyby któryś z tych audytów był niedokładny, a wyniknął z tego incydent, otworzyłoby to drogę do roszczeń prawnych.
* Strony kontraktu: W większości przypadków strony umowy ponoszą odpowiedzialność za jej prawidłowe wykonanie. Jeśli smart kontrakt wykonuje się błędnie z powodu wadliwego kodu, czy strona, która go wdrożyła lub zleciła, odpowiada za to? Może to prowadzić do odpowiedzialności za wadę rzeczy lub usługi, albo odpowiedzialności kontraktowej.
* Oracli: Smart kontrakty często potrzebują danych z zewnątrz (np. kursów walut, wyników sportowych, danych pogodowych) dostarczanych przez tzw. „oracli”. Jeśli oracle dostarczy błędne dane, co spowoduje nieprawidłowe wykonanie kontraktu (np. niewłaściwą wypłatę ubezpieczenia), kto odpowiada za tę szkodę? Operator oracla? Strona, która wybrała dane oracle? To stwarza potrzebę ustanowienia rygorystycznych standardów dla dostawców oracli i uregulowania ich odpowiedzialności.
Cyberataki i luki bezpieczeństwa
Ataki hakerskie na smart kontrakty, które doprowadziły do strat miliardów dolarów w ciągu ostatnich lat (np. incydent z DAO, atak na protokół Poly Network, czy liczne ataki na mosty cross-chain), stawiają pytanie o odpowiedzialność za utracone aktywa.
* Czy właściciele platformy blockchain, na której działa smart kontrakt, są odpowiedzialni? Zazwyczaj nie, ponieważ blockchain jest zdecentralizowany i otwarty.
* Czy strony, które zdeponowały środki w podatnym kontrakcie, ponoszą ryzyko? Częściowo tak, w myśl zasady „caveat emptor” (kupujący niech się strzeże), ale w przypadku rażących zaniedbań deweloperów lub audytorów, mogą pojawić się roszczenia.
Audyt i zgodność z przepisami (Compliance)
W tradycyjnym biznesie audyt finansowy i prawny są standardem. W świecie smart kontraktów pojawia się potrzeba dwutorowego audytu.
* Audyt techniczny/kodowy: Jest to proces przeglądu kodu smart kontraktu w celu wykrycia luk bezpieczeństwa, błędów programistycznych i niezamierzonych zachowań. Jest to niezbędne, ale nie wystarczające.
* Audyt prawny: Smart kontrakt, nawet jeśli jest technicznie doskonały, musi być zgodny z prawem. Audyt prawny smart kontraktu powinien obejmować:
* Zgodność z prawem umów: Czy smart kontrakt spełnia wymogi ważności umowy w danej jurysdykcji? Czy wszystkie kluczowe elementy umowy są jasno zdefiniowane i prawnie wykonalne?
* Zgodność z prawem regulacyjnym: W zależności od branży, smart kontrakty mogą podlegać specjalnym regulacjom.
* RODO (GDPR): Jeśli smart kontrakt przetwarza dane osobowe, musi być zgodny z przepisami o ochronie danych osobowych. Problem w tym, że dane na blockchainie są zazwyczaj niezmienne i trudne do usunięcia, co jest sprzeczne z „prawem do bycia zapomnianym”. Wymaga to ostrożnego projektowania, aby minimalizować przechowywanie danych osobowych on-chain lub szyfrowanie ich w taki sposób, aby były dostępne tylko dla uprawnionych stron off-chain.
* AML/KYC: W sektorze finansowym (DeFi), smart kontrakty mogą ułatwiać pranie pieniędzy lub finansowanie terroryzmu. Wymogi AML (przeciwdziałanie praniu pieniędzy) i KYC (znaj swojego klienta) są trudne do wdrożenia w zdecentralizowanym środowisku, gdzie strony mogą być anonimowe. Regulatorzy coraz częściej wymagają od operatorów protokołów DeFi implementacji tych mechanizmów.
* Regulacje finansowe: Jeżeli smart kontrakt ma charakter instrumentu finansowego (np. tokenizuje akcje, obligacje, czy pełni funkcję platformy tradingowej), musi spełniać wymogi regulacji rynków kapitałowych, bankowych, ubezpieczeniowych, itd. Często wymaga to licencji, co jest sprzeczne z ideą decentralizacji.
Brak kompleksowego audytu technicznego i prawnego jest znaczącym ryzykiem dla firm wdrażających smart kontrakty. Firmy consultingowe, takie jak jedna z dużych firm doradczych, szacują, że popyt na usługi audytu prawnego smart kontraktów wzrósł o około 80% w ciągu ostatnich trzech lat, co wskazuje na rosnącą świadomość konieczności zapewnienia zgodności z przepisami.
Zastosowania sektorowe i ich specyficzne implikacje prawne
Potencjał smart kontraktów jest ogromny i obejmuje wiele branż. Jednak w każdej z nich pojawiają się unikalne wyzwania prawne, wynikające ze specyfiki sektora.
Finanse (DeFi – Decentralized Finance)
Sektor zdecentralizowanych finansów (DeFi) jest prawdopodobnie najbardziej rozwiniętym obszarem zastosowania smart kontraktów. Smart kontrakty umożliwiają automatyczne pożyczki, depozyty, giełdy, ubezpieczenia parametryczne, handel instrumentami pochodnymi i wiele innych usług finansowych bez pośredników.
* Implikacje prawne:
* Kwalifikacja prawna tokenów: Czy tokeny używane w DeFi są walutą, papierami wartościowymi, towarami, czy innym rodzajem aktywów? Ich kwalifikacja prawna ma kluczowe znaczenie dla regulacji. Komisja Nadzoru Finansowego (KNF) w Polsce, podobnie jak inne organy regulacyjne w UE, stosuje podejście „technologicznie neutralne”, oceniając każdy przypadek indywidualnie na podstawie jego funkcji i cech, a nie tylko nazwy.
* Licencjonowanie i nadzór: Czy operatorzy protokołów DeFi (nawet jeśli są to DAO) potrzebują licencji bankowych, brokerskich czy inwestycyjnych? Przepisy takie jak MiCA (Markets in Crypto-Assets Regulation) w Unii Europejskiej mają na celu uregulowanie tego obszaru, ale ich implementacja i interpretacja w odniesieniu do w pełni zdecentralizowanych protokołów jest wyzwaniem. Szacuje się, że około 60-70% istniejących protokołów DeFi może potencjalnie podlegać nowym regulacjom MiCA, co zmusi je do adaptacji.
* Ochrona konsumentów i inwestorów: W tradycyjnych finansach istnieją silne mechanizmy ochrony konsumentów. W zdecentralizowanym świecie, gdzie użytkownicy mają pełną kontrolę nad swoimi środkami i muszą samodzielnie rozumieć ryzyka, te mechanizmy są osłabione. Brak jasnych ram odpowiedzialności za straty wynikające z luk w kodzie czy niestabilności protokołów jest poważnym problemem.
* Zarządzanie ryzykiem: Tradycyjne instytucje finansowe podlegają rygorystycznym wymogom dotyczącym zarządzania ryzykiem. Jak te zasady stosować do algorytmicznie zarządzanych protokołów DeFi?
Łańcuchy dostaw i logistyka
Smart kontrakty mogą znacząco usprawnić łańcuchy dostaw, automatyzując płatności, śledzenie produktów i weryfikację warunków dostawy.
* Implikacje prawne:
* Prawa własności i przekazywanie ryzyka: Automatyczne przeniesienie płatności po zarejestrowaniu dostawy na blockchainie wymaga precyzyjnego uregulowania w umowie off-chain, kiedy prawnie dochodzi do przeniesienia własności i ryzyka utraty towaru.
* Dane z oracli: Niezawodność i prawna moc dowodowa danych z czujników IoT (Internet of Things) i innych oracli (np. lokalizacja, temperatura) staje się kluczowa. Czy dane z czujnika wystarczą jako dowód w sądzie?
Nieruchomości i tokenizacja aktywów
Tokenizacja nieruchomości, czyli reprezentowanie ich części na blockchainie jako tokenów cyfrowych, umożliwia frakcyjną własność i automatyczne transakcje.
* Implikacje prawne:
* Forma aktu notarialnego: Jak wspomniano, polskie prawo wymaga formy aktu notarialnego dla przeniesienia własności nieruchomości. Tokenizacja może ułatwić zarządzanie i obrót udziałami w nieruchomości, ale sam transfer tokena nie przenosi prawnie własności nieruchomości. Konieczne jest hybrydowe podejście, gdzie smart kontrakt automatyzuje płatność i rejestrację tokenów, ale prawna zmiana właściciela następuje po wizycie u notariusza i wpisie do księgi wieczystej.
* Zabezpieczenia i hipoteki: Jak smart kontrakty mogą obsługiwać hipotekę, zastawy czy inne formy zabezpieczeń? Wymaga to integracji z rejestrami publicznymi i odpowiednich zmian legislacyjnych.
* Zasiedzenie i inne instytucje prawa rzeczowego: Jak zasiedzenie nieruchomości miałoby działać w przypadku tokenizacji i autonomicznego obrotu? To rodzi pytania o fundamentalne zasady prawa rzeczowego.
Ubezpieczenia parametryczne
W ubezpieczeniach parametrycznych, wypłata odszkodowania jest automatycznie uruchamiana, gdy spełnione są predefiniowane warunki (np. trzęsienie ziemi o określonej sile, przekroczenie opadów).
* Implikacje prawne:
* Definicja zdarzeń ubezpieczeniowych: Precyzyjne zdefiniowanie warunków wyzwalających wypłatę w kodzie jest kluczowe. Jak uwzględnić niejednoznaczne sytuacje?
* Oracli i ich niezawodność: Kluczowa jest niezawodność źródeł danych. Jeśli dane są błędne, kontrakt wykona się nieprawidłowo, co prowadzi do sporów.
* Odpowiedzialność ubezpieczyciela: Czy ubezpieczyciel jest zwolniony z odpowiedzialności, jeśli błędna wypłata jest wynikiem błędu w oraclu, a nie błędu w logice kodu?
Prawa autorskie i własność intelektualna
Smart kontrakty mogą ułatwić zarządzanie prawami autorskimi, dystrybucję treści cyfrowych i automatyzację tantiem.
* Implikacje prawne:
* Prawo autorskie w kodzie: Czy kod smart kontraktu sam w sobie podlega ochronie prawnoautorskiej? Jak rozwiązać kwestie licencjonowania i użycia kodu open-source?
* Automatyczne tantiemy: Smart kontrakty mogą automatycznie wypłacać tantiemy artystom za każdym razem, gdy ich dzieło jest używane lub sprzedawane. Prawnie, należy upewnić się, że takie automatyczne wypłaty są zgodne z obowiązującymi umowami licencyjnymi i przepisami podatkowymi.
* Naruszenia praw: Jak ścigać naruszenia praw autorskich w zdecentralizowanym środowisku, gdzie kopiowanie i rozpowszechnianie może być natychmiastowe i globalne?
Każdy z tych sektorów wymaga szczegółowej analizy i dostosowania istniejących ram prawnych. Nie ma jednej uniwersalnej odpowiedzi na wszystkie wyzwania smart kontraktów; rozwiązania muszą być zindywidualizowane i uwzględniać specyfikę danej branży.
Perspektywy regulacyjne i przyszłość
Rozwój smart kontraktów stawia przed regulatorami na całym świecie fundamentalne pytanie: czy istniejące ramy prawne są wystarczające, czy potrzebne są nowe regulacje? Obecne podejście jest zazwyczaj technologicznie neutralne, co oznacza, że organy regulacyjne starają się stosować istniejące przepisy do nowych technologii.
Obecne podejście regulatorów: Neutralność technologiczna
Polska Komisja Nadzoru Finansowego (KNF), jak i Europejski Urząd Nadzoru Bankowego (EBA) czy Europejski Urząd Nadzoru Giełd i Papierów Wartościowych (ESMA), zazwyczaj przyjmują podejście, w którym ważna jest funkcja ekonomiczna i prawna danego rozwiązania, a nie technologia, na której jest oparte. Oznacza to, że jeśli smart kontrakt pełni funkcję papieru wartościowego, zostanie potraktowany jak papier wartościowy, niezależnie od tego, że jest zakodowany na blockchainie.
To podejście ma swoje zalety – pozwala na elastyczność i unikanie „silosów” regulacyjnych. Jednakże, często prowadzi do sytuacji, w której innowacyjne rozwiązania, takie jak smart kontrakty, są „wciskane” w stare, niepasujące ramy prawne, co może hamować ich rozwój lub tworzyć obszary niepewności.
Potrzeba nowych regulacji czy adaptacji istniejących?
Dyskusja ta jest wciąż otwarta. Wielu prawników i ekspertów od blockchaina argumentuje, że smart kontrakty są na tyle rewolucyjne, że wymagają specjalnych regulacji, które uwzględnią ich unikalne cechy, takie jak niezmienność, decentralizacja i samowykonalność. Inni twierdzą, że elastyczne interpretowanie i adaptowanie istniejących przepisów jest bardziej efektywne i pozwala uniknąć przedwczesnych, potencjalnie szkodliwych regulacji.
Przykłady krajów, które próbują aktywnie regulować smart kontrakty:
* Gibraltar: Ma jedną z najbardziej postępowych regulacji w zakresie technologii DLT, która obejmuje smart kontrakty.
* USA: Nie ma federalnych regulacji smart kontraktów; stany takie jak Arizona, Nevada czy Wyoming wprowadziły prawo, które nadaje smart kontraktom ważność prawną, często definiując je jako „elektroniczne umowy”, ale brak jest spójnego podejścia na poziomie federalnym.
* UE: Rozporządzenie MiCA (Markets in Crypto-Assets) jest krokiem w kierunku harmonizacji regulacji kryptowalut i, w pewnym stopniu, smart kontraktów, ale skupia się głównie na tokenach i ich emitentach, a nie na samej technologii smart kontraktów jako formy umów.
Rola standaryzacji i ram prawnych
Aby smart kontrakty mogły być szerzej stosowane, niezbędna jest większa pewność prawna. Można to osiągnąć poprzez:
* Ujednolicone standardy kodowania: Branża musi dążyć do tworzenia standardów dla pisania bezpiecznych i przewidywalnych smart kontraktów.
* Modelowe klauzule umowne: Tworzenie modelowych klauzul do umów hybrydowych, które łączą język naturalny z kodem, ułatwiłoby ich prawną integrację.
* Wytyczne regulacyjne: Organy regulacyjne powinny wydawać jasne wytyczne dotyczące kwalifikacji i stosowania istniejących przepisów do smart kontraktów, a także określać, kiedy wymagana jest licencja lub zgoda.
* Międzynarodowa współpraca: Ze względu na globalny charakter blockchaina, międzynarodowa współpraca regulacyjna jest kluczowa, aby uniknąć fragmentacji prawa i „arbitrażu regulacyjnego”.
Wpływ na zawody prawnicze
Adwokaci, radcowie prawni i notariusze nie zostaną zastąpieni przez smart kontrakty, ale ich rola z pewnością ewoluuje. Będą musieli nabyć kompetencje w zakresie technologii blockchain, aby rozumieć, jak kod wpływa na prawne skutki. Powstaną nowe specjalizacje, takie jak „prawnik od blockchaina” czy „architekt prawny smart kontraktów”, którzy będą projektować umowy hybrydowe, doradzać w zakresie ryzyka prawnego i reprezentować strony w sporach związanych z technologią DLT. Firmy prawnicze już teraz inwestują w szkolenia z zakresu blockchaina, a dane rynkowe z 2024 roku pokazują, że liczba ofert pracy dla prawników z doświadczeniem w technologii blockchain wzrosła o 150% w ciągu ostatnich dwóch lat.
Wskazówki praktyczne dla podmiotów rozważających wdrożenie smart kontraktów
Dla przedsiębiorców i organizacji rozważających implementację smart kontraktów, kluczowe jest podejście z odpowiednią dozą ostrożności i strategicznego planowania prawnego. Zignorowanie aspektów prawnych może prowadzić do poważnych konsekwencji finansowych i reputacyjnych.
1. Przeprowadzenie gruntownego audytu prawnego i technicznego
Zanim wdrożysz jakikolwiek smart kontrakt, przeprowadź kompleksowy audyt.
* Audyt techniczny/kodowy: Zleć niezależnym ekspertom bezpieczeństwa (audytorom smart kontraktów) przegląd kodu pod kątem luk, błędów i niezamierzonych zachowań. Pamiętaj, że nawet najmniejszy błąd może mieć katastrofalne konsekwencje.
* Audyt prawny: Konsultuj się z prawnikami specjalizującymi się w prawie nowych technologii. Muszą oni ocenić, czy smart kontrakt jest zgodny z obowiązującymi przepisami w jurysdykcjach, w których będzie działał. Obejmuje to analizę jego kwalifikacji prawnej, zgodności z prawem umów, przepisami dotyczącymi ochrony danych osobowych (RODO), regulacjami finansowymi (AML/KYC, MiCA), oraz innymi specyficznymi dla branży wymogami.
2. Stosowanie podejścia hybrydowego (On-chain + Off-chain)
W większości przypadków, pełne oparcie się wyłącznie na smart kontrakcie jest ryzykowne i niemożliwe prawnie. Zaleca się tworzenie umów hybrydowych, które łączą samowykonalny kod z tradycyjnymi, prawnie wiążącymi klauzulami w języku naturalnym.
* Jasne definicje: W umowie off-chain jasno zdefiniuj terminy używane w kodzie (np. „token”, „oracle”, „zdarzenie wyzwalające”).
* Kwestie prawne poza kodem: Ureguluj w tekście umowy off-chain takie aspekty jak: jurysdykcja, prawo właściwe, klauzule siły wyższej, odpowiedzialność stron, procedury rozwiązywania sporów (arbitraż, mediacja), warunki awaryjne (escape hatches), zasady aktualizacji kontraktu.
* Zintegrowane podejście: Upewnij się, że tekst umowy off-chain i kod smart kontraktu są ze sobą spójne i wzajemnie się uzupełniają. W przypadku rozbieżności, jasno określ, który element ma pierwszeństwo.
3. Ostrożne projektowanie zdarzeń wyzwalających i oracli
Precyzja w definiowaniu warunków, które uruchamiają wykonanie smart kontraktu, jest kluczowa.
* Źródła danych (Oracli): Wybierz wiarygodne i bezpieczne źródła danych. W umowie off-chain ureguluj odpowiedzialność za dostarczane dane i procedury weryfikacji ich poprawności. Rozważ użycie zdecentralizowanych oracli, które minimalizują ryzyko pojedynczego punktu awarii.
* Niejednoznaczność: Unikaj dwuznaczności w warunkach, które mogą prowadzić do błędnej interpretacji lub sporów. Jeśli warunek jest subiektywny, nie powinien być automatycznie wyzwalany przez smart kontrakt.
4. Planowanie mechanizmów rozstrzygania sporów
Zawsze zakładaj, że spory mogą się pojawić, nawet w przypadku smart kontraktów.
* Klausula arbitrażowa: Rozważ włączenie do umowy hybrydowej klauzuli arbitrażowej, która przewiduje rozstrzyganie sporów przez sąd polubowny, być może z wykorzystaniem zdecentralizowanych mechanizmów arbitrażowych jako jednego z etapów.
* Procedury eskalacji: Ustal jasne procedury postępowania w przypadku sporu, w tym możliwość interwencji ludzkiej lub odwołania się do sądu tradycyjnego.
* „Emergency keys”: Rozważ wdrożenie mechanizmów „kill switch” lub „pause function” kontrolowanych przez zaufane, wielopodpisowe konto (multi-sig wallet) lub DAO, aby wstrzymać działanie kontraktu w kryzysowych sytuacjach, zgodnie z ustalonymi prawnie zasadami.
5. Zrozumienie regulacji podatkowych
Transakcje realizowane za pośrednictwem smart kontraktów, w tym transfery tokenów i kryptowalut, podlegają opodatkowaniu.
* VAT, CIT, PIT: Należy ustalić, jakie podatki są należne (VAT, podatek dochodowy od osób prawnych CIT, podatek dochodowy od osób fizycznych PIT) i kto jest odpowiedzialny za ich rozliczenie. Zdecentralizowany charakter smart kontraktów nie zwalnia z obowiązków podatkowych.
6. Edukacja i transparentność
Zarówno dla wewnętrznych zespołów, jak i dla zewnętrznych partnerów, edukacja na temat działania i implikacji prawnych smart kontraktów jest kluczowa.
* Zrozumiała dokumentacja: Upewnij się, że dokumentacja techniczna i prawna smart kontraktu jest jasna i zrozumiała dla wszystkich zaangażowanych stron.
* Ostrzeżenia o ryzyku: Jawnie informuj użytkowników o ryzykach związanych z używaniem smart kontraktów, w tym ryzykiem technicznym, prawnym i rynkowym.
Wdrożenie smart kontraktów to nie tylko wyzwanie techniczne, ale przede wszystkim prawne. Podejście oparte na świadomym zarządzaniu ryzykiem prawnym i współpracy z ekspertami jest kluczowe dla sukcesu i długoterminowej stabilności innowacji opartej na technologii blockchain. Świat prawny, podobnie jak technologiczny, jest w ciągłej ewolucji, a my, jako uczestnicy, musimy dostosowywać nasze strategie, aby efektywnie poruszać się po tym zmieniającym się krajobrazie.
Smart kontrakty, pomimo swojego ogromnego potencjału do transformacji wielu sektorów gospodarki, wciąż stwarzają znaczące wyzwania dla istniejących systemów prawnych. Ich samowykonalny i niezmienny charakter, w połączeniu z decentralizacją technologii blockchain, rodzi pytania o ich status prawny jako umów, możliwość zastosowania ogólnych zasad prawa kontraktowego, jurysdykcję, rozstrzyganie sporów oraz zakres odpowiedzialności. Obecne ramy prawne często nie są w pełni przystosowane do specyfiki inteligentnych umów, co wymaga albo ich elastycznej interpretacji, albo wprowadzenia nowych regulacji. W celu minimalizacji ryzyka prawnego, kluczowe staje się stosowanie podejścia hybrydowego, łączącego kod on-chain z tradycyjnymi, prawnie wiążącymi klauzulami off-chain, a także przeprowadzanie gruntownych audytów prawnych i technicznych. Przyszłość smart kontraktów w dużej mierze zależeć będzie od zdolności prawników, programistów i regulatorów do współpracy w celu stworzenia spójnych i przewidywalnych ram prawnych, które umożliwią bezpieczne i efektywne wykorzystanie tej rewolucyjnej technologii w cyfrowej gospodarce. Wyzwaniem pozostaje znalezienie równowagi między innowacją a koniecznością zapewnienia pewności prawnej i ochrony wszystkich uczestników rynku.
FAQ – Najczęściej zadawane pytania dotyczące prawnych implikacji smart kontraktów
1. Czy smart kontrakt jest prawnie wiążącą umową w Polsce?
Kwestia ta jest złożona i zależy od konkretnych okoliczności. Polski Kodeks cywilny wymaga zgodnego oświadczenia woli stron w celu zawarcia umowy. Jeśli interakcja ze smart kontraktem stanowi świadome i swobodne wyrażenie woli stron, a także spełnione są inne wymogi ważności umowy (np. zdolność do czynności prawnych, zgodność z prawem, brak wad oświadczenia woli), smart kontrakt może zostać uznany za prawnie wiążącą umowę. Jednakże, w przypadku umów wymagających szczególnej formy (np. aktu notarialnego dla nieruchomości), smart kontrakt sam w sobie nie może zastąpić tej formy. Często zaleca się stosowanie umów hybrydowych, które łączą samowykonalny kod z tradycyjnymi klauzulami w języku naturalnym, aby zapewnić pełną pewność prawną.
2. Kto ponosi odpowiedzialność za błąd w smart kontrakcie, który doprowadził do strat?
Odpowiedzialność za błąd w smart kontrakcie jest kwestią, która budzi wiele dyskusji. Może ona spoczywać na deweloperze, który napisał wadliwy kod, na audytorze, który nie wykrył luki, na operatorze oracla, który dostarczył błędne dane, lub na stronie, która wdrożyła lub zleciła wadliwy kontrakt. Prawo polskie przewiduje odpowiedzialność kontraktową (za niewykonanie lub nienależyte wykonanie umowy) oraz deliktową (za czyny niedozwolone). Ustalenie winy i zakresu odpowiedzialności wymaga indywidualnej analizy każdego przypadku, a także może wiązać się z wyzwaniami w zdecentralizowanym środowisku, gdzie strony mogą być anonimowe.
3. Czy transakcje smart kontraktów są zgodne z RODO (GDPR) w kontekście ochrony danych osobowych?
Zgodność smart kontraktów z RODO jest dużym wyzwaniem. RODO wymaga, aby dane osobowe były przetwarzane w sposób minimalny, mogły być usunięte („prawo do bycia zapomnianym”) oraz aby istniał administrator danych. Tymczasem dane na blockchainie są zazwyczaj niezmienne, co utrudnia ich usunięcie, a zdecentralizowany charakter wielu protokołów utrudnia wskazanie jednego administratora. Rozwiązaniem może być przechowywanie danych osobowych poza łańcuchem (off-chain) lub szyfrowanie ich na blockchainie w taki sposób, aby były dostępne tylko dla uprawnionych stron, z kluczami zarządzanymi off-chain. Należy zawsze dokładnie analizować, jakie dane są przechowywane w smart kontrakcie i na blockchainie.
4. Jak rozwiązać spór dotyczący smart kontraktu, jeśli strony pochodzą z różnych krajów?
Ustalenie jurysdykcji i prawa właściwego w sporach dotyczących smart kontraktów jest skomplikowane ze względu na globalny i zdecentralizowany charakter blockchaina. W umowie hybrydowej strony mogą określić jurysdykcję sądu i prawo właściwe. Jeśli brakuje takiego zapisu, zastosowanie znajdą reguły prawa prywatnego międzynarodowego, które mogą wskazać jurysdykcję na podstawie miejsca zamieszkania stron, miejsca wykonania umowy lub miejsca położenia przedmiotu sporu. Wiele protokołów rozważa również wykorzystanie zdecentralizowanych mechanizmów rozstrzygania sporów (DDR), ale ich wykonalność prawna w tradycyjnych systemach prawnych wciąż pozostaje kwestią otwartą.
5. Czy smart kontrakty mogą zastąpić notariuszy w Polsce?
Obecnie smart kontrakty nie mogą zastąpić notariuszy w Polsce, zwłaszcza w przypadkach, gdy prawo wymaga formy aktu notarialnego (np. przeniesienie własności nieruchomości, umowa spółki z o.o.). Smart kontrakt może zautomatyzować pewne etapy transakcji (np. płatność tokenami), ale nie jest w stanie nadać dokumentowi formy notarialnej, która wymaga obecności notariusza, złożenia oświadczeń woli przed nim i sporządzenia przez niego dokumentu w specyficznej formie prawnej. W tych obszarach smart kontrakty mogą jedynie działać jako uzupełnienie, a nie zamiennik, dla tradycyjnych procedur prawnych.

Jarosław Kosmaty to człowiek, który przypadkowo trafił do świata mediów, bo zamiast biegać za kryptowalutami, postanowił je opisywać – i zrobił to z takim zapałem, że nikt już nie wyobraża sobie BitGate.pl bez jego humorystycznych komentarzy. Urodzony w małej wiosce, gdzie jedyną kryptowalutą były ziarna kukurydzy, Jarosław od najmłodszych lat miał smykałkę do wyszukiwania okazji (i żartów) tam, gdzie inni widzieli jedynie szarość dnia codziennego.