近日,在雅加达东南亚区块链峰会上举行了一场小型的区块链技术沙龙,主题是讨论区块链未来的新趋势。
其中有2个议题讨论得最激烈的,一个是AI-POC共识机制,一个是人工智能结合区块链技术,这两点也是在场的区块链大佬们一致看好的未来新趋势。
笔者查阅了一下关于AI-POC的相关资料,与大家做个简单的分享,值得区块链行业的朋友们研究和探索。
相关资料显示,AI-POC是由奥泰AOT人工智能区块链公司创始人David Karlsberg在迪拜的区块链技术大会上首次提出来的,并且他们已经将AI-POC技术应用到硅谷近段时间最火的区块链项目AOT人工智能区块链操作系统项目中去,这应该也是AI-POC技术第一次被实践和使用。
由于POW和POS机制存在的弊端,于是就有了AI-POC共识机制的诞生,AI-PoC(articel intelligence-Proof of Capacity)即AI容量证明共识机制。
AI-POC 技术概述
包括三个部分:
1:人工智能深度学习;
2:硬盘空间里的测绘(plotting);
3:背后真正的挖矿过程;
根据你的硬盘空间的大小,需要花费数天或者数周的时间才能生成你独特的测绘(plot)文件。测绘 Plotting 使用的是一种很慢的哈希函数,名叫Shabal ,它和比特币使用的 SHA-256 哈希函数不同。因为 Shabal 哈希非常难计算,我们需要对它进行“预计算”(precompute),然后把结果存储在硬盘空间里。这个过程就叫做测绘,Plotting 。
Plotting:当你在 Plotting 的时候,也就是为你的硬盘空间创建 plot 文件,你同时会创建一个叫做nonces 的东西。nonces 是通过数据不停重复哈希产生的,这些数据包括你的账户 ID 等等。如果你为 Plotting 分配越多的硬盘空间,那么你就能存储越多的nonces 。一个nonces 最终会包括 8192 个哈希表。这 8192 个哈希表是成对出现的,每对被称为 scoop 。每个 scoop 会被分配一个从 0 到 4095 的标号数字。
在挖矿过程中,你从 0 到 4095 计算每个 scoop 的标号数字。我们假设你最终算出的数字是 42 ,那么你就要去编号为 42 的 scoop 里取出它里面的数据,利用这个数据计算出一个时间,这个时间被称为 deadline 。重复上面的过程,直到每个 scoop 都被你计算过一遍,你再从所有计算出的 deadline 里面,找出代表最短时间的、数值最小的那个 deadline 。这个 deadline 就代表了“自从上一个区块被生成之后,到你生成下一个区块之前,系统必须等待的时间长度(多少秒)。如果在这个时间长度里面,没有人生成下一个区块,那么你就获得了生成一个区块的权利,挖矿的奖励也就归你了”。
最后:
AI Proof of Capacity 对经典的 POW 工作量证明机制来说,是一种非常有趣的共识算法的尝试。它旨在增强更多的去中心化的矿工节点,同时减少更多的电力算力资源的浪费。当然,目前这种新的共识算法已经被应用到奥泰AOT人工智能区块链项目中,相信会有越来越多的团队加入这项技术的研究和使用,我们希望AI-POC这种全新的共识算法能将区块链技术推向一个新的高度
领取专属 10元无门槛券
私享最新 技术干货