Ethereum zostało wprowadzone do świata blockchain w 2015 roku. Była to niesamowita rewolucja w technologii blockchain od czasu publikacji białej księgi Satoshiego Nakamoto w 2008 roku, przedstawiającej Bitcoin jako najnowszy cud świata. Potem przyszedł Vitalik Buterin, kanadyjsko-rosyjski programista, który prawdopodobnie był trochę bardziej towarzyski niż Nakamoto.
Ethereum byłby kolejnym Bitcoinem, który nie wniósłby niczego innego, gdyby nie spryt Buterina, który dokładnie przemyślał tworzenie i wdrażanie inteligentnych kontraktów. Sukces Ethereum w dużej mierze przypisuje się jego decyzji o zaprojektowaniu inteligentnego kontraktu i jego wdrożeniu. Od tego artykułu dalej jak stworzyć inteligentną umowę możesz poszerzyć naszą wiedzę w zakresie tworzenia inteligentnych kontraktów, a dzisiaj omówimy to pokrótce.
ETHEREUM JAKO PLATFORMA DO TWORZENIA I WDRAŻANIA INTELIGENTNYCH KONTRAKTÓW
Platforma blockchain Ethereum umożliwia programistom tworzenie inteligentnych kontraktów Ethereum. Ethereum to jedna z platform blockchain, która wykonuje dowolne kody, dzięki czemu możesz uruchomić dowolny program na Ethereum. To właśnie nazywam elastycznością. To otwarta infrastruktura ułatwiająca inicjowanie i realizację projektów z wykorzystaniem inteligentnych kontraktów. Czym zatem jest inteligentny kontrakt?
WYJAŚNIENIE INTELIGENTNYCH UMÓW
Inteligentne kontrakty to po prostu programy lub protokoły transakcyjne przechowywane w łańcuchu bloków, które mają być wykonywane automatycznie po spełnieniu określonych z góry warunków. Są to umowy zautomatyzowane, w przypadku których wszystkie zaangażowane strony są już pewne wyniku przed ich wykonaniem.
Są niezbędnymi narzędziami zapewniającymi automatyzację, przejrzystość i oszczędność czasu. Aby zawrzeć inteligentną umowę na Ethereum, musisz mieć cel, taki jak uproszczenie biznesu i handlu między Tobą a anonimowymi lub zidentyfikowanymi stronami bez potrzeby korzystania z pośrednika. Inteligentne kontrakty eliminują wszystkie butelki towarzyszące formalnościom i kosztom związanym z tradycyjnymi transakcjami, bez uszczerbku dla autentyczności i bezpieczeństwa.
JAK OPRACOWAĆ INTELIGENTNY UMOWĘ
W tym artykule tworzenie inteligentnych kontraktów Ethereum dla początkujących jest tak proste, jak to tylko możliwe. Najpierw poznaj MetaMask. Metamask umożliwia interakcję z inteligentnymi kontraktami i dApps w Internecie bez konieczności instalowania blockchainu lub jakichkolwiek aplikacji. Wszystko, co powinieneś zrobić, to dodać MetaMask jako rozszerzenie Chrome, utworzyć portfel i przesłać Ether zgodnie z wymaganiami. Chociaż MetaMask jest obecnie dostępny dla przeglądarki Google Chrome, być może trzeba będzie poczekać trochę dłużej, zanim będzie dostępna w przeglądarce takiej jak Firefox.
Po pobraniu MetaMask i dodaniu go jako rozszerzenia do przeglądarki Chrome zaimportuj już utworzony portfel lub utwórz nowy. Oczywiście w Twoim portfelu musi znajdować się trochę Etheru, aby zbudować własny inteligentny kontrakt i wdrożyć inteligentny kontrakt Ethereum w sieci.
Po zainstalowaniu kliknij ikonę w prawym górnym rogu przeglądarki. Kliknij „Utwórz portfel” na nowej wyskakującej stronie. Będziesz także musiał wyrazić zgodę na warunki platformy, klikając „Zgadzam się”, aby kontynuować. Następnie utworzysz silne hasło. Zaraz po utworzeniu hasła otrzymasz automatycznie wygenerowaną tajną frazę zapasową w celu przywrócenia konta. Musisz napisać frazę na kartce papieru i przechowywać ją w bezpiecznym miejscu, aby nie stracić wszystkich swoich eterów.
Aby zaprojektować inteligentny kontrakt, musisz upewnić się, że poprawnie zalogowałeś się do „Głównej sieci Ethereum”, jeśli ikona zaznaczenia nie oznacza, że jesteś w Głównej sieci Ethereum, to jesteś w złym miejscu i na niewłaściwej stronie. Nie udało Ci się także stworzyć i wdrożyć inteligentnych kontraktów.
Następnie wybierz dowolną sieć testową. Poniżej znajdują się sieci testowe, na które prawdopodobnie natkniesz się w swoim portfelu MetaMask;
- Sieć testowa Kovana
- Sieć testowa Rinkeby’ego
- Sieć testowa Goerliego
- Sieć testowa Robstena
Ważne jest, aby pamiętać, że Etery, które znajdziesz w tych sieciach testowych, nie są prawdziwymi Eterami, służą jedynie do celów testowych. Możesz dodać niektóre z tych fałszywych monet Ether do swojego portfela MetaMask. Kontynuuj używanie remiksu edytora, aby napisać smarta w Solidity.
W tym momencie można śmiało powiedzieć, że aby zaprojektować inteligentną umowę, musisz być w stanie skompilować kod inteligentnej umowy Ethereum. Aby ukończyć test, wdróż inteligentny kontrakt, naciskając przycisk okna Remiks. Adres utworzonego inteligentnego kontraktu będzie widoczny po prawej stronie okna Remiksu. Możesz zweryfikować swoją inteligentną umowę na Etherscan.
Nowicjusz w startupie || 7 rzeczy, dzięki którym Twoja firma zacznie działać w mgnieniu oka