我已经从感兴趣的投资者和一些交易所那里得到了关于HNS币发行计划的询问,因此我想发表一个详尽的解释以供参考。

Handshake将总供应中的很大一部分分配给了遗留的互联网基础设施和开源开发社区。在Handshake白皮书中解释了所有这些分配的动机:

“就像资本主义在参与者之间创建竞争博弈(竞争博弈中,竞争性自利降低了非垄断商品环境中的商品价格)一样,握手机制是一个项目,旨在探索类似的并发博弈,以最大程度地为FOSS开发人员和公众拥有所有权。单一生产者在资本主义市场上降低自己的利他主义物品的价格,这是通过自利的竞争性激励措施完成的,“当我降低价格时我会赚更多的钱。”类似地,握手机制正在尝试一种过程,其中“赚更多的钱,就越能使FOSS开发人员和整个人类受益。”

白皮书还通过名称和价值提及了许多接收者,并解释了项目创始人为何认为他们应得的代币供应份额。

按组的实际值被硬编码在hsd的共识代码(参考完整节点实现)中:

% / 总供应量
赞助商102,000,000 HNS5%
创作者102,000,000 HNS5%
传统TLD51,000,000 HNS2.5%
传统的前100k域名51,000,000 HNS2.5%
传统CA +注册商102,000,000 HNS5%
开源开发者空投952,000,000 HNS46.6%
总计1,360,000,000 HNS66.6%
可用于采矿680,000,000 HNS33.3%
最大可能供应2,040,000,000 HNS100%

空投证明和保留命名声明是由接收者自己选择并生成,并由矿工确认后进行特殊交易。这意味着,如果某些收款人从未采取必要的操作,则可能永远不会产生某这些代币。

自主网启动以来,此列表中的所有币都可用,除了“可用于采矿”部分,这当然需要随着时间的推移进行工作量证明。确切地说,自从第2,016区块(所有交易类型均变为有效)以来,空投证明和保留命名声明在链上一直有效。

没有单独赎回的归属期,尽管保留命名声明的确需要30天的锁定期才能注册。矿工将所有币的产出逐块添加到Coinbase交易中,就像大量补贴一样,直到获得100次确认后才可支出。

以下是有关上述组的更多详细信息:

赞助商

在主网启动之前,项目发起人以每1个HNS 0.10美元的固定价格购买了HNS。筹集的1,020万美元由Handshake创始人捐赠给了开源项目,这些细节在项目主页上。发起人生成的主网HNS地址,这些地址及其支付值包含在hs-tree-data存储库中的proof.json文件中该文件是共识规则的一部分(按merkle树)。

创作者

这包括协议的设计者和对完整节点实现,文档以及相关网站和资源做出贡献的开发人员。该组主要由Private Internet Access和Purse.io的员工组成,这是从一开始就推动该项目的两家公司。HNS主网地址是从这些人那里收集的,这些地址及其值proof.json与发起人相同。

请注意,由于筹集的1,020万美元已全部发放,HNS分配是创始人和早期开发人员获得的唯一补偿。不论好坏,都没有为未来的发展或营销或任何形式的“握手基金会”保留资金。

Legacy TLD,Alexa Top 100k,CA,注册商

这些是对传统Internet基础结构社区的分配,并在hs-names存储库中定义。这些实体可以在HNS上声明其旧域名,并同时生成到同一地址的新HNS令牌。此过程称为“保留命名声明”,需要较长的DNSSEC所有权证明,该证明必须格式化为特殊交易类型并在区块链上进行确认。

显然,此过程也是选择加入的,许多收件人可能永远都不会声明自己的名字。四年后,保留列表中的名称可以在区块链上的常规名称拍卖中获胜,但补贴金币永远不会生成。

例如,DNS名称的当前所有者icann.org可以icann在未来四年内的某个时候在“握手”中声明该名称。如果他们向区块链提交此类证明,那么该交易将为其地址生成高达24,480,000的HNS!

开源开发者空投

这些是对超过180,000个在GitHub,Hacker News或PGP信托网络上满足特定条件的开发人员的分配。详细信息在hs-airdrop存储库中枚举。这些接收者中的大多数将永远不知道他们的Github PGP密钥可用于生成HNS。不幸的是,许多意识到空投的开发人员丢失或删除了他们的Github PGP密钥,因此无法兑换空投。由于空投树基于2019年2月的快照,因此无法向其添加新密钥(没有硬分叉)。

在2019年期间,handshake.org上有一个“faucet”网站,开源开发人员可以在该网站上直接注册并提交其Github个人资料以及HNS主网地址。这些收件人proof.json与赞助者和创建者一起添加到文件中。这些用户已从上述基于匿名PGP密钥的空投中删除,因此理想情况下,每个参与者仅收到一个空投。

此类别中的所有空投接收者都收到4,246.994314HNS

挖矿

挖矿算法为Blake2b + SHA3。正如我们所说的那样,ASIC存在并且在链上运行。当前的区块奖励为2,000 HNS,每170,000区块(约3.25年)间隔减半。区块目标时间为10分钟。

目前总数

在撰写本文时,区块链的高度为36,852,这些是到目前为止由上述交易类型生成的HNS总数,如以下脚本所报告:

数量
挖矿36,85373,706,002.210000 HNS
水龙头(proof.json地址)1,459237,841,532.583984 HNS
空投(Github等)4,60919,574,396.793226 HNS
保留命名声明1,4944,917,878.779207 HNS
总计336,039,810.366417 HNS

匹配hsd的链状态输出info

"state": {
  "tx": 1992001,
  "coin": 903130,
  "value": 324921197620240,
  "burned": 11118612746177
}

链状状态输出将拍卖所烧掉的硬币分开,因此您必须将它们重新添加以验证总数(请参见下面的注释):

value + burned =
324921197620240 + 11118612746177 =
336039810366417
(or 336,039,810.366417 HNS)

额外注意事项

  • 有关空投的构建方式,用户如何创建赎回以及完整节点如何在区块链上进行验证的技术描述,请深入了解握手空投。
  • 本指南中列举了更多协议详细信息。
  • 因为空投是用盲目的因素构造的,以使收件人在链上保持匿名,所以无法进行审计。我的意思是,无法验证空投中的18万把钥匙实际上是来自符合条件的Github用户。有许多这样的用户已经赎回了他们的空投,并可以报告其成功,但是重要的是要了解,我们不能证明攻击者没有在空投树中保存10,000个自己的密钥。(这样的攻击者只能是/ u / _chjj作为主要开发人员,但我们必须信任他。)
  • 名称拍卖会燃烧币。从技术上讲,它们仍然是UTXO套装,但它们永久地附加在名称上,永远不会花费或释放。

如果您想知道为什么“挖矿”总数不能被2,000 HNS精确地整除,请参考源代码中的以下注释

Block subsidy specifically for the genesis block.
Explanation:
The max miner subsidy is 680000000, but due
to the halving interval it actually ends up
as 679999995.79, so add 2.21 coins to the
genesis reward output to make MAX_MONEY a
thoroughly true value.
This, combined with the 3 1/4 year halving
interval, causes the supply to run dry
after about 100 years (around the year 2119,
or height=5,270,000).

文章来源:https://www.reddit.com/r/handshake/comments/j9g3y8/faq_what_is_the_coin_emission_schedule_for_hns/