这一共识机制具有良好随机性。PoW的出块节点是随机的,因而基于这些节点选出的超级节点也是随机的。这种随机性将极大提高节点作恶成本,降低节点作恶的可能性。
另一方面,这一共识机制能够保证挑选出综合指标最好的节点,从而实现网络效率最大化。这一保证来自于AI优秀鉴别能力,增强型AI学习算法会锻炼AI成为“节点选择”专家。
AI:节点选择专家
2017年12月7日是AI史上具有里程碑意义的一天,谷歌的AlphaZero 在经过 8小时的围棋学习后,击败了与李世石对战获胜的 AlphaGo;又经过 4 个小时的象棋训练,击败了世界顶级国际象棋程序Stockfish;紧接着在2个小时的练习之后,它让世界上最强的日本将棋程序Elmo败在自己的手下。
不同于Stockfish这些传统AI,取胜依靠数百年来人类国际象棋经验和计算机象棋经验,AlphaZero运用的是机器学习原理,它未被教授任何基本起手下法,仅仅通过不断和自己下棋自学成长。国际象棋被认为是人类智慧的最高展现,但AlphaZero仅仅花了4个小时,在没有任何经验指导的情况下,从一无所知成为绝顶高手。
这种“强化学习”(reinforcement learning)训练方法就是PoAI共识机制中采用的增强型AI学习算法。
在AICHAIN系统中,最开始运行PoW共识机制,在运行几十万个块后,将这些块数据交给AI算法。AI算法依据历史区块数据进行分析和计算,这其中包括但不局限于每个节点打包的交易数量、块数量,网络等待的交易数量等信息,最后选择出加权评分排名靠前的节点,将这个节点结果与系统预先设定好的几个性能稳定且优越的服务器节点对比,然后修正AI算法和参数,完成一次学习。
通过一次次类似的学习过程,逐渐使AI算法挑选节点的结果接近实际的最优结果。
在之后,系统从PoW共识机制切换到PoAI共识机制,AI在已有经验的基础上边工作边修正,每一次计算都能让它进化成更符合网络综合实际情况的更好算法,从而在短时间内成为一位远超任何人或者任何团队的节点选择专家,让系统拥有最高的效率。
除了卓越挑选能力,PoAI还有更好安全性和容错能力,即使黑客攻击所有超级节点,导致它们无法正常工作,其余节点依然可以用PoW出块,然后AI会迅速选出新的超级节点,不会中断运行,也不用等待人工干预。
在AICHAIN,人类只用掌握一个开关。
最大变量
在现有区块链系统中,共识机制是决定区块链基础性能关键性因素。
PoW机制消耗大量计算资源和能量资源除了产生比特币区块外,对人类社会没有其他任何价值,其性能也不能满足区块链真实应用场景的需求,更因为算力的过度集中与其去中心化的初衷背道而驰。
DPoS机制让本来由算法保障的世界重新回到人类之手,于是种种发生于中心化社会的弊病在区块链上重演一遍,而这种弊病正是人们希望通过区块链来解决的。
PoAI的异军突起似乎带来一个不一样的未来,通过增强型AI学习算法和PoAI共识机制的设计,让区块链在效率、安全性、公平性等等维度上总体往前迈进了一大步。
这个区块链思维与人工智能方法结合而生的产物是否是区块链领域近几年来最大的革命?我们拭目以待。