什么是加密货币?
加密货币,英文简称“crypto”,是一种具有多种用例的数字资产。人们主要可通过加密货币以数字形式实现价值转移,包括货币价值、所有权,甚至投票特权。加密货币根植于区块链技术,因此与其他数字支付系统截然不同。这一本质性区别赋予加密货币更高的自由度,不会受限于政府或银行等中央实体机构。
比特币就是一种家喻户晓的加密货币。比特币的用例很简单,无需中间机构介入,即可向世界各地的任何人转移货币价值,其区块链记录下所有交易,并确保交易的安全性和网络的稳定性。
加密货币中货币(coin)与代币(token)的区别
加密货币可大致分为两个类别:货币与代币。二者非常容易区分。货币拥有自己的原生区块链,例如比特币。以太币(ETH)则有以太坊区块链。货币通常在整个网络中具有特定效用,例如支付交易费用、质押或参与治理。
代币则建立在既有的区块链中。代币具备一些与货币相似的功能,但主要通过自己的项目中实现效用。在币安智能链中,PancakeSwap的CAKE就是代表示例。CAKE可用于支付PancakeSwap生态系统中的某些交易,例如铸造非同质化代币或者购买其中的彩票。然而,CAKE没有自己的区块链,因此无法在币安智能链(BSC)的所有应用程序中通用。以太坊区块链发行的成千上万种ERC-20代币也都大同小异。每种代币都是特定项目的一部分,具有不同的用例。
创建加密货币与代币
如前文所述,创建代币要比创建货币简单得多。创建货币需要先开发和稳定维护区块链。虽然可以分叉(创建副本)其他既有的链,但仍无法解决要找到用户和验证者维持网络生存的问题。然而,相较于创建代币,创建新货币获得成功的几率确实会更高。以下是二者的基本概述:
货币 |
代币 |
在自己的区块链网络运行 |
创建在已有一定用户基础的既有区块链中 |
需要具备高阶区块链专业知识和编码技术 |
通过现成的工具和开源代码轻松创建 |
区块链开发成本更高,耗时更久 |
代币开发快速简单且成本较低 |
创建货币
如需自行开发区块链来创建新货币,则要耗费大量的时间。但是,如果是分叉已有的区块链就能很快完成,并为新货币打下基础。比特币现金(BCH)正是分叉项目的典型示例。要做到这一点,仍需具备高水平的区块链技术和编码专业知识。项目成功与否还取决于是否能让新用户参与到区块链网络中来,这也绝非易事。
创建代币
在既有区块链中创建代币的好处是可以借助其良好的声誉和安全性。虽然这样创建者无法完全掌控自己的代币,但仍可实现很多的定制化。创建专属代币的网站和工具各种各样,尤其集中在币安智能链(BSC)和以太坊。
到底要为自己的项目创建货币还是代币呢?
对于去中心化金融(DeFi)应用程序或赚币游戏来说,通常代币就已经足够。币安智能链(BSC)和以太坊都为开发人员提供了极大的灵活度和自由度。
如果要充分发挥货币或区块链的作用,那么通过自有的区块链创建货币可能会更好。毋庸置疑,比起单纯发行加密货币代币,创建新的区块链和货币要更加困难。不过如果操作得当,将会带来众多创新机遇和全新的可能。币安智能链、以太坊、Solana及Polygon都是成功案例。
当然,这两种方式都需要投入大量精力,以及技术、经济和市场等专业知识的加持,才能获得成功。
创建加密货币的优先解决方案
最普遍的加密货币创建解决方案包括币安智能链(BSC)、以太坊和Solana。这些都属于符合标准,可用于创建各种代币的既有网络。BEP-20和ERC-20代币标准就是先例,几乎所有加密货币钱包供应商都支持。
ERC-20属于以太坊区块链,而BEP-20则是币安智能链(BSC)的一部分。两个网络都可创建和定制化智能合约,进而创建专属代币和去中心化应用程序(DApp)。通过DApp可以创建生态系统,为代币提供更多的用例和功能。
此外,侧链凭借以太坊或Polkadot等大规模链的优势,安全性有所保障,也可提供一些定制化。Polygon网络附属于以太坊,也能提供类似服务,而且成本更低,使用更便捷。
选好区块链之后,接下来就是确定创建专属代币的方法。如果通过币安智能链(BSC)和其他基于以太坊虚拟机的区块链,流程会相对简单。另一种方法是,根据自己的参数和规则,选用现成的工具创建代币。这些通常是付费服务,但对于不熟悉智能合约的用户来说,会更加实用。
如果打算创建专属区块链和货币,就需要组建自己的区块链开发团队并集结行业专家。即使只是考虑分叉像以太坊或比特币这样的区块链,也需要花费大量工作来设置网络。这其中还包括鼓励用户成为验证者,运行节点以维持区块链运行。
设计加密货币应考虑的事项
除了选定区块链,创建货币或代币之外,还有其他一些关键因素需要考虑:
确定加密货币的效用
加密货币可以具备多种功能。有些可充当访问服务的密钥。另一些甚至能代表股票或其他金融资产。为了弄清楚以及规划创建专属加密货币的流程,一开始就需要确定其功能。
设计代币经济学
代币经济学即治理加密货币的经济学,例如总供应量、发放方式及初始定价等。如果代币经济学设计不合理,用户购买加密货币没有享受到激励政策,那么再好的理念都无济于事。例如,假设某种稳定币创建后,没能和法币正确挂钩,就不会有人愿意购买或持有。
核实法律合规性
世界各国和地区都制定了加密货币的相关法律法规。有些司法管辖区甚至禁止使用加密货币。因此,创建者须充分考虑自己的法律义务及可能面临的合规问题。
创建专属加密货币的7个步骤
如果只是创建代币,那么以下教程中某些步骤不一定适用,上面的三个设计步骤更重要一些。我们说明的大部分内容将涵盖创建区块链的基础知识,然后才是最终铸造货币。
1.选择合适的区块链平台
如考虑创建代币,首先要挑选铸造该加密货币的区块链。币安智能链(BSC)和以太坊是热门选项,但侧链也是不错的选择。如果是创建专属货币,那就考虑自行设计或请人创建定制化区块链。
2.选择共识机制
假设自行创建区块链,或是还不确定代币种类,那就先考虑采用哪种共识机制。这些机制将决定参与者在网络中确认和验证交易的方式。大多数区块链使用权益证明,因为硬件要求低且方式灵活多样。比特币使用工作量证明,有人认为这样安全性更高,而有人却认为日常维护成本太高,而且并不环保。
3.设计区块链架构
该步骤仅适用于创建货币。并非所有区块链都允许大众验证交易或运行节点。因此,就必须要先确定是创建私有链、公有链、许可型或非许可型的区块链。区块链的架构由货币和项目的用途决定。例如,某个国家/地区或公司如果创建货币,则会选择在私有链中运行,目的是为了加强监管。
4.开始开发区块链
如果自己不具备专业开发知识,就需要寻求外部帮助来构建开发理念。一旦区块链投入实际使用,再想更改其核心概念和规则简直就难于登天。先利用测试网确保一切按计划进行,并且最好是和整个开发团队合作创建专属区块链。
5.审计加密货币及其代码
Certik等审计公司可审查区块链及其加密货币的代码,查找是否存在任何漏洞。随后,审计可公开发布,并可根据审计结果对项目进行相应整改。该流程为创建者本人及所有潜在用户或投资者提供了一些安全保障。
6.仔细核实法律合规问题
当区块链开始正常运行,并准备铸造加密货币时,最好能咨询专业法律人士的意见,核实是否需要申请许可。同样,这一步很难依靠自己独立完成,需要寻求外界协助。
7.铸造专属加密货币
无论创建的是代币还是货币,最终都要铸造成加密货币。具体方法根据制定的代币经济学而有所区别。例如,供应量固定的代币通常通过智能合约一次性铸造而成。像比特币等货币则是随着矿工不断验证交易的新区块而逐步铸造。
如何创建BEP-20代币
创建简单的BEP-20代币需要具备基础的编码技术,以此把智能合约部署到币安智能链。另外还需安装MetaMask,并在钱包中存入部分币安币用以支付燃料费。
1.确保已将BSC主网添加到MetaMask。敬请阅读《在币安智能链中关联MetaMask钱包》教程,了解详细说明。
2.前往Remix在线应用程序。在这里可开发和部署与以太坊虚拟机兼容的区块链智能合约。右键点击[contracts](合约)文件夹,并点击[New File](新文件)。
3.将文件命名为“BEP20.sol”。
4.确保编程语言设置为[Solidity],否则智能合约将无法正常运行。点击下方右侧框出的图标即可设置。
5.复制BEP-20智能合约代码放入文件。前往GitHub网站,详细了解代码的参数和函数。
6.修改代币名称、符号、小数位数和总供应量。此处假设以“Binance Academy Coin(币安学院代币)(BAC)”为例,设置为18位小数且总供应量为1亿枚。记得填“0”补足18位小数的位数。
7.下一步,编写智能合约。点击屏幕左下方的图标,勾选[Auto compile](自动编写)和[Enable optimization](允许优化),然后点击[Compile](编写)按钮。
8.点击[ABI]按钮,复制合约的ABI(应用程序二进制接口)。
9. 点击屏幕左下方的高亮图标。选择[Injected Web3]作为环境,然后允许MetaMask连接到Remix。最后,确认选定BEP20合约,即可点击[Deploy](部署)。
10.此时需通过MetaMask支付交易费用,将合约部署到区块链中。智能合约上线后,需验证和发布合约的源代码。
将合约地址复制到BscScan,编写类型选为[Solidity (Single)],匹配第7步中的编写版本。
11.下一步,右击Remix中的“BEP20.sol”,点击[Flatten](展平)。这里需允许Remix展平代码。
12.从“BEP20_flat.sol”复制代码到字段中,确认[Optimization](优化)设置为“是”。然后点击页面底部的[Verify and Publish](验证并发布)。
13.此时屏幕上显示一个成功的启动画面。借助验证过的代码,即可使用合约中实施的 _mint调用,通过BscScan铸造代币。访问BscScan中的合约地址,点击[Write Contract](编写合约),然后点击[Connect to Web3](连接到Web3),连接到MetaMask账户。
14.翻至页面底部的铸造区域,输入要铸造的代币数量。我们还是以铸造1亿枚BAC(币安学院代币)为例。别忘记输入足够的位数,这里我们的设定是18位。点击[Write](编写),并在MetaMask支付费用。
15.此处将显示已铸造完成的代币,并已发送到创建智能合约的钱包。
如何进行加密货币上币
通过币安等加密货币交易平台上币,即可以安全规范的方式将货币或代币推介给更广泛的受众。如果有信心保证自己创建开发的加密货币项目成熟可靠,即可填写币安的在线申请表,选择直接上币或是通过Launchpad/Launchpool的方式发放。
每种加密货币都将经过严格的尽职调查流程。申请期间,需定期向币安报备进展。此外,您的加密货币生态系统需要接受币安币和BUSD(如作为提供流动性的手段),或在首次代币发行(ICO)或代币销售期间接受这两大币种。
创建专属加密货币的成本
涉及成本和创建方法与设置选择大有关联。选择创建货币和区块链,则需在几个月内支付整个团队的费用。选择可靠的团队审计代码的费用约合1.5万美元。币安智能链(BSC)的简单代币成本最低,只需花费50美元的单价即可完成。从创建、市场营销到社区建设等成本均摊来看,创建一种具备成功潜质的加密货币大致需要花费数千美元。