关于公共代币销售模式的系列文章中的第一篇
谁能想到,在一小时内筹集数千万美元的资金会如此容易?有没有人给我的这种ICO的不信任感创造一个术语?
最近,ICO热潮无疑已经席卷全球,每个人都在跃跃欲试,为他们的新想法筹集资金。目前有超过25个销售正在进行,未来几周还有更多的销售开始,从表面上看这似乎很好,但我们向公众提供代币的模式是否像它们应该的那样健全和有据可查?或者我们只是把我们的销售扔在那里,而没有很好地考虑我们如何设计它们的影响?
几个月前写了一篇关于代币销售模式的好文章,但这个话题需要更多讨论。让我们来谈谈ICO模式。
ICO的目标是什么?
ICO,即首次代币发行,是一个事件,有时被称为 "众筹",当一家公司出售自己的实用代币,目的是为他们的项目提供资金。它通常发布一定数量的代币,然后将这些代币出售给其目标受众,最常见的是换取以太币。
公司在ICO中有许多目标,最重要的是筹集资金来资助其项目的发展。如果该组织意味着业务,他们也关心分发代币,以便已经有一个拥有其代币的大型用户网络,一旦平台发布,就可以在平台上使用它们。公司可以选择任何一个 原因,但争取两者兼得是最好的。讨论组织如何在他们的平台上使用他们的代币作为实用工具超出了本文的范围,但是,在几篇文章中, 我想探讨一下公司为其ICO 选择的向公众分发代币的几种不同模式以及每种模式的利弊。通过这些解释,我们可以分辨出使用不同模式的原因,每种模式对以太坊网络的影响,代币的预期分配,以及筹集到多少资金。然后,我们可以找到这些模式之间的相似之处和不同之处,并根据每个公司的销售需要,将它们归入不同的类别。这篇文章和以后的系列文章不会关注公司如何在公司、预售、投资者和公众之间分配代币,也不会关注代币如何估值,而是关注公开的代币销售如何运作和如何实施。
共同特点
在我讨论具体模式的细节之前,我应该指出我们大多数人在研究中可能已经意识到的一些问题。虽然有不同的模式,以独特的方式运作,但每个众筹也有许多相似之处。让我们列出一套所有代币销售在规格上都会有的特征和功能,首先是所有ICO都会有的简单特征,或者从编码的角度看,是变量。
对于常见的变量,我们可以假设所有的销售都会有一个指定的所有者,一个开始时间,一个结束时间,以及一个 独特的代币合约,它是用于销售的。接下来,将有一个ETH-代币汇率,或代币价格,大多数情况下,这将使用最新的法币-ETH汇率和销售使用的任何代币定价模型来计算。还应该有一个记录,记录在销售中贡献的总金额,每个地址为销售贡献了多少Wei(最小的以太币面额),记录一个地址购买了多少代币,以及记录买方可能贡献的任何未使用的Wei,这些Wei加起来并不是整数的代币。希望他们不会觉得自己的Wei-sted 。
现在我们已经想出了一套每个代币销售都会共享的变量,让我们来看看大多数众筹销售模式的共同功能。
首先,我们需要设置/改变代币价格的功能,因为代币价格在大多数销售过程中往往会发生变化。
然后,我们需要一个函数让买家提取他们购买的代币,同样,也需要一个函数让买家提取他们多余的魏。在每次销售中,这些功能将在用户提交购买并将代币分配到他们的账户后被调用,以便他们提取。最后,我们需要一个函数,让所有者在销售结束时提取他们筹集的Wei。
你可能注意到,我没有提到买家购买代币的功能。我没有提到这一点是因为,虽然所有的代币销售都会有一些购买或竞标代币的机制,但每个代币的购买都会有非常不同的功能,这取决于模式。
固定利率直销模式
首先,让我们谈谈固定汇率,或直接众筹模式。这是最常见的众筹模式,被用于众筹。高级别的概述就像以太币进,代币出一样简单。买方以固定的比例将以太币换成代币。在某些情况下,代币价格会随着时间的推移而增加或减少。这是一个简单而可行的代币销售模式,但它也有一些缺点。
首先,我们将介绍优势。
- 易于设计和编码。设计、编码和测试这种模式相对简单,因为没有涉及太多的逻辑。任何地址都可以贡献,不需要对代币价格或分配进行复杂的操作。
- 易于解释和销售。和编码一样,销售也相对容易理解。所有的买家需要的是一个捐款的地址和一些以太币。
- 可能有最高的潜力来筹集大量的资金,因为进入的门槛比其他方法低,而且一个买家地址可以贡献多少乙醚没有上限。
例子。几乎所有的ico
接下来,让我们探讨一下运行直接众筹模式的弊端。
- 在封顶销售中,很有可能出现兴趣超额(高于设计者的意图),因此有很大的动力去先入为主。[1] 这种销售模式的大部分问题都源于这个问题。
- 如果销售规模足够大,往往会造成以太坊网络的堵塞。当一个地址可以贡献的以太币数量没有限制,并且代币价格没有不确定性时,买家就会被激励在销售开始时贡献他们能贡献的一切,这可能会使交易延迟许多小时,甚至完全放弃。例如,在2017年6月BAT销售开始后,以太坊区块链的容量在3个小时内被填满。185次购买成功,超过10,000次购买失败。[1]
- 是对代币的平均分配不是很好。由于一个地址可以购买的代币数量没有上限,拥有大量可支配资金的买家会尽可能多地购买代币。这可以防止那些无法支付高额油价的普通买家或错过众筹销售最开始的买家错过参与机会。在BAT代币销售中,支付的总交易费用为70.15ETH(>15,000美元),最高的单笔费用为~6,600美元。[1] 大多数组织都希望代币的分布广泛,这样他们就有一个庞大的用户群准备使用他们的平台,但当大多数代币进入少数富有的买家手中时,这种可能性就变得小了很多。
正如你所看到的,进行这样的代币销售是可能的,但公司只应该在某些情况下进行。如果销售规模相对较小,需求量不大,这种类型的销售可能是好的,因为设计简单,易于使用,但如果是一个大型的知名项目,对代币的需求量很大,那么不同的,更复杂的模式是更好的选择。
直接众筹的功能是非常基本的。在检查发件人和购买是否有效后,该功能会检查价格的间歇性变化之一,并在需要时改变价格,然后计算购买的代币数量,方法是用Wei贡献值乘以代币价格,移动小数点以反映代币的颗粒度,记录购买和代币金额,并将交换中剩余的Wei记入用户的账户。用户可以在任何时候提取他们的代币或剩余的Wei。除了这个规范之外,还可以为这个模型添加其他复杂的内容,但这要由读者自己去想象和设计。)
在Modular,我们正致力于为以太坊创建开源、部署的库,我们计划将crowdsales纳入我们的库中。根据我在本文前面阐述的规则,我们已经创建了一个基础的crowdsale库,包括上面提到的所有常见的变量和函数。合同可以把它作为任何众筹的基础。此外,我们还创建了一个用于固定费率销售的直接众筹库,该库利用基础库,为开发者创建自己的众筹销售合同提供了一个经过测试的资源。
你可以在我们的Github上看到我们的库,这里。我们已经有了大量的应用程序的库,并且正在积极地为不同的ICO模式建立库。我们计划为每个主要模式提供库。
我们都在不断学习,并喜欢从社区获得反馈,所以如果你在这篇文章或我们的Github上看到任何需要澄清或改进的地方,我们希望在评论中听到你的意见,或者你在我们的网站上直接联系我们。我们总是对社区的贡献持开放态度!有些组织试图在他们的城堡周围挖一条河,但我们希望Nakamoto-ut的方式(我很抱歉,我不能帮助它),并帮助开放Ethereum给大家。
[1] 分析代币销售模式。