网赚论坛

 找回密码
 免费注册
查看: 289|回复: 0
打印 上一主题 下一主题

淘京币技术帝告诉你如何制作属于自己的山寨币(下)

[复制链接]

22

主题

22

帖子

88

积分

Ⅰ级财主

Rank: 1

积分
88
跳转到指定楼层
楼主
发表于 2017-10-22 00:59:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2.创新币的制作步骤
前面两步都一样,准备编译环境,准备代码等,不在赘述;
创新看你怎么创新,此处以使用新的工作证明机制算法来阐述,当然还有很多其他方面您可以改进创新。

接上面二步,
第三步,理解挖矿工作证明机制算法:
我们都知道BTC采用sha256算法,LTC采用scrypt算法作为各自的工作证明机制,那什么是工作证明机制?你得懂吧,你得先读上上阵子代码,打开main.cpp里边有一个函数叫LitcoinMiner(此处以莱特币为例),你们挖矿的时候启动的函数,函数里边有调用scrypy.cpp的函数方法,挖矿的整个过程实质是:从最初设定的创世块hash值(第0个块)开始,使用计算机算力,找到当前符合要求的最小hash,然后广播给网路上的各个节点,若被确认,则链到区块中得末尾,这样最终形成了区块块链。而计算最小hash就是scyrpt算法工作的结果。
scypt算法不少人也清楚,是安全散列hash算法,它是一个著名黑客开发的,你想创新对不对,那么可不可以用其他算来提出按scrypt算法,答案是明显可以的!不对称加密算法有很多,当然你得选个优秀的,别再选什么MD5之类的,目前出名的有sha-1,sha-2,sha-3等些列,有scypt,HAVAL,国内的密码局有SSF33等(没有对外公开源码)。

第四步,替换之前,你最好得对scypt算法看个大概,了解加密长度等等,然后再把你选择的加密算法内核看一遍,理解原理,这个过程如果是熟练的估摸着要半个月。

第五步,在你找到替代算法后,你要把这个算法写出来,然后拿到架构上验证,写代码不是件容易的事情,熟练的估摸着要1个月;

第六步,等你写完了,你得评估你的算法是否合适,可用。
先是小范围测试,比如拿两台破电脑测试,挖矿,验证成熟,发币,接受等各个功能,你同样得抽时间了解通信机制,索引机制,这个过程大概半个月。
第七步,等你自娱自乐测试完了,其实你得大范围测试一道,这是淘京币学到的教训。
淘京币最初在12月第一发布(分叉而死),当时我们的测试条件就是内的几台破电脑,而且每挖一个就联网同步,看起来很快,很美,新算法也感觉没多大问题,但是在发布当日就出现了严重的分叉,产出速度高于同步速度等严重问题,我们也是当时无力回天。在第一次发布难产后,我们总结了教训,和群里边热心支持者一起,我们调整算法,提高算法性能,优化代码,而奇遇、玲珑等网友提供了更强大测试条件,多台优质电脑,持久的测试时间,经过漫长难熬的20天,最终客户端稳定,性能基本满足要求。
在2014/1/11,淘京币宣布重生,发布真正意义上的第一个版本,当日发布成功,到17日晚上12点全网算力已经飙升到90M,上线6天产出45W个,差不多每天控制在9W个合理的范围内,至此稍微喘口气,但是第一个版本依然存在同步速度较慢的情况,经过7天的优化和努力,淘京币迅速的迭代了第二个版本0.9.2,提升同步速度66%,完美支持新人全宝贝最新block实现秒开秒同步。

第八步,测试得差不多了,和其他币一样,你得调整名字,logo等其他琐碎的事情,部署官网,建立Q群,推广运营,此处都类似,不再赘述。

第九步,编译挖矿工具和矿池,现成的源码都一般只支持sha和scrypt,不支持你的算法怎么办?凉拌,把相应代码下下,反复的看,理解原理,然后尝试摸索是否能制作出适应新算法的工具和矿池,这个难度和你研发新算法难度差不多。

总结,创新一个币,需要经历的时间和步骤更为漫长,最主要的是要面临巨大的失败的风险,极有可能你写的一行新代码会造成全功尽弃,巨大的创新失败的风险更大,但成功后带来的回报同样更大,我们为什么不宽容的对待失败后的努力呢?

亲爱的读者们,看到这里,你们对山寨币制造是否有一定的了解了,希望技术帝对整个制作过程的透露能帮助您在未来的投资决策上带来一点点帮助。

如您觉得,技术帝写得好不错,请您记得打赏我淘京币,或者登陆官网,加入我们Q群吧,关注我们的微博、论坛和贴吧~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

广告合作|Archiver|手机版|小黑屋|财富吧

GMT+8, 2024-5-20 21:51 , Processed in 0.436801 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.1

© 2014-2021 财富吧

快速回复 返回顶部 返回列表