如何创建专属加密货币?
摘要
用户可选择创建新的加密货币或代币。货币拥有自己的区块链,而代币只能在既有网络中创建。基于安全性和去中心化性质,加密货币依靠区块链运行。
与创建加密货币相比,创建代币无需具备太多专业知识,花费的精力也更少。成功创建货币通常需要整支开发团队及专家队伍一起努力。代币虽然也有技术门槛,但通过使用以太坊、币安智能链、Solana和Polygon等区块链,几分钟就能创建成功。
用户可根据定制化和效用需求选择创建代币还是货币。总之,成本高低取决于工作量的大小,例如是否聘请外部开发人员以及投入的时间长短等。
以太坊和币安智能链是创建数字货币的热门区块链。用户可选择使用现成的代码自行创建代币,或付费购买货币创建服务。侧链则凭借其主区块链的优势,提供更高程度的定制化服务,从而成为了另一种备受欢迎的选择。
创建专属加密货币前,其效用、代币经济学及法律效应都需考虑在内。之后的开发阶段,则需要选择区块链、共识机制及其架构。接下来,还要考虑项目审计及最终的法律合规性审查。尽管几乎人人都能创建加密货币,但要开发出一个稳定可靠的项目仍需投入大量的精力去认真严肃地研究。
导语
许多加密货币爱好者都跃跃欲试,打算创建自己的加密货币和案例,并获取受众。那么,应该从哪里着手比较好呢?实际上,创建货币和代币的方式多种多样。根据项目的复杂程度,所需的成本和知识储备也有所不同。对于正在考虑创建专属加密货币的用户,我们的这篇文章将提供入门基础知识框架。
什么是加密货币?
加密货币,英文简称“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美元的单价即可完成。从创建、市场营销到社区建设等成本均摊来看,创建一种具备成功潜质的加密货币大致需要花费数千美元。