如何創造自己的加密貨幣?
首頁
文章
如何創造自己的加密貨幣?

如何創造自己的加密貨幣?

中等
發佈時間 Oct 29, 2021更新時間 Jan 31, 2023
13m

摘要

創建新的加密貨幣時,您可以選擇創造貨幣或代幣。貨幣具備自己的區塊鏈,而代幣則是創建在預先存在的網路上。加密貨幣具備安全性和去中心化特性,對區塊鏈有所依賴。

創造代幣所需的專業知識和投入比貨幣來得少。創作貨幣時,通常需要一組開發人員和專家。雖然代幣還是會要求技術知識,但只要選用其他區塊鏈,例如以太坊、幣安智能鏈、Solana 及 Polygon,即有可能在幾分鐘內完成。 

您可以根據所需的自訂性和功能性而選擇創造代幣或貨幣。總之,成本取決於所需的工作量,例如外部開發人員和時間。

Ethereum and Binance Smart Chain are popular blockchains for creating digital currencies. You can either use established code to create tokens yourself or pay to use a coin creation service. Sidechains are another popular choice as they provide more customization with the main blockchain’s benefits.

Before creating your own crypto, you'll need to consider its utility, tokenomics, and legal status. After this, your choice of blockchain, consensus mechanism, and architecture are all needed for the development stage. Next, you could consider an audit of your project and a final legal check. While pretty much anyone can create a cryptocurrency, developing a solid project requires serious work and dedication.


前言

The idea of creating your own cryptocurrency, use cases, and audience is an exciting one for many crypto fans. But where is the best place to start? There are actually many ways to create coins and tokens. The costs and knowledge also vary based on the complexity of your project. If you're thinking about creating your own cryptocurrency, our article lays out the very basics for you to get started.


什麼是加密貨幣?

加密貨幣也稱為 Crypto,是具有多種用例的數位資產。主要以數位方式在人與人之間轉移價值,其中包括貨幣價值、所有權,甚至是投票權限。加密貨幣不同於其他數位支付系統,因為它是以區塊鏈技術為基礎。這個基礎可讓加密貨幣更自由,不受政府或銀行等中央實體的影響。

比特幣是最著名的加密貨幣範例,其中的用例相當簡單:在沒有中介人的情況下,可以將貨幣價值轉移給世界上的任何人。而且,區塊鏈會記錄所有的交易,並確保其安全性和網路穩定性。


加密貨幣和代幣之間的差異

加密貨幣大致可分成兩類:貨幣和代幣。其中的差異很簡單:貨幣有自己的原生區塊鏈,例如比特幣。以太幣 (ETH) 則有以太坊區塊鏈。一般來說,貨幣在整個網路上具備特定功能,例如支付交易手續費質押或參與治理

Tokens are built on pre-existing blockchains. They might have some similar roles to coins, but tokens mainly have utility in their own projects. One example is PancakeSwap's CAKE on Binance Smart Chain. You can also use it to pay for certain transactions in the PancakeSwap ecosystem, like minting Non-Fungible Tokens or playing their lottery. However, CAKE doesn’t have its own blockchain, so it cant be used in every application across BSC. The same is true for the thousands of ERC-20 tokens issued on the Ethereum blockchain. Each token is part of a specific project with different use cases.


創造加密貨幣與代幣的比較

如上所述,創造代幣要比創造貨幣簡單得多。創造貨幣時,您必須開發並妥善維護區塊鏈。您可以分叉另一個現有的鏈 (創造副本),但這無法解決尋找用戶和驗證者讓網路持續運行的問題。儘管如此,新貨幣的成功機率,可能比單純創造代幣來得更高。這兩種選項的基本概述如下:

貨幣

代幣

在自己的區塊鏈網路運行

可創造在現有用戶群的區塊鏈

需要進階的區塊鏈知識和編碼技能

使用現有的工具和開源原始碼,即可輕鬆創造

區塊鏈開發的成本較高,且需要更多時間

開發迅速又簡單,且相對便宜


創造貨幣

如果您開發自己的區塊鏈,則在創造新貨幣時會需要很多時間。但是,如果分叉先前的區塊鏈,即可快速完成並成為新貨幣的基礎。比特幣現金 (BCH) 就是分叉專案的例子。如果要做到這點,您仍然需要進階的區塊鏈技術和編碼知識。專案是否成功,也取決於如何讓新用戶加入您的區塊鏈網路,這也是一大挑戰。

創造代幣

在現有區塊鏈創造代幣,可以利用原本的聲譽和安全性。雖然您無法完全控制貨幣的所有面向,但仍可進行大量的自訂作業。用戶可以透過各種網站和工具來創造自己的代幣,尤其是在 BSC 和以太坊。

我應該為專案創造貨幣,還是代幣?

對於去中心化金融 (DeFi) 應用程式,或是邊玩邊賺的遊戲來說,通常代幣就足夠了。BSC 和以太坊都為開發者提供極大的靈活性和自由度。 

If you're looking to push the limits of what a coin or blockchain does, creating a coin with its own blockchain would likely be better. Creating a new blockchain and coin is certainly harder than issuing a crypto token. But if done right, it can bring lots of innovation and new possibilities. Binance Smart Chain, Ethereum, Solana, and Polygon are good examples. 

然而,這兩種選擇都需要更多努力和技術、經濟和市場知識才能成功。


創造加密貨幣的最佳解決方案

部分最熱門的加密貨幣創建解決方案包括 BSC、以太坊及 Solana。這些網路都會提供根據現有標準來製作各種代幣的方法。BEP-20ERC-20 代幣標準都是典範,且幾乎所有加密貨幣錢包供應商都有支援。

ERC-20 屬於以太坊區塊鏈,而 BEP-20 是幣安智能鏈 (BSC) 的一部分,兩者都允許創造及自訂智能合約,讓您得以創造自己的代幣和去中心化應用程式 (DApp)。透過 DApp 即可創建生態系,為您的代幣提供更多用例和功能。

您也可以考慮側鏈,其會採用以太坊或 Polkadot 等大型區塊鏈的安全性,同時提供一些自訂功能。Polygon 網路屬於以太坊並提供類似體驗,但在使用上費用更加低廉且速度更快。

挑好區塊鏈後,您必須準備好創造代幣的方法。有了 BSC 或基於以太坊虛擬機的區塊鏈,流程就會變得相對簡單。您也可以找現成的工具,並根據您提供的參數和規則來創造代幣。這些通常是付費工具,但對於不熟悉智能合約的用戶來說,會是更實用的選擇。

If you want to make your own blockchain and coin, you will likely need a team of blockchain developers and industry experts. Even if you look at forking a blockchain like Ethereum or Bitcoin, there is still a huge amount of work required to setup your network. This would include encouraging users to act as validators and run nodes to keep the blockchain running.


設計加密貨幣時的考慮因素

Apart from the obvious choices like your blockchain or creating a coin or token, there are a few other key areas to consider:

定義加密貨幣的功能性

加密貨幣的角色很多樣化。例如存取服務的金鑰,甚至是代表股票或其他金融資產。若要了解及規劃創造加密貨幣的流程,一開始就必須定義其功能。

設計您的代幣經濟學

代幣經濟學是管理加密貨幣的經濟學,例如總供給量、分配方法及初始定價。如果代幣經濟學不精準,用戶就不會受到激勵,進而購買加密貨幣,即使構想不錯仍會失敗。例如,如果您創造穩定幣,但無法正確完成掛鉤,就沒有人願意買入或持有。

確認法律合規性

世界各國都有自己的加密貨幣法規,有些司法管轄地區甚至會禁止使用加密貨幣。請充分考量您的法律義務,以及任何可能面臨的合規性問題。


透過 7 個步驟,即可創造您自己的加密貨幣

如果您單純想創造代幣,下方教學的每個步驟並非完全適用。更重要的是前三個設計步驟。我們大部分的說明都會先介紹在鑄造您的貨幣前要創造區塊鏈所需的基礎知識。

1. 選擇合適的區塊鏈平台

For a token, you'll need to pick the blockchain to mint your crypto on. BSC and Etheruem are popular options, but sidechains can also be a good idea. To create your own coin, you'll need to think about designing or hiring someone to create a custom blockchain.

2. 選擇共識機制

如果您正在創造自己的區塊鏈,或是不確定要為代幣挑選哪一個區塊鏈,請思考您想要的共識機制。這些機制會決定參與者如何確認及驗證網路上的交易。大多數的區塊鏈都會採用權益證明,因為硬體要求較低,且變化性更多。比特幣則是採用工作量證明,有些用戶認為它更安全,但一般來說維護費用很高且不環保。

3. 設計您的區塊鏈架構

只有在您創造貨幣時,才會需要這個步驟,且並非每個區塊鏈都可讓大眾驗證交易或執行節點。請務必在私有、公有、許可或非許可制區塊鏈間做出決定。您的區塊鏈架構將取決於貨幣和專案要嘗試處理的事情。例如,創造貨幣的公司或國家/地區可能會使用私有區塊鏈,以便取得更多的控制權。

4. Begin blockchain development

除非您有專業的開發知識,否則需要外部協助來建構您的想法。在正式環境運行區塊鏈後,您就不太能改變核心概念和規則。但您可以利用測試網來確認一切均按計畫進行,而且最好跟開發團隊合作,藉此建構您的區塊鏈。 

5. 稽核您的加密貨幣及其程式碼

Certik 等稽核公司可以檢查您的區塊鏈,以及加密貨幣程式碼,以便找出任何漏洞。然後,您可以公開稽核結果,也可以依據找到的問題處理。此過程可為創建者,以及任何潛在用戶或投資者,提供安全的保證。 

6. 謹慎檢查其合法性

既然您的區塊鏈已順利運行,也準備好開始鑄造您的加密貨幣,最好先尋求法律專家的建議,以便確認是否需要申請許可。同上,您很難獨立完成這個步驟,需要外部協助。

7. 鑄造您的加密貨幣

無論您是創造貨幣或代幣,最終都必須鑄造加密貨幣。實際方法則會依據您的代幣經濟學而有所不同。例如,固定代幣供給量通常會透過智能合約一次性鑄造。比特幣等幣則是隨著礦工驗證新的交易區塊,逐漸鑄造完畢。


如何創造 BEP-20 代幣

創造簡單的 BEP-20 代幣時,您需要基本的編碼能力,才能將智能合約部署至幣安智能鏈。您還必須安裝 MetaMask,並在錢包中存入一些 BNB (幣安幣) 來支付燃料費。

1. 確保已將 BSC 主網新增至 MetaMask。如需詳細說明,請參閱我們的如何將 MetaMask 連接至幣安智能鏈指南。

2. 前往 Remix,這是在區塊鏈開發及部署智能合約的線上應用程式,且與以太坊虛擬機相容。在 [合約] 資料夾按一下右鍵,然後點選 [新增檔案]。


3. 將檔案命名為「BEP20.sol」。


4. 確保將程式語言設定為 [Solidity],否則您的智能合約將無法發揮作用。按一下右下角圈起來的圖示,即可完成此操作。


5.BEP-20 智能合約程式碼複製到您的檔案中。在 GitHub 上,您可以找到該程式碼參數和功能的詳細資訊。


6. 為您的貨幣更改名稱、幣種、小數點及總供給量。在這裡,我們以 Binance Academy Coin (BAC) 為例:設定小數點後 18 位,且總供給量為 100,000,000。別忘了加上足夠的 0 來填滿 18 位小數。


7. Next, you’ll need to compile the smart contract. Click the icon shown below on the left side of the screen, check [Auto compile] and [Enable optimization], then click the [Compile] button.


8. 按一下 [ABI] 按鈕,即可複製合約的 ABI。


9. 在下方按一下畫面左側圈起來的圖示。選擇 [Injected Web3] 作為您的環境,然後允許 MetaMask 連接至 Remix。最後,請在按一下 [部署] 前確認已選擇 BEP20 合約。

10. 您現在必須透過 MetaMask 支付交易手續費,以便將合約部署至區塊鏈上。智能合約上線後,您必須驗證並發佈合約原始碼。 

將合約地址複製到 BscScan、選擇 [Solidity (單一個)] 作為編譯器類型,並對應至步驟 7 所使用的編譯器版本。


11. 接下來,在 Remix 的 BEP20.sol 按一下右鍵,然後按一下 [扁平化]。然後,您必須向 Remix 提供扁平化程式碼的權限。


12. Copy the code from your BEP20_flat.sol into the field, and ensure [Optimization] is set to Yes. Now click [Verify and Publish] at the bottom of the page.


13. 您現在會看到成功的啟動畫面。有了驗證過的程式碼,即可使用合約中實作的 _mint 呼叫,透過 BscScan 鑄造您的代幣。前往 BscScan 的合約地址,然後依序按一下 [撰寫合約] 和 [連接至 Web3],以便連接您的 MetaMask 帳戶。



14. 前往頁面下方的「鑄造」區段,然後輸入您想鑄造的代幣數量。我們即將鑄造 100,000,000 BAC。別忘了加上小數位,在這個範例中是 18 位。按一下 [編寫],然後在 MetaMask 支付手續費。


15. 您現在應該會看到代幣已鑄造完畢,並發送至創建智能合約的錢包中。



如何上市您的加密貨幣

Getting your coin or token listed on a cryptocurrency exchange like Binance can introduce it to a broader audience in a safe and regulated way. If you manage to create and develop a solid cryptocurrency project, you can fill in Binance's online application forms for either a direct listing and/or distribution on Launchpad/Launchpool.

每種加密貨幣都必須經過嚴格的盡責調查過程,且您必須在申請期間,定期向幣安更新其進度。另外,您必須在加密貨幣生態系中接受 BNB (幣安幣) 和 BUSD,例如將它們作為流動性用途,或是在首次代幣發行 (ICO) 代幣銷售中接受它們。


Cost of creating your own cryptocurrency

其中的成本會與您選擇的方法和設定有關。如果您正在創造貨幣和區塊鏈,則可能必須支付整個團隊在數個月內的費用。可靠的程式碼稽核團隊也會產生約 $15,000 (USD) 的花費。最便宜的情況下,用戶可以花費 $50 在 BSC 創造簡單的代幣。平均起來,如果您想創建具有機會成功的加密貨幣,可能必須在創造、行銷及創造社群方面花費數千美元。



總結

If you decide to make your own cryptocurrency, make sure to use our information only as a starting point. It's a deep topic that takes a long time to understand fully. Beyond creating the token or coin, you also need to think about making it a success post-launch. Studying other projects and their launches to see what worked well and what didn’t can help with creating your own cryptocurrency.