Jak vytvořit vlastní kryptoměnu?
Domů
Články
Jak vytvořit vlastní kryptoměnu?

Jak vytvořit vlastní kryptoměnu?

Pokročilí
Zveřejněno Oct 29, 2021Aktualizováno Jan 31, 2023
13m

TL;DR

Když vytváříte novou kryptoměnu, můžete si vybrat mezi coinem nebo tokenem. Coin má vlastní blockchain, zatímco token se vytváří na existující síti. Blockchainy propůjčují kryptoměnám bezpečnost a decentralizovanost.

Vytvoření tokenu vyžaduje méně odborných znalostí než vytvoření kryptoměnového coinu. Za coinem většinou stojí celý tým vývojářů a odborníků. Token přesto vyžaduje technické znalosti, ale vzhledem k použití jiných blockchainů, jako je Ethereum, Binance Smart Chain, Solana nebo Polygon, je možné ho vytvořit i v řádu minut. 

Rozhodnutí mezi tokenem a coinem bude ovlivňovat i požadované využití a potřebná přizpůsobitelnost. Celkově budou vzniklé náklady záviset na pracnosti projektu – době vývoje a počtu externích vývojářů.

Mezi oblíbené blockchainy k vytváření digitálních měn patří Ethereum a Binance Smart Chain. Buď můžete použít existující kód a sami si vytvořit token, nebo můžete nějaké službě zaplatit za vytvoření coinu. Další oblíbenou možností jsou vedlejší chainy, které přináší výhody hlavního blockchainu s možnostmi většího přizpůsobení.

Než vytvoříte svou vlastní kryptoměnu, musíte zvážit její využitelnost, tokenomiku a právní status. Ve fázi vývoje si pak musíte zvolit blockchain, mechanismus konsenzu a architekturu. Dále se můžete rozhodnout pro audit projektu a závěrečnou právní kontrolu. Takže kryptoměnu si sice může vytvořit kdokoli, ale vývoj solidního projektu vyžaduje spoustu práce a odhodlání.


Úvod

Mnoho kryptoměnových nadšenců se už určitě zamýšlelo nad vytvořením vlastní kryptoměny, jejími možnostmi využití a cílovou skupinou. Ale kde nejlépe začít? Způsobů, jak vytvořit coiny a tokeny existuje vlastně mnoho. Náklady a požadované znalosti se v závislosti na složitosti projektu taky liší. Pokud uvažujete o tom, že byste si vytvořili vlastní kryptoměnu, v tomto článku se dočtete o základech, které vám pomohou začít.


Co je kryptoměna?

Kryptoměna je typ digitálního aktiva s mnoha možnostmi využití. Používá se především k digitálnímu převádění hodnoty mezi lidmi. Sem může patřit peněžní hodnota, vlastnické právo nebo i hlasovací právo. Kryptoměny se od ostatních systémů digitálních plateb liší tím, že vychází z blockchainové technologie. Tento základ osvobozuje kryptoměny od centrálních entit, jako jsou vlády nebo banky.

Nejznámějším příkladem kryptoměny je Bitcoin. Má zcela jednoduché použití – převod peněžní hodnoty komukoli na světě bez nutnosti jakýchkoli prostředníků. Jeho blockchain zaznamenává všechny transakce a zajišťuje bezpečnost a stabilitu sítě.


Rozdíl mezi kryptoměnovými coiny a tokeny

Kryptoměny je možné rozdělit zhruba do dvou kategorií: na coiny a tokeny. Rozdíl mezi nimi je prostý. Coiny mají vlastní nativní blockchain, například Bitcoin. Ether (ETH) má zase blockchain Ethereum. Coiny mají obvykle v celé síti konkrétní využití, jako je třeba placení poplatků za transakce, stakování nebo účast na správě sítě.

Tokeny vznikají na existujících blockchainech. Mohou se používat podobně jako coiny, ale používají se především k potřebám jejich vlastních projektů. Jedním z příkladů je token CAKE na síti Binance Smart Chain, který patří projektu PancakeSwap. Můžete s ním platit za určité transakce v ekosystému PancakeSwapu, jako je ražba nezastupitelných tokenů nebo hraní loterie, ale vzhledem k tomu, že CAKE nemá vlastní blockchain, není možné ho použít ke všemu, co BSC nabízí. Totéž platí pro tisíce dalších ERC-20 tokenů, které emituje ethereový blockchain. Každý token je součástí konkrétního projektu s různými možnostmi využití.


Vytváření kryptoměnových coinů vs. tokenů

Jak už jsme zmiňovali, vytvoření tokenu je mnohem jednodušší než vytvoření coinu. K vytvoření coinu musíte vyvinout a úspěšně udržovat blockchain. Můžete sice vytvořit fork (kopii) jiného, již existujícího blockchainu, ale aby vaše síť přežila, musíte najít uživatele a validátory. Nicméně nový coin má větší potenciál být úspěšný než nový token. Tady je základní přehled těchto dvou možností:

Coin

Token

Běží na vlastní blockchainové síti.

Je možné ho vybudovat na existujícím blockchainu se zavedenou uživatelskou základnou.

Vyžaduje pokročilé blockchainové znalosti a programátorské schopnosti.

Existující nástroje a opensourceový kód usnadňují jeho vytvoření.

Vývoj blockchainu je nákladnější a vyžaduje čas.

Vývoj tokenu je rychlejší, jednodušší a relativně levný.


Vytvoření coinu

Pokud vyvíjíte vlastní blockchain, může vytvoření nového coinu trvat dlouho. Na druhou stranu můžete udělat fork (štěpení) existujícího blockchainu, vytvořit základ pro váš nový coin, a celý proces tím urychlit. Forkem je například i Bitcoin Cash (BCH). Když chcete udělat fork, musíte mít pokročilé znalosti o blockchainu a musíte umět programovat. Úspěch projektu bude záviset i na získání nových uživatelů vaší blockchainové sítě, což není snadné.

Vytvoření tokenu

Vytvořením tokenu na existujícím blockchainu můžete využít jeho pověsti a zabezpečení. Sice nebudete mít nad všemi aspekty tokenu úplnou kontrolu, ale pořád si ho budete moci dostatečně přizpůsobit. S vytvořením vlastního tokenu vám pomůže řada webů a nástrojů, zvlášť pokud využijete BSC nebo Ethereum.

Mám pro svůj projekt vytvořit coin nebo token?

Pokud chcete využít aplikace decentralizovaných financí (DeFi) nebo vytvořit hru s modelem „play-to-earn“, měli byste si vystačit s tokenem. BSC i Ethereum nabízí vývojářům obrovskou flexibilitu a volnost. 

Pokud chcete posunout hranice toho, čeho se dá s coinem nebo blockchainem dosáhnout, bude nejspíš lepší jít cestou coinu s vlastním blockchainem. Vytvoření nového blockchainu a coinu je rozhodně obtížnější než emise kryptoměnového tokenu, ale když se takový projekt udělá správně, může přinést spoustu inovací a nových možností. Binance Smart Chain, Ethereum, Solana a Polygon jsou toho příkladem. 

Pokud chcete uspět, budete muset v obou případech tak jako tak vynaložit spoustu práce a mít technické, ekonomické a tržní znalosti.


Nejlepší řešení pro vytváření kryptoměn

Mezi nejoblíbenější řešení pro vytváření kryptoměn patří BSC, Ethereum a Solana. Všechny tyto sítě vám dávají možnost vytvořit na základě existujících standardů řadu různých tokenů. Mezi hlavní příklady patří tokenové standardy BEP-20 a ERC-20, které podporuje téměř každý poskytovatel kryptoměnových peněženek.

ERC-20 je standard ethereového blockchainu a BEP-20 spadá pod Binance Smart Chain (BSC). Obě sítě umožňují vytvářet a přizpůsobovat chytré kontrakty, které můžete použít k vytvoření vlastních tokenů a decentralizovaných aplikací (DApps). Díky decentralizovaným aplikacím můžete vytvořit ekosystém, který váš token obohatí o další funkce a možnosti využití.

Taky se můžete podívat na vedlejší chainy, které využívají zabezpečení větších blockchainů, jako je Ethereum nebo Polkadot, ale nabízí větší přizpůsobitelnost. Síť Polygon je připojená k síti Ethereum a nabízí podobné možnosti, ale je levnější a rychlejší.

Po výběru blockchainu je potřeba zvolit metodu, jakou token vytvoříte. U BSC a dalších blockchainů, které vychází z virtuálního stroje Ethereum Virtual Machine, je tento proces poměrně jednoduchý. Existují také předpřipravené nástroje, které vám tokeny vytvoří podle zadaných parametrů a pravidel. Ty bývají placené, ale pro uživatele, kteří nejsou obeznámeni s chytrými kontrakty, jsou praktičtější volbou.

Pokud chcete vytvořit vlastní blockchain a coin, budete pravděpodobně potřebovat tým blockchainových vývojářů a odborníků. I kdybyste chtěli provést fork blockchainu, jako je Ethereum nebo Bitcoin, pořád bude nastavení vaší sítě obnášet spoustu práce – například motivování uživatelů, aby se stali validátory a provozovateli uzlů. Bez nich váš blockchain fungovat nebude.


Co je potřeba při návrhu kryptoměny zvážit?

Kromě zjevných rozhodnutí, jako je výběr blockchainu nebo vytvoření coinu/tokenu, je potřeba zvážit další klíčové oblasti:

Využití kryptoměny

Kryptoměny mohou mít řadu různých využití. Některé se chovají jako klíče k různým službám. Jiné dokonce zastupují akcie a další finanční aktiva. Při vytváření kryptoměny je důležité definovat její funkce hned na začátku, abyste si mohli celý proces zmapovat.

Návrh tokenomiky

Tokenomika je ekonomika, kterou se řídí vaše kryptoměna – například celková nabídka, metoda distribuce a počáteční nacenění. Když tokenomiku nastavíte špatně a nebudete uživatele k nákupu kryptoměny motivovat, můžete neuspět i s dobrým nápadem. Pokud například vytváříte stablecoin, ale nedokážete ho řádně navázat na jinou měnu, nikdo ho nebude chtít kupovat ani držet.

Kontrola souladu s právními předpisy

Různé země po celém světě mají pro kryptoměny svoje vlastní zákony a pravidla. Některé jurisdikce mohou dokonce používání kryptoměn zakazovat. Zamyslete se pořádně nad zákonnými povinnostmi a dodržováním předpisů, které se vás mohou týkat.


Vytvoření vlastní kryptoměny v 7 krocích

Pokud vytváříte token, nebudou se vás týkat všechny následující kroky. Tři výše zmíněné kroky ohledně návrhu kryptoměny jsou mnohem důležitější. Většina našich pokynů se bude týkat základů vytváření blockchainu a teprve pak si vyrazíte první coin.

1. Výběr vhodné blockchainové platformy

Když budete vytvářet token, musíte si vybrat, na kterém blockchainu budete svoji kryptoměnu razit. Mezi oblíbené možnosti patří BSC a Ethereum, ale vedlejší chainy taky nejsou vůbec špatný nápad. Pokud chcete vytvořit vlastní coin, musíte se zamyslet nad návrhem vlastního blockchainu, nebo si na to někoho najmout.

2. Volba mechanismu konsenzu

Pokud vytváříte vlastní blockchain nebo si nejste jisti, jaký blockchain pro svůj token vybrat, zamyslete se nad tím, jaký chcete použít mechanismus konsenzu. Tyto mechanismy určují, jakým způsobem budou účastníci sítě potvrzovat a ověřovat transakce. Většina blockchainů používá Proof of Stake, protože má nízké hardwarové požadavky a spoustu různých variant. Proof of Work, který používá třeba Bitcoin, někteří považují za bezpečnější mechanismus, který je ale nákladnější na údržbu a je mnohem méně šetrný k životnímu prostředí.

3. Návrh blockchainové architektury

Tímto krokem se budou zabývat jen ti, kteří vytváří coin. Ne každý blockchain umožňuje veřejnosti ověřovat transakce nebo provozovat uzly. Je důležité se rozhodnout, jestli budete mít soukromý nebo veřejný blockchain a blockchain s kontrolou přístupu nebo bez kontroly přístupu. Vaše blockchainová architektura bude záviset na tom, jaký coin a projekt se snažíte vytvořit. Když bude coin vytvářet například společnost nebo nějaká země, budou nejspíš chtít vytvořit soukromý blockchain, aby nad ním měly větší kontrolu.

4. Zahájení vývoje blockchainu

Pokud nemáte odborné vývojářské znalosti, budete s promítnutím nápadů potřebovat externí pomoc. Jakmile blockchain jednou spustíte v reálném prostředí, je nesmírně obtížné měnit jeho klíčovou koncepci a pravidla. Při budování blockchainu spolupracujte ideálně s celým vývojářským týmem a před nasazením použijte testovací síť a vyzkoušejte si, že všechno funguje, jak má. 

5. Audit kryptoměny a jejího kódu

Auditorské společnosti, jako je Certik, mohou zkontrolovat kód vašeho blockchainu a kryptoměny, jestli nemá nějaká zranitelná místa. Audit pak můžete zveřejnit a případné chyby napravit. Tento proces poskytne vám i potenciálním uživatelům nebo investorům určitou míru jistoty, že vaše síť je bezpečná. 

6. Kontrola právních aspektů

Když už je váš blockchain v provozu a jste připraveni vyrazit svou kryptoměnu, měli byste se poradit s právním odborníkem, jestli budete muset požádat o povolení. S tímto krokem budete zase pravděpodobně potřebovat externí pomoc.

7. Ražba vlastní kryptoměny

Ať už vytváříte token nebo coin, v určitou chvíli budete muset svou kryptoměnu vyrazit. Přesná metoda ražby se bude v závislosti na vaší tokenomice lišit. Například fixní nabídka tokenů se obvykle razí najednou prostřednictvím chytrého kontraktu. Coiny, jako je Bitcoin, se zase razí postupně, když těžaři ověřují nové bloky transakcí.


Jak vytvořit BEP-20 token?

K vytvoření jednoduchého BEP-20 tokenu a nasazení chytrého kontraktu na síti Binance Smart Chain budete potřebovat základní programátorské znalosti. Dál budete potřebovat peněženku MetaMask a nějaké BNB k zaplacení poplatků gas.

1. Zkontrolujte, že máte v peněžence MetaMask přidán mainnet BSC. Podrobné pokyny najdete v našem průvodci Připojení peněženky MetaMask k síti Binance Smart Chain.

2. Otevřete si Remix – online aplikaci určenou k vývoji a nasazování chytrých kontraktů na blockchainy, které jsou kompatibilní s virtuálním strojem Ethereum Virtual Machine. Pravým tlačítkem klikněte na contracts (kontrakty) a vyberte New File (nový soubor).


3. Soubor pojmenujte „Bep20.sol“.


4. Ověřte si, že jako programovací jazyk máte nastavený Solidity, jinak vám chytrý kontrakt nebude fungovat. Nastavení jazyka najdete kliknutím na zvýrazněnou ikonu na následujícím obrázku.


5. Do souboru zkopírujte kód chytrého kontraktu BEP-20. Další informace o parametrech a funkcích tohoto kódu najdete na službě GitHub.


6. Upravte u své kryptoměny name (název), symbol, decimals (desetinná místa) a totalSupply (celkovou nabídku). My jsme se v tomto příkladu rozhodli pro Binance Academy Coin (BAC), který má 18 desetinných místo a celkovou nabídku o velikosti 100 000 000 tokenů. Nezapomeňte přidat dostatečné množství nul, abyste pokryli 18 desetinných míst.


7. Dalším krokem je kompilace chytrého kontraktu. Klikněte na zvýrazněnou ikonu v levé části obrazovky, zatrhněte možnosti Auto compile (automatická kompilace) a Enable optimization (povolit optimalizaci) a pak klikněte na tlačítko Compile (kompilovat).


8. Kliknutím na tlačítko ABI zkopírujte ABI kontraktu.


9. Klikněte na ikonu zvýrazněnou na následujícím obrázku. Jako prostředí vyberte Injected Web3 a pak umožněte peněžence MetaMask připojit se k nástroji Remix. Zkontrolujte, že jste vybrali správný BEP20 kontrakt, a klikněte na Deploy (spustit).

10. Abyste mohli nasadit kontrakt na blockchain, budete teď muset prostřednictvím peněženky MetaMask zaplatit poplatek za transakci. Až budete mít chytrý kontrakt nasazený, bude potřeba ověřit a publikovat jeho zdrojový kód. 

Zkopírujte adresu kontraktu do prohlížeče BscScanu, jako typ kompilátoru vyberte Solidity (Single) a vyberte stejnou verzi kompilátoru jako v kroku 7.


11. Pak v nástroji Remix klikněte pravým tlačítkem myši na Bep20.sol a vyberte Flatten (zploštit). Pak budete muset dát nástroji Remix povolení, aby kód zploštil.


12. Kód ze souboru BEP20_Flat.sol zkopírujte do pole pro kód a zkontrolujte, že u možnosti Optimization (optimalizace) je nastaveno Yes. Pak ve spodní části stránky klikněte na Verify and Publish (ověřit a publikovat).


13. Zobrazí se vám úvodní obrazovka s potvrzením o úspěchu operace. S ověřeným kódem teď můžete na prohlížeči BscScan vyvoláním funkce kontraktu _mint razit svůj token. Otevřete si BscScan a přejděte na adresu kontraktu. Klikněte na Write Contract (zapsat kontrakt) a pak se kliknutím na Connect to Web3 (připojit k Web3) připojte ke svému účtu na peněžence MetaMask.



14. Přejděte na této stránce dolů do části Mint (razit) a zadejte počet tokenů, které chcete vyrazit. My vyrazíme 100 000 000 BAC. Nezapomeňte přidat i nuly pro desetinná místa (v tomto případě 18). Klikněte na Write (zapsat) a v peněžence MetaMask zaplaťte poplatek.


15. Měli byste vidět, že tokeny byly vyraženy a odeslány do peněženky, která chytrý kontrakt vytvořila.



Jak dosáhnout uvedení vaší kryptoměny na burzu?

Uvedení vašeho coinu nebo tokenu do nabídky na kryptoměnové burze, jako je Binance, může vaši kryptoměnu dostat bezpečným a regulovaným způsobem mezi širší publikum. Pokud se vám podaří vytvořit a vyvinout solidní kryptoměnový projekt, můžete vyplnit jednu z žádostí Binance k zařazení kryptoměny do nabídky burzy nebo k distribuci na platformě Launchpad/Launchpool.

Každá kryptoměna prochází přísnou hloubkovou kontrolou a v této fázi budete muset pravidelně informovat Binance o svém postupu. Zároveň budete muset souhlasit se zavedením BNBBUSD do vašeho kryptoměnového ekosystému – například je poskytovat jako likviditu nebo je přijímat během prvotní nabídky kryptoměny (ICO) nebo prodeje tokenů.


Náklady na vytvoření vlastní kryptoměny

Náklady spojené s vytvořením vlastní kryptoměny závisí na tom, jaký postup a systém si zvolíte. Pokud vytváříte coin a blockchain, budete pravděpodobně muset několik měsíců platit celému týmu vývojářů. Audit kódu od spolehlivé společnosti stojí kolem 15 000 USD. Na druhou stranu jednoduchý token na BSC můžete vytvořit už za pouhých 50 USD. Když to nějak zprůměrujeme, tak abyste vytvořili kryptoměnu, která bude mít alespoň nějakou šanci na úspěch, budete do vývoje, marketingu a budování komunity muset zainvestovat tisíce dolarů.



Závěrem

Pokud se rozhodnete vytvořit vlastní kryptoměnu, berte tento článek jen jako odrazový můstek. Je to náročné téma, které nepochopíte za jeden večer. Kromě vytvoření samotného tokenu nebo coinu se musíte zamyslet i nad tím, jak zajistit jeho úspěšnost po uvedení na trh. S tím vám může pomoct studium jiných projektů a jejich vstupů na trh, abyste zjistili, co u nich fungovalo a co ne.