Smart Contracty. Czym są? Po co mi one? Na pierwsze pytanie zaraz odpowiemy, a Ty się zastanów jak ta odpowiedź przełoży się na pytanie numer dwa.

Samo pojęcie Smart Contract zostało stworzone długo przed Bitcoinem, już w 1997 roku. Smart Contract najprościej mówiąc jest to program komputerowy, który jest wbudowany w Blockchain. Ale omówmy to na przykładzie. Posłużmy się Kickstarterem.

Kickstarter jest platformą na której każdy z was może stworzyć swój projekt, opisać go i zebrać za pomocą kickstartera pieniądze na rozwój tego projektu. Kickstarter jest pośrednikiem pomiędzy osobami wspierającymi projekt, a osobami które projekt tworzą. Najfajniejszy projekt zbiórki pieniędzy na Kickstarterze? Zbiórka na sałatkę jarzynową. Oczywiście przebiła kilkuset krotnie koszt sałatki. Najważniejsze w tym momencie jest to, że osoby wspierające zarówno jak i osoby, które pieniądze zbierają – ufają Kickstarterowi w prostych słowach. W momencie w którym projekt się kończy, wspierający chcą aby Kickstarter przesłał zebrane pieniądze twórcom projektu, a twórcy projektu chcą te pieniądze od Kickstartera otrzymać. Lub w alternatywnej sytuacji, aby doszło do zwrotu pieniędzy jeśli określone minimum zbiórki się nie spełni.

Idąc ideą Blockchainu i porzucaniem pośredników, za pomocą Smart Contractów możemy stworzyć podobny system, jednakże bez kogoś po środku całego procesu. Na przykładzie Blockchain Ethereum, możemy stworzyć smart contract, który trzyma otrzymane pieniądze osób zaangażowany w jakiś projekt np. ICO Neuromation do momentu, w którym nie zostanie spełnione założenie – zgromadźmy 300 ETH. Jeśli smart contract Neuromation zgromadzi 300 ETH, wtedy pieniądze zgromadzone są przesyłane do twórców Neuromation. Jeżeli nie zostanie spełnione, pieniądze wracają do osób które wpłaciły. Przewagą smart contractów jest to, że są one oparte na Blockchainie. Nikt nie kontroluje pieniędzy dopóki nie zostanie spełniony jeden z dwóch warunków. Zebranie odpowiedniej kwoty, lub nie. Dodatkowo, zaletą tego że powstają na bazie Blockchainiu jest to, że są niezmienne oraz są rozpowszechnione w sieci. Niezmienne tzn. że nikt nie może ich zmienić, ponieważ zabezpiecza to sieć. To, że są rozpowszechnione oznacza, że wynik twojego smart contractu jest sprawdzany przez każdego node’a w sieci. Nie da się zmienić jego wyniku, ponieważ nie zostanie osiągnięty konsensus w sieci. Najbardziej elastyczną platformą dla smart contractów jest Ethereum.

IamHellToday

0 komentarzy:

Dodaj komentarz

Chcesz się przyłączyć do dyskusji?
Feel free to contribute!

Dodaj komentarz