Jak stworzyć kryptowalutę: wszystko, czego potrzebujesz, aby zacząć

Opublikowany: 2022-04-06

Prawie 10 000 kryptowalut i tokenów stanowi rynek o wartości 2,1 biliona dolarów. Bitcoin – waluta, która wywołała ten szczególny pożar – zainspirowała i posłużyła jako fundament wielu kolejnych projektów.

Choć imponujące, to niewiele mówi o tym, jak stworzyć dla siebie kryptowalutę. Na szczęście jesteśmy tutaj, aby wyjaśnić, czego potrzeba, aby zbudować architekturę blockchain, budować na istniejących projektach lub używać platform takich jak Ethereum do tworzenia tokenów. Czytaj!

Kodowanie łańcucha bloków

Blockchain to podstawowa technologia, która napędza Bitcoin i inne kryptowaluty.

Jest to cyfrowa księga wszystkich transakcji Bitcoin, które kiedykolwiek miały miejsce, i stale się powiększa, ponieważ dodawane są kompletne zestawy transakcji wykonane i zweryfikowane przez użytkowników – tj. bloki.

Każdy blok zawiera skrót kryptograficzny poprzedniego bloku, znacznik czasu i dane transakcji.

Jednak stworzenie kryptowaluty jest znacznie bardziej skomplikowane niż zakodowanie działającego łańcucha bloków. Wymaga to znacznego poziomu przygotowania i rzeczy do rozważenia, zanim zagłębisz się w pisanie kodu. Oto tylko kilka:

  • Przypadek użycia — większość kryptowalut została opracowana w celu rozwiązania problemu. Na przykład Bitcoin został stworzony jako sposób na wysyłanie pieniędzy online bez konieczności przechodzenia przez scentralizowaną instytucję, taką jak bank. Ethereum zostało zbudowane jako platforma do zdecentralizowanych finansów, aplikacji i nie tylko. Token firmy Rarible RARI jest używany jako token reprezentujący Twój głos w sposobie prowadzenia rynku NFT.
  • Mechanizm konsensusu — jest to proces, w którym wszyscy członkowie sieci uzgadniają ważność nowego bloku. Bez tego kryptowaluty byłyby podatne na podwójne wydatki i inne ataki. Bitcoin używa Proof-of-Work, Cardano używa Proof-of-Stake, a Rarible używa Delegated Proof-of-Stake.
  • Stwórz węzły — kryptowaluty to zdecentralizowane sieci zależne od węzłów obsługiwanych przez użytkowników. Gwarantuje to, że sieć pozostaje bezpieczna i odporna na manipulacje, ponieważ każda transakcja wymaga konsensusu węzłów.
  • Rozwój API - tak jak w przypadku każdego innego oprogramowania, aby stworzyć kryptowalutę, potrzebujesz API, jeśli chcesz, aby były używane przez inne aplikacje. Te interfejsy API będą musiały być dobrze udokumentowane i łatwe w użyciu, aby programiści mogli na nich budować.

Utwórz kryptowalutę za pomocą istniejącego łańcucha bloków: miękkie i twarde widelce

Tworząc monetę kryptograficzną od podstaw, zbudowałbyś cały system od podstaw. Możesz jednak użyć publicznie dostępnego kodu źródłowego kryptowaluty, takiego jak Bitcoin.

Stworzenie forka w istniejącym blockchainie to sposób na rozpoczęcie własnej kryptowaluty o tej samej historii i cechach, co jej oryginalna moneta.

Jednak zasady i protokoły, na których działa, byłyby nowe. Widelce można podzielić na miękkie lub twarde, w zależności od sposobu ich implementacji.

Soft fork ma miejsce, gdy zmiana dokonana w protokole jest zgodna z poprzednimi wersjami. Oznacza to, że węzły ze starym oprogramowaniem będą mogły łączyć się z węzłami ze starym oprogramowaniem.

Wszystkie transakcje, które miały miejsce na starym blockchainie, będą nadal ważne na nowym blockchainie. Na przykład w ten sposób wdrażane są aktualizacje w sieci kryptowaluty.

Jednak nie w ten sposób tworzy się kryptowalutę; do tego trzeba by zrobić hard fork – zmianę niekompatybilną z istniejącą infrastrukturą.

Twarde widły pojawiają się, gdy społeczność stojąca za projektem kryptowalutowym nie zgadza się na dalszy rozwój. Najbardziej znanymi tego przykładami były Bitcoin i Bitcoin Cash, a także Ethereum i Ethereum Classic.

Fenomen Dogecoin

Dogecoin to przykład, jak zrobić kryptowalutę przy użyciu istniejącego kodu. Pierwszy protokół „psiej monety” został stworzony w dwie godziny i oparty na Litecoinie i Luckycoinie.

Chociaż nie ma tych samych funkcji, co Bitcoin, Ethereum czy Cardano, zyskał dużą popularność, ponieważ został stworzony jako mem parodiujący kryptowaluty.

Teraz społeczność Dogecoin jest jedną z najbardziej aktywnych i hojnych w sferze kryptowalut. Zebrali miliony dolarów na różne organizacje charytatywne, w tym na pomoc potrzebującym po klęskach żywiołowych. Moneta została również wykorzystana do napiwków w mediach społecznościowych za ich kreatywne treści.

Monety i żetony

Zanim zaczniemy dalej badać, jak stworzyć własną kryptowalutę, musimy wyjaśnić różnicę między monetą a tokenem.

Moneta to jednostka waluty, która istnieje we własnym łańcuchu bloków. Bitcoin, Litecoin i Ether to przykłady monet. Z drugiej strony token to jednostka wartości, która istnieje na innym blockchainie.

Najczęściej tokeny reprezentują prawa i dostęp do usług w ramach określonego ekosystemu.

Na przykład można utworzyć token reprezentujący własność w firmie lub prawa głosu w społeczności. Te tokeny zostałyby utworzone poprzez wydanie inteligentnej umowy na istniejącym wcześniej blockchainie.

Najpopularniejsze blockchainy do tworzenia tokenów to Ethereum, Polygon, Solana i Cardano.

Tworzenie tokenów ERC-20 w Ethereum

Blockchain Ethereum jest idealny do tworzenia tokenów kryptowalut ze względu na jego standard ERC-20 - zestaw wytycznych definiujących sposób działania struktury tokenów w sieci Ethereum.

Postępując zgodnie ze standardem ERC-20, Twój token będzie kompatybilny z dowolną aplikacją zbudowaną na łańcuchu bloków Ethereum, taką jak Coinbase i MyEtherWallet.

Aby stworzyć własny token ERC-20, musisz wykonać kilka czynności:

  • Wybierz ile tokenów chcesz wydać
  • Wybierz nazwę i symbol swojego tokena
  • Utwórz inteligentną umowę dla swojego tokena
  • Dodaj podstawowe informacje do umowy tokena
  • Wdróż umowę tokena w sieci Ethereum

Będziesz potrzebować wiedzy programistycznej, aby stworzyć własną kryptowalutę w Ethereum, a także musisz nauczyć się podstaw Solidity, podstawowego języka Ethereum. Alternatywnie możesz zatrudnić programistę znającego się na tworzeniu inteligentnych kontraktów Ethereum.

Zatrudnianie programistów Blockchain

Każdy, kto chce stworzyć kryptowalutę od podstaw, będzie musiał poświęcić wiele godzin pracy i zatrudnić zespół ekspertów od blockchain. Stworzenie nowej monety lub tokena wymaga dogłębnego zrozumienia technologii blockchain, kryptografii i pisania kodu.

Wiele osób decyduje się na outsourcing rozwoju: Zatrudnienie firmy zajmującej się rozwojem blockchain zapewnia dostęp do zespołu doświadczonych programistów, którzy zajmą się wszystkim za Ciebie.

Blockchain jako usługa

Firmy takie jak Microsoft i Amazon mają rozwiązania typu blockchain-as-a-service (BaaS) dostępne dla klientów, którzy chcą tworzyć i zarządzać produktami opartymi na blockchain (łańcuch bloków Ethereum jest dostępny za pośrednictwem Microsoft Azure, podczas gdy Amazon Managed Blockchain jest usługą firmy posiadać).

Usługi te nie koncentrują się konkretnie na kryptowalutach, ale raczej na technologii blockchain.

Zarejestruj swój krypto

Zanim Twoja kryptowaluta odniesie sukces, musisz najpierw uczynić ją legalną. Projekt musi być zgodny z przepisami i prawami rządowymi.

Na przykład, jeśli chcesz zebrać fundusze na swój projekt kryptograficzny, ustanawiając początkową ofertę monet (ICO), musisz zarejestrować ten projekt w Komisji Papierów Wartościowych i Giełd (SEC).

SEC wydała przewodnik dotyczący rejestracji kryptowaluty jako zabezpieczenia w tym celu.

Innym sposobem legalizacji kryptowaluty lub tokena jest utworzenie fundacji lub organizacji non-profit, która może następnie przyjmować pieniądze od osób prywatnych lub firm.

Tworzenie fundacji w Szwajcarii jest popularną opcją dla twórców kryptowalut, ponieważ kraj ten słynie z luźnych przepisów dotyczących kryptowalut i technologii blockchain.

Dalsza lektura:

  • Jak kryptowaluty zakłócają system finansowy
  • Giełdy handlu kryptowalutami — recenzje 2022