首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

AI和区块链会擦出什么火花

人工智能和区块链是互相促进互相补充的关系,未来一定是紧密结合的。

关键词

AI,区块链,共识算法,智能合约

最近看了几篇网上的有关人工智能和区块链结合方面的文章和报道,引发自己对AI和区块链之间可能会产生哪些融合发展的一些思考和兴趣。

首先,我们时刻要清楚,区块链技术的核心技术部分是什么,按照我的理解和实践,共识算法是区块链技术体系的核心,核心的核心。为什么?那就是我们要理解区块链实际上是在多个计算机上,通过竞争获取记账权力的方式,来生成数据区块,并以链条方式保证其不可篡改和分布式记录和存储在节点结算机上的一个技术。我们再理解一步,就是生成数据元的方式,是区块链技术体系的基础,没有区块,何为链呢?再推演, 怎么生成区块,那就是要通过建立规则,来让网络中的计算机来通过全网算法,来公平的竞争,在某个时刻,诞生一个获取记账权的计算机或若干计算机,从而由这个计算机来生成数据区块,并链接到链条上。所以你必须设计合理的算法,保证在全网计算机能够以公平的机会参与到记账权的竞争中来。POW就是目前号称最可靠的共识算法,通过全网计算机来猜随机HASH值,来保证全网计算机公平参与计算,保证出块和区块生产的算法。的确,这样的设计,在很大程度上保证了较为公平和出块。但是现实世界是复杂的,在BitCoin这样的公有链上,面对全球不同计算工具的加入和巨大的分布式,导致了“公平”发生了倾斜,还导致了为了加大猜对HASH的概率,具有更强算力(XGHash/S)的计算机集群加入,就是并行计算机的加入,从而引起了电力消耗的加大(我认为是电子的能量守恒)。所以我个人和很多人一样,认为POW算法,至少不是一个最佳的共识。

我们跳出问题,既然POW不是最佳,我们有什么思路来提升和解决公平性和性能、效率之间的平衡或者优化这个问题呢?先沿着一个直路往前走,第一是改进算法,聪明。马上有人,提出了POS,基于权益来投票,这个好,可惜这个算法,没有数学证明是不是安全、无漏洞、保证出块,但是POS还算是生命力强大,现在公有链上用的很多,至少TPS有很大提升(效率提升了啊!),DPOS号称几千次很轻松。第二是提升硬件的运算能力,我指的是GPU的运算能力,这个方面需要很强的芯片设计能力,同时也需要对POW等共识算法有很好的理解,毕竟设计这些芯片的逻辑电路和加速单元,是为了提升Peer节点的共识速度,这方面有做的很好的公司,比如比特币大陆,就是在矿机芯片上有很好的作为,最新的BM1387芯片的算力达到了74GH/S,比前一个型号BM1385的30GH/S的算力提升了一倍,一方面是16nm的工艺,比28nm的集成度高,意味着单位面积增加的并行度算力提高。另一方面,我本人思考,能不能做一些软件加速在里面,我指的是做一些针对HASH压缩计算的指令集在里面,做成加速引擎,提供特殊指令集,基本的哈希运算是乘法、平方、余数等,这些指令能够做成硬件逻辑门电路,这样再做类似于SHA256这样的哈希运算时,还可以进一步提升运算速率,提高算力。从这个角度出发,我在思考,能不能用AI的算法,比如现在的流行的DL算法,来对全网的算力进行深度学习,从而优化POW共识算法,根据网络的算力分布和计算能力,调整HASH的难度,从而起到平稳的调整出块的速率,从而避免有人不断有人投入算力来挖矿这样疯狂的行为,造成资源消耗。

除了在算力,维护网络公平性,优化资源消耗方面,我认为区块链反过来,对于AI在数据库层面的支撑,有一定目的促进作用。AI有许多的应用场景,随便举一个例子,就拿安防而言,智能摄像头,就是能对监控的场景进行目标识别,告诉你是桌子,还是椅子,是男人,还是女人,我们突然发现,在传统摄像头功能下,只是记录而已,智能摄像头是要告诉你AI识别和决策的结果,结果是是否可信呢?结果可信,首先要靠算法来保障,目前深度学习,在图像和视频方面的识别的准确率普遍都在95%以上,所以DL算法很强大,另外一方面,既然DL算法很强大,似乎大大提升了,的效率和准确率,那么结果自然要更多的被人采纳,比如智能摄像头告诉你,这个屋子里面有一个“沙皮狗”,那你就相信是一个沙皮狗,问题是如何来保证摄像头上存储的数据是安全,可靠,不受攻击的呢?否则DL训练出的结果,可能就出现问题,甚至系统奔溃了,失灵了!所以很自然的想到用区块链建立一个公有链的网络摄像头数据平台,对所有的摄像头进行编码,登记有关信息,存在链上,摄像头产生的图像数据,可以把索引记录在区块链上,目的时防止数据被篡改和攻击,从而在AI之下,建立了一个公开,透明,可追溯,可查询,防篡改的可信分布式数据库平台,在此基础上,所构建的AI算法具备了可信的基础,从而对于人们采纳,理解,信任机器决策有很好的帮助作用。

因此,总结我在对目前区块链和人工智能结合方面的浅显的思考,有2个方面,我认为可以结合,并产生良好的应用效果

1. AI对于提高区块链在全网的共识算法的公平性、效率、能效方面,有促进和优化的空间

2. 区块链对于构建基于机器学习的人工智能决策底层分布式可靠数据库,有促进和帮助作用,会进一步提升AI价值的发挥,让人工智能决策的结果变得更加可信,被接受。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180314G1882Y00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券