第358部分(第2/4 页)
这个防御方案,相应地提高总体的计算力。
这个方案所使用的方式。便是通过超级蠕虫进行挖矿。
林鸿给超级蠕虫加入挖矿功能,随时监控总网的计算力变化,一旦出现可疑情况,则自动给超级蠕虫网络发送挖矿指令,让超级蠕虫进行挖矿。从而减低攻击者计算力占整体计算力的比例。
“一切都是为了比特币顺利向前发展。”林鸿对自己说。
他花了几个小时再次改造超级蠕虫,这已经是超级蠕虫的第三个主要版本。上一次改造,是因为操作系统升级导致漏洞变化才被动进行改造,而这次却是主动的。
考虑到超级蠕虫的隐秘特性,每一只超级蠕虫的计算力肯定不能太大,可以说只能用微弱来形容,但是胜在数量庞大。成千上万的超级蠕虫同时工作,能够产生的计算力是不可忽视的。
当然。平时的时候超级蠕虫是不会参与到挖矿当中的,只有当比特币网络遭遇威胁的时候才会自动触发这个条件。
等林鸿测试完毕,已经是傍晚时分。
他伸了个懒腰,然后想起一件事情,便拿起电话,拨通了周同的号码。
“周大哥,上次跟你说的那件事情,进展如何?”
“人员已经到位了,不过设备还在调试当中,不出意外的话过两天就可以正式开始挖矿。”周同的声音从电话中传出,“我们研究了一下,发现如果按照官方的那个方式挖矿的话效率不是很高,挖矿的速度主要和CPU有关,我们打算自己打造多核的计算机,这样不但可以提升计算力,还可以节省很多成本。”
现在挖矿效率主要和CPU有关,周同接到林鸿的指示之后,便在内部召开了一个工程师会议,专门讨论这件事情。
老板交代的事情,当然要做好,不过他们都是有想法的技术员,自然不会一成不变地呆板执行,而是有针对性地进行了研究,最终讨论出一个最优方案,即,利用现有的条件打造一种专门用于挖矿的设备,将计算机的其他不必要的外部设备省略,例如软驱,显示器等,重点放在CPU上。
将多个CPU组合起来,形成巨大的计算力,这便是超级计算机的基本原理,他们的方案和这个差不多,只不过规模比超级计算机要小很多而已。
当然,要做一个这样的专门挖矿设备,也并不只是单纯的CPU的堆砌,这其中涉及到很多细节,不但是硬件要兼容,软件方面也要配套,自己进行定制。
正是因为他们的要求比较高,这个挖矿计划才推迟了一段时间没有立刻进行。
林鸿对此倒并没有说什么,只是道:“嗯,尽快吧,有什么问题,可以直接联系我。”
对于这点,他并没有感到意外,毕竟现在公司的那些人已经不同以往,很多人已经成长起来,要是现在连这点都想不到,那技术部门也就没有存在下去的必要了。
挂了电话,林鸿决定开始动手升级比特币的客户端。
目前比特币客户端的版本还只是V0。1版,还只是一个测试版本,很多功能都还不完善。
自从发布之后,开源的论坛上已经逐渐开始出现了一些反馈和建议,林鸿平时有时间的时候就去论坛上瞅几眼,然后将这些建议搜集起来。
他通过比特信使为代理,登录开源论坛,看看有没有新的反馈意见。
一个帖子引起了他的注意。
“重大发现:比特信使和比特币的作者百分之九十九为同一个人!”
这个帖子刚刚发布才十几分钟,但是却已经有十几页的回帖了。
这有点反常。
其实这个猜测也并不是没有人提出过,但是通常情况下,大家讨论几层楼之后,便会慢慢淹没在其他新的帖子当中,因为这些人很多都只是猜测,并没有实际的证据证明他的观点。
可是这个帖子却不一样,看其点击量和回复量,都比以往的那些讨论帖子要多得多。
林鸿眉头微皱,点了进去。
这个作者首先便提出了自己的论点,然后洋洋洒洒写了几千字来证明自己的观点,并且图文并茂,数据详实。
他得出这个结论的依据主要是比特信使和比特币这两个开源软件的编码习惯。
按照他的理论,编写代码的习惯,就如同是一个人的笔迹一样难以复制,每一个人都有自己独特的习惯,这些小细节体现在很多地方,如变量名的命名规则习惯、回车和空格的使用、实现常见功能的算法代码方式、还有就是实现
本章未完,点击下一页继续。