「点金课堂16」人工智能与区块链的颠覆创新

「点金课堂16」人工智能与区块链的颠覆创新


点金课堂

第十六课

人工智能与区块链的颠覆创新

——MAI白皮书最新解读

大家好,我是张翼,今天我给大家解读一下最新的MAI白皮书。我们的白皮书有三个最重要的部分,接下来我会分三个章节给大家做一个讲解和分享。

第一章 PAI共识机制

第一个章节是关于PAI共识机制。PAI公示机制是一个什么样的共识机制呢?我们的PAI共识机制分为两个部分,一个是普通用户部分,另一个是开发者用户部分。我们PAI共识机制包含了三个重要机制:一个是POW,POW大家都很明白了;另外一个是POS;还有一个就是POD(POD是我们自己创建的一个共识机制)。我现在开始讲这几个机制的不同点。

POW机制

我先讲第一点:普通用户。关于普通用户我们设置了一个POW考核机制,POW考核的重要内容是什么呢?第一是矿工的在线时长,第二是矿工的正确率,第三,矿工是否有作弊嫌疑。

第一,矿工的在线时长,其所要求的是矿工必须夜以继日的去做记录,记账,不能罢工,不能做其他事情。

第二,矿工的正确率,指你记录账本的内容是否正确,如果你为了提高你的记账概率或者修改账本,而去做一些错误的记账,会有损于整个网络,有浪费资源的嫌疑。

第三,矿工是否有作弊嫌疑,指的是矿工是否会使用ASIC芯片进行挖矿。

我们会通过这三点去进行考核,考核成功的才会进入到我们下一个重要的环节,就是POS共识机制。

POS机制

我们的POS共识机制会通过以下几点对普通矿工进行考核:第一点是币的天数,第二点是转账次数,第三点是你所拥有的币的数量。

第一,币的天数,指的是你一开始所持有币的天数。

第二,转账次数,就是你对账户里挖出来的币进行的转账次数。每次转帐的时候,我们都会在这个币的末尾累计增加一个序列。如果你转账了好几次,那这个币就流通了好几次。也有可能随者币天数的增加,你没有进行交易。

第三,拥有币的数量。如果你持有币的数量比较多,那么你分配到的记账概率相对来说就会比较高。

我们认为,持有的币多,或者是持有币而不去市场交易的人,对于我们来说就是一个非常nice的一个矿工。

POD机制

接下来我讲的是对开发者的考核。我们使用【POS共识机制+ POD共识机制】来分配对开发者的考核——我们先通过上述的POS机制对开发者进行考核,然后再加上POD考核。

我给大家重点讲述一下POD是什么。POD从开发者所开发出来的智能合约或者是DAPP的用户数量、用户使用量、用户深度、用户粘度等维度,去考量开发者所开发的DAPP。如果说他的用户使用量权重很高,他的POS的权重也很高,他就会有一个综合的回报,他所记录的帐本的内容就会被优先采纳。这就是开发者和普通矿工的区别。

为什么我们会这么重视开发者呢?举个例子,像微软、苹果当时刚开始时候都是以平台的方式存在的,它们上面应用这么多的原因,就是因为它们吸引到了一些水平高、比较nice的开发者,这些开发者都会给这个生态注入一些很好的活力,所以我们要偏重于开发者。这就是我们设计的POD共识机制主要原因。

以上就是我们的PAI共识机制。

第二章AI技术的运用

AI考核

很多人都在疑问,我们在哪里用到了AI?第一点是考核。刚刚讲过了,我们是通过POW,POS,和POD这三个机制来划分记账权益比例的。首先我们会通过AI进行智能运算,判断智能合约是否被恶意。在我们的POD共识机制中,如果你所生成的智能合约是OK的,会作为模板储存到我们的数据库中,储存到我们的链上。当你被引用的次数很高的情况下,你会有一定的分配。此时会出现一个问题,就是像淘宝一样刷单怎么办?这里就需要人工智能来解决刷单问题,通过对海量数据的处理和分析,就可以得出这个智能合约是否存在刷单的情况。比如说,它在根本就没有用户使用量或用户粘性的情况下,被使用过或被调用过这么多次肯定是不合理的。

另外,在你进入MAI生态的时候会进行一个POW的考试考核,你考试合格了才会进到POS共识机制,再对你来进行一个分配或者是进行一个分配比例。考核用户是否OK,是否让进入到POS的普通挖矿人员回到POW去重塑,都是通过AI实现的。

再补充一点,我们的POS和POW之间的切换是根据末位淘汰制决定的。举个例子,接下来我会给大家讲我们的分片技术,我先给大家提一点。假设某个分片有50个节点,这些节点都比较好,我们会根据POS机制找出一个节点来负责记账,其他的节点进行验算。验算过程中,比如以二八原则为例,我们会在整体网络中筛选出末位的20%的节点,倒回到POW中重新进行考核,跟着POW进来这些人,就会回到这些分配的节点当中去做一个部署,会做一个记账的过程,就是我们所采用的一个Proint。就是我刚刚说的这个重新考核的机制。

那我接下来讲的就是,智能合约是否被淘汰也是通过AI去处理的。也就是说,在我们的这个整体的一个大的智能合约或者是DAPP的环境下。我们所要做的就是让一些不好的DAPP,去进行一个淘汰。比如说有一些DAPP,他根本没有人用或者根本没有人使用或者是怎么样,这些DAPP都会被网络所淘汰掉。怎么淘汰,怎么区分法也是通过AI的。

然后考核的权益分配的话也是通过AI进行的。这种分配方式就是POW, POS和POD也是通过AI方式进行分配。

AI分配记账类型

接下来我给大家讲AI的第二点:智能分配记账类型。所谓智能分配记账类型,就是我们的开发者所写的智能合约,我们会通过四点去进行优化:

第一点是漏洞。如果有漏洞,我们会提醒你,需要你对漏洞进行处理。

第二点是补全。比如说,这里你需要该怎么做,也是通过AI的大数据库进行补全。

第三点是智能合约审查。智能合约审查不仅包括漏洞和逻辑不合理的地方,更重要的在于它是否符合人性。智能合约出现过很多反人类的事情出现,我们也要通过AI去处理这样反人类情况的发生。

第四点是推荐。当你在想一个类型的时候,可能这里面已经有一些模板数据库了,我们会根据你想实现的内容,给你分配或推荐一些符合你想法的DAPP或是智能合约,让你直接使用,让普通的矿工体验一把当开发人员的快感。

这就是通过AI做进行智能分配的一种方式。

TPS的提高

还有一点是提高我们的TPS,就是智能创建和选择侧链。比如说你在一个赛道上进行DAPP开发,最关键的一步就是选择开辟一条侧链或者创建一条侧链,而我们需要根据这种创建或者测试的侧链,分配相对公平的记账内容。在这样的情况下,我们会有一种方式来权衡整条主链或者是侧链。当一个侧链被创建的时候,AI会智能选择相关领域和相关记账类型,选择完这些相关领域和相关类型的时候,你就会被分配到相应的赛道,你可以在这个赛道上玩,在这个赛道上去跑。这个赛道跑完之后,AI会做相关类型的处理,对整个生态,或者是整个侧链,或者是主链都有一个相对的TPS提高,这也是我们使用AI进行探索和开发的一个方向。

智能收税

最后一点就是收税,我们有个体制叫智能收税。因为毕竟无法完全避免一些大规模算力的存在,比如有些人就是很有钱,做了一个矿场。这个时候我们就会采用收税的方式来避免挖矿出现“再中心化”的情况。具体收多少税,也是根据你的产量来进行决策的。根据你的产量来进行决策的过程,也是通过AI的方式来进行把控的。

以上关于如何使用AI去分配的四个点,我们采用的都是有监督性学习。当我们的链在一开始公布的时候,我们都会采用有监督性学习的方式,让我们整体的生态得到提高。就是让这些生态都加入进来,加入进来之后通过AI学习去逐步完善,完善过后就是一个很丰富的生态环境,这就是我们AI做的事情。

第三章核心技术

分片式技术

这里我给大家重点讲一讲我们提高TPS的相关解决方案,其实刚刚那些方案都是解决TPS问题的,我接下来讲的是我们最核心的分片式技术。我给大家讲具体一点:我们所采用的分片技术是通过PAI共识机制对节点进行合理的分配。什么叫对节点进行合理的分配?举个例子,我们有1000个节点,每100个节点为一个分片。每次进行分配记账的时候,在每个分片的100个节点中,选出1个节点进行记账,其他的节点进行验算。验算成功后,这个分片内的所有节点都会进行同步。同时这个节点把所同步的信息,发给主链上的数据同步节点,让主链上的同步节点把信息进行同步和记录。这里主链上的同步节点不进行任何挖矿操作,只负责同步每个分片发过来的信息,确保节点信息的同步性。这种设计模型采用的就是三权分立的数据模型:让信息的分配处理及同步变得公平和有效。我们的区块链浏览器所有的信息都来自于同步节点,同步节点的收益来自于社区的反哺。这就是我们整体的分片技术的设计原理。

动态区块

接下来再讲一点,就是我们的动态区块。我们的动态区块,不同于其他公链上预设计的区块设计模型。我们所采用的是一种更加友好和高效的动态区块,这样会产生一个动态的区块容量,这个区块容量是根据网络的使用情况和数据大小来进行动态调整的,并且区块大小会随着使用者增多而逐渐增大,反之则会减小。这种方式是根据人数而不是根据数据的数量来进行决定的,这样就可以防止DOS攻击,还有提高TPS的效果。就是我们所采用的区块类型模式。所以说,这里我们所包含了好几种设计类型放到里面,而去整个增加我们的生态网络的建设和环境。

我们会根据我们所发行的这种曲线,逐步的减少区块奖励。区块奖励是什么意思呢?当开发者进行DAPP开发时会消耗一些GAS,这些消耗的GAS会存入到我们的区块里,就是挖矿可能会造成一些不必要的麻烦,所以说我们用的动态区块还能弥补,因为这种情况的特定属性,而造成的你的收益和干活的比例不成正比的问题。所以说,这就是我们所采用动态区块的另外的一个目的。

MAI的费用是根据网络的使用情况(区块奖励和区块大小)来进行动态调整的,并且费用会随着使用者增多而逐渐减少。具体的动态费用计算公式如下:

费用 = (F/F0) * (S0/S) * P0

F:区块奖励

F0:参考区块奖励(设置为10个MAI)

S:区块大小上限

S0:最小区块大小上限(300kb)

P0:0.002个MAI

友好的挖矿机制

最后一点是关于我们友好的挖矿机制的。为了让普通的用户都参与到我们的生态环境中来,让大家都能接触到我们的挖矿,我们采用了网络分配技术、内存智能分配技术和CPU智能分配技术。解释一下这几个点:

一个是QS。这是一个很复杂的技术,对于网络的智能分配有比较好的帮助。详细信息可以参考我的技术框架的补充。

另外一个就是智能限程的分配,它相当于一种CPU限程分配的方式。它会对你的电脑进行合理的分析,当你工作时候,它偏向于工作;当你玩游戏的时候,它偏向于游戏;当你闲的时候它就会偏向挖矿。这就是我们所采用的一种技术。

MAI解决的问题

讲到最后大家不知道有没有明白,其实我们主要是为了解决什么呢?

第一个就是解决公链的吞吐量的问题。

第二个就是解决目前的公链的算力集中化引起的再中心化的问题。

第三个就是安全性的问题。

因为本身我是做AI的,我认为未来的发展和决策,不是交给人力,而是交给机器,也就是人工智能。所以说,我们会通过这种方式来治理我们整个生态环境,我们觉得我们未来的生态环境是更加高效,更加友好,更加有效的。这就是我们MAI做的事情。不知道大家有没有听明白,有问题的话可以提问我,谢谢大家。


分享到:


相關文章: