隔天到了与围棋赛亚军杨涛聚会的日子。谢兆麟、李杰、杨涛一同来到云烟茶舍。
“族长这几天忙坏了吧。”杨涛首先开口向谢兆麟说。
“还好,再热的话题也有过去的时候。说说你吧,本来学哲学,怎么下起围棋来了?”谢兆麟笑着说。
“瞎玩的,跟宿舍的同学起哄。”杨涛笑得比较腼腆。
“瞎玩就能杀的我遍体鳞伤。”李杰不干了。
“看你说的,还不是败在你手下了。”杨涛有些不甘。
“哈哈,这里是茶舍,不是棋室。我们喝茶。”说着谢兆麟给大家斟上茶,一同品味。
“你的陆地军团是怎么练成的?”喝口茶后李杰真诚地问杨涛。
“也是一时的灵感。我一开始拿着孤烟的论文找岛屿,后来觉得最终的短兵相接还是需要陆地战法。”说到围棋,杨涛立即兴致勃勃。
“有一天突然想到,将古代阵法搬到围棋上试试。于是就用各种定式组成集团军进行演练。”杨涛接着说。
“但在比赛中,并没有看到你发挥阵法的作用。”谢兆麟点到。
“是的,所以输了。”杨涛颇感遗憾。
“而且很危险。中盘厮杀中,如果李杰不与你争夺西北战场,而是倚东南、东北之势扑向中腹,你就一点机会都没有了。”谢兆麟继续说。
“说的没错,我回去复盘也是这样的。”杨涛这次服输了。“李杰的惊涛骇浪确实威力无穷,应该是得了孤烟的真传。”
“没有,我也是读完论文后自己琢磨,不成体统。”李杰谦虚着。
“而且现在也只是初步掀起风浪,离着‘浪卷千锋没烈阳’远着呢。”李杰继续说。
“浪卷千锋没烈阳?”杨涛觉得非常惊奇。
“是的。你也看到了,中盘之后群雄割据,无法平地掀起巨浪。只有把分布各处的暗藏杀机的小浪花编织起来,才能剿灭各地的军阀。”李杰解释到。
“佩服,五体投地!”杨涛赞叹到。
“惭愧,现在刚刚起步,离那个境界十万八千里呢。”李杰赶紧说。
“别光顾着说话,喝口茶慢慢聊。”看到两人越谈越投机,谢兆麟也很高兴。
“可惜我的陆地阵法还在盲人摸象,没有找到李杰那样的目标。”杨涛开始觉得自己真的是手下败将了。
“你的陆地阵法威力也很大,相当于在我的岛屿旁遍布暗礁。比赛中,不是照样把我盯得死死的吗?”李杰说。
“毕竟只是暗礁,上面没有利刃。更不是你的‘浪卷千锋没烈阳’。”杨涛还是很惆怅。
“其实你的陆地阵法的思路是对的,只是错选了五行阵。”看到杨涛难过的样子,谢兆麟开始开导他。
“哦?”杨涛和李杰同时望向谢兆麟,都觉得很新鲜。
“五行阵当中,中军大帐为实地。金木水火都要以中军为纽带展开变化”谢兆麟开始解释。
“但棋盘中,中腹为空。其势其力都无法起到中流砥柱的作用。所以比赛中,杨涛的陆地军团都在各自为战,没有组织起有效的阵法变换。更不可能翻云覆雨,扭转战局了。”谢兆麟继续说。
杨涛回想比赛,各军团确实是在各自为战。甚至都没有大规模屠龙。所以立刻点头称是。
“族长觉得什么阵法合适?”杨涛赶忙请教。
“后天卦阵戴九履一,左三右七,二四为肩,六八为足,中五虚空。你可以先试试。”谢兆麟推荐道。
“族长可要多多教我!”杨涛很兴奋。
“互相学习,探讨。你如果感兴趣可以来谢家矿场,与大家一起研习阵法。”谢兆麟说。
“好的,很高兴去学习阵法。”杨涛立即答应了。
李杰也为谢兆麟找到杨涛这样的棋手而高兴。三人又说笑了一会儿,尽兴而去。
交易所的风波过后,王锋专心于拉拢围棋手。八强中除了李杰、杨涛,都已聚集在王锋帐下。他们是大陆的乔宽、大陆的刘嘉、韩国的正豪、泰国的巴颂、日本的吉田正一、大陆的顾怀仁。
目前大家与黑客团队一起,全力以赴调试核心算法模块。
乔宽、刘嘉每天打谱,顾怀仁、巴颂标注定式权值,正豪和吉田正一进行测试。
正豪首先不认可当前的调试软件,认为走子质量很差,根本无法挖矿。
黑客队长叶昆有点不乐意了。“我们主要是负责编程,围棋算法需要你们来告诉我们。”
“棋谱不是给你们了吗?定式权重也标好了。为什么没有按照棋谱的思路来下?”正豪反驳。
“机器怎么能认识你的棋谱思路。”叶昆不屑地说道。
“机器不认识棋谱思路,那AI是怎么下棋的?”正豪质疑道。
“AI下棋是因为AI通过机器学习学会了下棋。而且比人类下得好多了。”叶昆解释。
“那你就让AI机器学习啊。”正豪继续说。
“现在的调试软件就是用你们提供的棋谱和标定的数据,让AI机器学习的。“叶昆继续解释。
“那AI为什么没有学会?”正豪还是不解。
“你这人好轴,怎么又绕回来了。”叶昆有点不想说话了。
“AI没有学会可能是因为算法模型选的不好,也可能是提供的棋谱数据有问题,或者是博弈评估没有调好。原因是多方面的,慢慢找。”刘嘉看叶昆解释不清楚,就对正豪说。
正豪听后不说话了,大家开始查找原因。
“我们先用吴家挖矿软件的模型和博弈评估,灌我们的数据进行训练,看看是不是棋谱数据有问题。”乔宽提议道。
“好的。”叶昆说道。然后将吴家的挖矿软件灌入自己的数据进行训练。
三天后训练结束。正豪和吉田正一开始测试,结果一切正常。说明棋谱数据没有问题。问题集中在算法模型和博弈评估上。
吴家挖矿软件中的算法模型和博弈评估不能单独提取,所以无法采用置换法找出问题原因,只好合在一起边调边测。
王锋在一旁着急了,四处寻找AI高手。终于请来一位美国大神詹姆斯。
这天大家都很高兴。调试了好几天都没找到毛病,终于请来高人指点了。
詹姆斯和大家打过招呼后就开始工作。
詹姆斯首先将模型展开,仔细剖析了每一层的结构,然后加载数据进行测试,没有发现问题。
接下来检查博弈评估模块,最终发现了问题。原来评估模块使用的初始值是系统默认值,没有经过任何训练。使得软件运行时,评估模块就像一个什么都不懂的新手一样乱指挥。所以被正豪测试为不合格。
问题确定后,黑客团队加紧编写博弈模块训练软件,棋手们突击准备训练数据。
一周后,得到了正确的博弈模块初始值。王锋的挖矿软件正式进入了内测阶段。
王锋又松了一口气。
“矿池那边联系了吗?”叶昆找了个机会问王锋。
“这倒没有。我们预挖矿不需要他们吧。”王锋说。
“嘿嘿。”叶昆笑了笑。“需要的。尤其在关键时刻。”
“怎么说?”王锋开始好奇了。
“你知道什么是扣块攻击吗?”叶昆问。
“不知道。”王锋答道。
“这是矿工发起攻击的一种方法。”叶昆说。
“一般情况下,矿工不会单独挖矿,因为单独的算力太小,挖到矿的概率是很低的。所以他们将算力聚在一起共同挖矿,共享挖矿成果。”叶昆开始解释。
“将矿工的算力组织在一起的叫矿池。目前全球天元币的主要矿池有四、五十家,天元币的矿工集中在这些矿池中挖矿。”叶昆继续说。
“矿工在这些矿池中来去自由,但矿池间是竞争关系。那么矿池间如何发起攻击呢?”叶昆问王锋。
“就是你说的扣块攻击吗?”王锋反问。
“是的。扣块是矿工挖到块后扣住不发,就是不向全网广播。那么矿池将损失这个块的收入。”叶昆一步步解释。
“而扣块攻击则是抽出一部分算力,伪装进入另一个矿池。然后挖到块后集体不发,给矿池带来巨大损失。而且当这些算力没有挖到块的时候,还分享他人的劳动成果。所以扣块攻击能迅速搞垮一个矿池。”叶昆继续解释。
“这些扣块攻击者无法被发现吗?”王锋问。
“很难。一来这些攻击者把算力分散到多个账号,无法找出一致行动的证据。二来单独的账号长时间不出块也是常有的事情。只能归于运气不好,无法指认扣块攻击。”叶昆答道。
“这确实能拖慢天元币的出块速度,但也仅能临时一用。时间长了就难讲了。因为就谢兆麟的性格,动不动跟你打持久战。上次你不就是被他用十天时间拖垮的吗?”王锋说道。
叶昆听后心头一紧。屠龙大战就是担心谢兆麟加入,才封锁了所有的消息,但还是被谢兆麟闻出了味道。
叶昆使出浑身解数,又是攻击超算中心,又是采用车轮战法,但谢兆麟还是像一部庞大的机器一样,按照自己的节奏碾压过来,使叶昆毫无抵抗能力。
想到这里,叶昆说道:“也是,只能出奇制胜,不能当作常规打法。”
“现在的这四、五十家矿池关系如何?”王锋又问道。
“矛盾重重。各自都被伤害过,所以把别人看得很死。”叶昆说。
“就是说不用我们怎么做,他们之间就有可能发起扣块攻击?”王锋接着问。
“是这样的。他们是仇人相见,分外眼红。”叶昆说。
“那怎么能让他们在分叉期间发动攻击呢?”王锋再问。
“只能是事件驱动了。我们需要静待时机。”叶昆答道。
“好的。”王锋最后说。