按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
要是知道,创世块是在创世链上线的时候,第一个生成的区块。
这就足以说明,这个段代码是能正常运行的。
而且根据赵克兴的说法,那个隐藏块确实是在创世块生成的时候一同生成了。
代码中的逻辑,也能证明这点,在创建创世块后,就跟着创建那个隐藏的区块了。
这没法解释啊!
颜淮双手撑着脸,两眼盯着屏幕中的代码,作为一个全栈工程师,在这种紧要关头,他连自己的代码都看不懂了。
颜淮决定,放弃代码,从区块的信息入手,万一区块中,没有那个隐藏的块呢?
于是,颜淮注意力放在创世块的数据上,准备把创世块的数据破译出来,看看是不是有隐藏块的信息。
区块生成的算法是颜淮写的,所以他一点都不陌生,破译起来也并不难。
很快,他就把创世块中所有的数据都破译出来了。
从数据的大小上来看,记录的数据大小和实际的数据大小不一致,实际的数据大小比记录的数据小了1兆左右,这就说明,确实少了一部分数据,这部分数据应该就是隐藏块的信息了。
这下把颜淮难住了,怎么才能让隐藏的数据显现出来?
这就像操作系统中的隐藏文件一样,明明知道它存在,但就是不知道在哪里。
但操作系统中,一个操作就能让隐藏的文件现出原形。
而这个隐藏块的数据,就没有那么简单了,创世链并没有这样的功能。
颜淮瘫坐在椅子上,双眼盯着屏幕中的区块数据,一时间束手无策。
这些能看得见的数据,对他来说,根本没有什么用啊!
然而对他有用的数据,他却看不见。
这特么……就非常尴尬了!
忙活了半天,没有半点收获……
第171章 生生不息的创世链()
一时间,颜淮找不到将隐藏块的数据恢复出来的办法,只能暂时放弃。
遇到这种情况,只能先放弃,让自己清醒过来,在做打算,不然容易陷入死胡同中。
此刻,他在思考,为什么赵克兴会知道?
他到底从哪里知道的?
从赵克兴的话中,可以知道,他已经把隐藏块的数据恢复出来了,不然他怎么知道里面的内容呢?
这时,不知道怎么的,《盘古》这款网络游戏在颜淮的脑中一闪而过。
想到《盘古》,颜淮便将重心放在《盘古》上,指不定可以从中找到突破点,也就放弃思考赵克兴为什么会知道了。
等哪天见到他的时候,问问他也许就知道了。
于是,颜淮将《盘古》的客户端下载到本地。
他现在有一个计划,那就是把盘古的客户端代码反编译出来,看看客户端是怎么跟服务器端交互的。
找到交互的协议,指不定就能发现些蛛丝马迹。
想要干掉盘古,目前来看,只能想办法入侵盘古后端的服务器,或者攻击他们的服务器,比如使用DDoS的方式攻击,让服务器瘫痪,客户端没法跟服务器端通讯,从而达到影响《盘古》正常运营的目的。
但攻击只是一时的,入侵才是硬道理啊!
不过入侵太难了!
一般来说,从客户端的代码中,是不可能找到真实的服务器地址的,但一定能找到入口地址,有了入口的地址,顺藤摸瓜,还有是有那么一丢丢希望的。
颜淮是做梦都没有想到,未来的某一天,自己会变成曾经深恶痛绝的黑客。
生活就是这样,随着我们不断成长,慢慢的就变成了当初最讨厌的那种人。
在一切工具都准备就绪后,颜淮开始反编译《盘古》的客户端。
这是一个漫长的过程,颜淮只能等待,等待反编译的结果。
虽然等待是痛苦的,但结果终归还是能被等到。
深夜,颜淮抽了半包烟,反编译的工作终于结束了。
颜淮开始像大海捞针一样,从反编译的结果找寻那些蛛丝马迹。
天渐渐亮了,颜淮总算找到了后端的入口地址。
一般为了防止被别人攻击,这个入口地址对应的是一个网关,通过网关把数据分配到不同的服务上,把压力分摊到不同的地方,保证系统在受到攻击的时候,不至于一下子瘫痪。
挑灯夜战,还是有结果的。
有了入口地址,颜淮开始疯狂试探,试探所有的协议,看看有没有BUG。
一般来说,再好的软件,都是有BUG的,这世界上,没有无BUG的软件。
只要是人写出来的代码,那就一定有BUG。
试探着试探着,颜淮走神了,他想起了自己肉身。
自从他重塑肉身以来,他发现了一个神奇的事情,那就是他的肉身已经超越常人的肉身了。
跟柳清清一样,不吃饭、不睡觉是没有任何问题的。
他不知道这个肉身到底有什么特别之处,但现在这个肉身实在太好用了啊!
关键还能跟随魂魄,进入噩梦空间,于是在噩梦空间中,颜淮和柳清清成为唯二拥有肉身的人。
颜淮回过神来,继续试探。
几乎把所有的协议都试了一遍后,颜淮发现有些不对劲,因为这个入口地址,有些熟悉,他觉得自己在哪见过。
他陷入沉思,努力回忆。
经过一番回忆后,颜淮终于知道这个入口地址是什么地址了。
这特么是创世链的入口地址!
这尼玛……颜淮觉得白试探了。
“怪不得,这么久都没有发现BUG,原来大部分东西是当初的自己设计的。”
颜淮心中感慨了一句,黯然神伤,以前的自己把现在的自己坑了啊!
这个入口地址,对于颜淮来说,太熟悉不过了,而且现在试探的这个协议他也有印象,这是创建区块的协议。
不过从第这个协议可以看出,盘古游戏的工程师们偷懒了,他们为了不影响后台的游戏业务逻辑,将跟创世链有关的代码放在了游戏前端。
同时,盘古游戏收购创世链后,还把《盘古》后端的服务器和创世链合并了,新增了一些新的协议,保留创世链原有的协议。
这一招,也许别人看不出来,但颜淮一眼就能看出来了。
盘古游戏这侥幸的心里,让颜淮发现了其中的端倪。
颜淮就像发现新大陆一样,开始研究这块相关的业务逻辑。
经过半天的不懈努力,颜淮总算搞清楚前因后果了。
整个《盘古》的客户端跟创世链已经融为一体了,也就是说,现在创世链游戏,是一个基于区块链的游戏。
不过其中有两个地方,值得提一下。
其中一处是同意霸王条款的地方,也就是签订梦之约的地方,这里使用了创世块的协议,看样子应该是为了使用那隐藏块。
还有一处是进入一个名为“噩梦空间”的副本时,也使用了创世块的协议。
这两个地方,有极为相似的地方,那就是都跟噩梦空间有关系。
看到“噩梦空间”这四个字眼时,颜淮是兴奋的,还是异常的兴奋,也就是说,《盘古》这个看似普通的网络游戏之所以能跟噩梦空间产生关联,那就是通过创世链到的。
而这其中的关键,应该就是创世链中,创世块中的隐藏块了。
那段看不见摸不着的数据,就是联通噩梦空间的关键所在。
可是,颜淮想要干掉那隐藏块的数据,是不可能的。
这就是区块链牛逼的地方,现在创世链公司的服务器中,储存创世块的数据,只不过是其中的一份而已。
就算颜淮把创世链公司的节点上的服务器全都关闭了,也不会影响,因为整条链上,还有其他的节点,能让创世链继续运行下去。
而创世链公司只需要重新搭建一套的新环境,将链上的数据重新从就近的节点上同步过来,就能正常运转起来了。
而且颜淮发现,创世链的入口地址,在《盘古》的客户端中,是动态获取的,也就是说,创世链公司的入口地址不能用了,《盘古》可以使用其他节点的入口地址,因为每个节点提供的接口协议都是一模一样的。
不仅如此,盘古游戏把《盘古》的后端服务器和创世链融合了,那DDos攻击,入侵后端游戏服务器都特么没用了。
因为还有别的节点,只要别的节点运行着,那一切就没有任何意义。
这特么……
颜淮惆怅了,自己设计的创世链把自己坑了啊!
现在的关键点颜淮已经找到了,只要让创世链永远停止,那《盘古》这个游戏就将永远停止运营了。
如此一来,赵克兴的供血计划就只能被迫停止了,何况在极端情况下,颜淮还可以进入创世链公司的内网,直接把GIT干掉,删除所有的源代码,那创世链就会永远在这个世界上消失。
可是,颜淮没有办法让创世链停止运行,因为鬼知道它有多少节点啊!
如今创世链已经运行3年多了,以它的知名度和赵克兴的布局,肯定早就遍布全球了。
颜淮能耐再大,也不可能在一瞬间干掉所有节点的,那创世链就像百足之虫,死而不僵,只要一个节点运行着,就能满血复活。
当然摆在颜淮面前的,还有另一条路,那就是控制创世链全网51%的算力,强行改变创世块的数据,将隐藏块的数据作废。
但这个不仅难度非常大,而且成本也是巨大的。
如果创世链的节点已经遍布全球,那就要控制全球51%的节点,这完全是不可能的事情。
就算颜淮有时间和足够的财力,那也不是一朝一夕就能做到的事情,等他控制了51%的算力,赵克兴可能已经在吞并他们的空间了。
颜淮想起自己上一世的计划,手机也可以作为创世链的一个节点,反正目标就是尽可能的使用