如何发起一个 ICO


我们 (Smart Contract Solutions) 帮助发行和销售代币的公司建立智能合约,审计代码,安全存储所募资金。基于我们的经验,我们确定了代币销售(译注:或称ICO)的四个阶段。这篇文章将介绍每个阶段的具体步骤,以及我们所采用和推荐的最佳实践。

1,设计与规划

代币模式设计

设计良好的代币,在网络中具有效用(utility),而不仅是简单的价值存储或所有权指示。具有额外功能的代币可创建网络效应,推动采用,并调整激励机制,以鼓励网络参与及协调——对于去中心化网络而言,所有这些都是关键所需。

代币效用,可据其用例而不同——例如,支付、访问权限、费用、贡献、区块创建,治理。但根本而言,拥有效用的代币可为特定协议用户之间的交互提供激励。通过使用博弈论,一个设计良好的代币模型同时鼓励用户和网络的互惠行为。

例如,代币可用作治理机制(投票决定关键决策,资金分配等),用以标示名声(更多代币代表更好服务),或奖励人们回答客户寻求支持清单。总之,以可兑换为货币的代币形式,这为服务提供商创建了价值,通过更强大服务,这为网络创建了价值。

当然,互动可能变得相当复杂,远远超出用户之间简单代币交易服务,或基本治理决策。你正在创造你自己的经济。这需要对博弈论的深刻理解,以及对用户之间可能互动的考察。

代币模式沟通

解释你的应用代币模型,标准和最有效方式,是通过白皮书。中本聪于2008年以此介绍比特币,Vitalik于2013年以此介绍以太坊,白皮书此后被认为是在区块链社区中介绍项目的最佳实践。

当然,并非所有白皮书都是势均力敌。一个强大的白皮书应包括技术细节,经济激励机制,用例。以下是我们发现的,编写及组织皆较好的白皮书:Aragon, Golem, Augur, Storj。我们建议使用这些白皮书作为指南,来解释您所提议的代币模型。

2.开发

代币是一种新资产类别,使用以太坊区块链上的智能合约进行创建、分发和管理。因此,开发智能合约是准备代币销售期间的关键阶段。

使用已建立标准(如ERC20代币标准),新生成代币很容易融入主要钱包和交易所。如ERC20代币标准,有如Basic Attention Token,Aragon,Storj,Gnosis等项目使用。

用于ERC20代币示例的智能合约代码

代币标准之外,还可以使用现有框架和库(libraries)来减少开发时间和精力,而不是重新发明轮子,如Truffle这样的框架使创建智能合约和去中心化应用变得富有效率;如OpenZeppelin这样的库提供了广泛、经过良好测试的智能合约,它们遵循安全最佳实践。

是关于如何使用Truffle和OpenZeppelin创建代币和代币销售的指南。

3 确保安全

发布和销售代币的项目必须采取谨慎措施,确保软件、业务流程和资金得到保护。这不仅是在培育对项目的信任,也是在培育对区块链社区的信任。在代币销售之前,必须采取安全措施,确保:

  • 涉及代币发行,分发和销售的智能合约和应用按预期方式进行。
  • 终端用户拥有安全购买和存储代币的工具和知识。
  • 从销售中筹集的资金得到安全储存,以预防潜在不良行为者。

在这个领域中,出现了一些最佳实践,可降低软件机能失常或攻击风险。

例如,为了降低软件出错风险,一些项目团队正在使用用于智能合约开发的标准模块(如OpenZeppelin)。此外,项目越来越多地执行安全专业人员的独立代码审计,并执行bug赏金计划——都是为了降低安全风险。

另一问题是来自项目参与者的盗窃风险。项目中的任何个人、创始人、投资者或开发者都不应完全控制资金。为了防止这种情况发生,项目应以多重签名钱包持有资金,并雇佣托管合作伙伴持有钱包部分私钥(这两种安全措施都在CCSS安全指南中有列出)。

4 筹集资金

有许多不同的代币销售结构可用以实施筹集资金,每一个都有各自优缺点。尽管各有不同,但我们认为应坚持一套一贯原则,包括:

  • 代币销售教育——代币销售之前,项目领导应清楚传达代币销售结构,并提供有关如何参与的详细说明。具体来说,买家需要知道在哪里获得有关销售的官方细节、如何购买代币、上限机制和销售启动时间。
  • 所有权透明化——项目应清楚解释创始人和早期投资者的代币分配。投资者需要知道,项目团队足够“利益共享,风险共担”,且无太多对代币的中心化控制。此外,关于创始人行权期细节应有清楚传达。
  • 计划资金分配——项目团队应在代币销售之前,提供有关其所融资金预期使用细节,及代币销售之后,提供透明的预算更新计划。
  • 为了确保流动性,对于项目来说,代币与交易所的整合也很重要。这使代币价格可在自由市场中得到设置,降低投资者风险,并防止由于供应受限造成的人为抬高价格。

同时进行

除以上四个阶段之外,还有两个额外过程应同时发生:1.)法律研究和尽职调查,2.)社区参与和市场营销。

从法律角度来看,重要的是确定你的代币是否证券——证券分类需满足特定监管措施。Coinbase 的法律框架是一个有用文件,可确定根据美国法律(Howey Test),代币是否证券。另一个重要法律相关考虑是法人组织(incorporation)。当你准备进行代币销售时,项目必须决定将法人组织(公司或基金会)放置何处。

社区建设也是一个关键方面。成功的代币销售拥有早期采用者组成的活跃社区。这些人对你的项目充满热情,计划购买代币,并参与此系统。通过像Slack和Reddit这样的在线论坛和交流平台,项目可在应用周边创造动力 - 通向更多的代币购买。我们知道一些dApps在这方面做得很好,然后拥有了成功的代币销售:Aragon, Golem, 和Gnosis.

结论

按照本文概述的阶段和最佳实践,你将走在成功代币销售的正道上。当然,这不是一个在进行代币销售之前要采取的具体步骤的完整清单,这个大纲仅作为准备代币销售的一般框架。

当然,初次代币销售(ICO)只是一种筹资机制。准备向公众出售代币的同时,很重要的是,继续建立你的网络/产品/系统。代币销售只是漫长而激动人心的旅程的第一步。

感谢Manuel Araoz, Francisco Giordano, Ari Meilich 和 Max Mersch的阅读和反馈。

此文不构成法律或投资建议。仅供参考。应向专家寻求量身定制的建议。

原文:https://medium.com/zeppelin-blog/the-4-stages-of-a-token-sale-cc88fbe1717a
作者:Demian Brener(CEO @ Smart Contract Solutions)
编译:蓝蓝蓝/Mitta
校对 & 编辑:米法 @币未来 biweilai.com