考虑了一下,一个相对理想的山寨币,需要具备以下几点特性:

  1 每1年发行量减半。

  这样第一年就发行了一半。只要每年翻倍,挖矿收益就不变。到第10年的时候,产出量还有1/1000,挖矿还有动力

  2 2分钟一个块

  这样交易速度比较快,还可以避免网速问题,安全性也有保证。

  3 确认机制

  这个我想法还没成熟,考虑采用3-9-27的确认方式,每一轮至少半数以上确认,即实际确认数至少为2-4-8

  4 区块算法

  考虑SHA256一共只有256位,面对强大的算力,很快就会被用尽。所以应当至少使用双SHA512算法。或者干脆就用ECC算法。

  为了避免BTC的巨量ASIC冲击,在算法设计上需要有一些小的设计,使简单并发失效。这个我没有成熟想法,需要讨论。

  5 数据链长度

  假设这个货币最终会被用于日常交易,假设全球每人每天交易一次,那么每天就会产生7GB的交易量,假设每个交易100字节,那么每天的数据将是0.7TB!这个数据量会使任何个人电脑崩溃!

  所以,分布式数据存储将是这个货币必须解决的问题。这个问题我没有答案,需要高手来共同探讨。例如,一共有N个客户端,那么每个客户端存储N^1/2的数据,全网总共存储N^1/2倍的数据。按照前面的数据量,则每个客户端每天存储1M数据即可。

  6 强制收手续费

  每笔交易有一个最低手续费数量。这样可以保证将来产量过小后,挖矿人的收益,进而保证这个货币的安全。

  7 发行数量

  考虑到现在主流货币的M1,美元大概是3万亿。再考虑到零头交易的不方便性,这个货币的最小交易单位应是1个。基本可以参考韩币汇率.所以这个货币的发行量应该在100万亿-1亿亿之间。