SwapSpace – Międzyłańcuchowe wymiany kryptowalut

Czym są smart kontrakty i co mogą dla Ciebie zrobić?

June Katz

,

Zaktualizowano: ,3 min

Wprowadzenie blockchainu sprawiło, że wiele branż stało się bardziej wydajnych dzięki temu, że sposób przechowywania danych stał się przejrzysty i zdecentralizowany. Jednak to wcale nie jest wszystko, co technologia blockchain potrafi. Jako niezwykle bystry młody człowiek Vitalik Buterin zaczął myśleć o sposobach, w jakie Bitcoin mógłby zostać ulepszony. Od pewnego czasu działał już w branży blockchain i stał się rozpoznawalną oraz kompetentną postacią. Po latach badań i dzielenia się swoją wizją stworzył nowy projekt, nazwany Ethereum. Projekt ten odpowiada za wprowadzenie smart kontraktów do mas, zwłaszcza poprzez umożliwienie uruchomienia tysięcy ICO, czyli initial coin offerings. Ale czym właściwie są te smart kontrakty i co mogą robić?

Czym są smart kontrakty blockchain?

Smart kontrakty to najskuteczniejszy sposób działania bez pośrednika. Umożliwiają taki self-executable charakter umowy, że żadna ze stron nie musi ufać pozostałym uczestnikom. Smart kontrakty mogą być wykorzystywane w branży finansowej, nieruchomościach, prawie własności, egzekucji należności — wszędzie. Wyobraźmy sobie przykład smart kontraktu. Osoba A wynajmuje mieszkanie od osoby B. Osoba A chce płacić czynsz w kryptowalucie, konkretnie w Ethereum. Osoba B tworzy blockchainowy smart kontrakt ze wszystkimi zasadami i regulacjami, których osoba A musi przestrzegać, mieszkając w mieszkaniu. Teraz osoba A może zapłacić czynsz, wpłacając środki do smart kontraktu, który następnie będzie działał jako escrow. Gdy któraś ze stron naruszy warunki umowy, środki zostaną uwolnione albo nie — w zależności od tego, co zostało zapisane w smart kontrakcie. Wyobraźmy sobie, że osoba A chce przestać wynajmować to miejsce. Jeśli lokal zostanie opuszczony w odpowiednim stanie, smart kontrakt automatycznie przekaże depozyt z powrotem do osoby A po spełnieniu warunków końca umowy. Bardziej techniczny przykład, fragment kodu, który chcemy udostępnić, wygląda następująco:pragma solidity ^0.4.21;

contract Coin {

    // Słowo kluczowe "public" sprawia, że te zmienne
    // są czytelne z zewnątrz.
    address public minter;

    mapping (address => uint) public balances;

    // Zdarzenia pozwalają lekkim klientom reagować na
    // zmiany w sposób wydajny.
    event Sent(address from, address to, uint amount);

    // To jest konstruktor, którego kod
    // uruchamia się tylko podczas tworzenia kontraktu.
    function Coin() public {
        minter = msg.sender;
    }

    function mint(address receiver, uint amount) public {
        if (msg.sender != minter) return;
        balances[receiver] += amount;
    }

    function send(address receiver, uint amount) public {
        if (balances[msg.sender] < amount) return;
        balances[msg.sender] -= amount;
        balances[receiver] += amount;
        emit Sent(msg.sender, receiver, amount);
    }

}

To pokazuje sposób tworzenia kryptowaluty z niczego, a następnie umożliwienia ludziom transakcji tą walutą. Więcej na ten temat można znaleźć w dokumentacji udostępnionej przez Solidity.

Gdzie smart kontrakty są dziś wykorzystywane?

Smart kontrakty są używane w różnych branżach. Oto kilka przykładów z życia, którymi chcemy się z wami podzielić: 

  • Smart kontrakty w bankowości. Barclays Corporate Bank wykorzystuje smart kontrakty do rejestrowania zmian własności nieruchomości, a następnie automatycznego przekazywania płatności do innych instytucji finansowych.
  • Smart kontrakty w ochronie zdrowia. Osobiste dokumentacje medyczne mogłyby być kodowane i przechowywane w blockchainie. Klucz prywatny do tych danych można zabezpieczyć za pomocą kluczy prywatnych. Teraz smart kontrakt może zostać zastosowany, gdy dana osoba regularnie przyjmuje leki na receptę. 
  • Smart kontrakty do głosowania. W administracji publicznej smart kontrakty mogą służyć do zwiększania frekwencji wyborczej. Ludzie mogliby po prostu głosować z domów, klikając zaledwie kilka przycisków.

Jaka jest przyszłość smart kontraktów?

Nikt nie potrafi przewidzieć przyszłości, możemy jedynie spekulować. W przypadku smart kontraktów przyszłość wygląda bardzo obiecująco. Co tydzień pojawiają się informacje, że duże korporacje wdrażają smart kontrakty do swoich struktur. Ostatnio Nike ogłosiło, że będzie śledzić własność sneakersów z wykorzystaniem blockchainu Ethereum. Nie da się tego zrobić bez smart kontraktów. Wyobraźmy sobie, ilu pośredników można wyeliminować, gdy zaczniemy używać smart kontraktów. Nie potrzebowalibyśmy notariuszy, prawników, a nawet sędziów, gdy istnieją kontrakty, które mogą ich zastąpić. Fascynujące i przerażające zarazem jest myślenie o tych możliwościach.

Udostępnij:

Powiązane artykuły

Ciekawi Cię więcej?

Dołącz do naszego newslettera — bądź na bieżąco, bądź pełen energii.