编辑: NaluLee | 2018-04-23 |
03
第二章 深脑链的设计理念 2.
1 深脑链的设计思考 2016年以来我们一直在思考将区块链应用人工智能领域,以解决人工智能厂商面临的痛点.2017年4月 我们发布了DeepBrain大脑平台,完成了人工智能操作系统的底层算法设计和应用,目前有超过100家厂商, 20W用户使用,连接了超过500款智能设备.2017年8月我们发布了深脑链的白皮书草稿,与区块链社区爱好 者们共同研究解决有关区块链的人工智能问题,构建区块链驱动的下一代人工智能计算平台. 对于深脑链的设计我们思考如下原则: 1. 扩展原则:深脑链每一个模块应该是松耦合的,很容易添加新的模块进来,每个模块本身更新不应 该需要其他模块接口的变化. 2. 伸缩原则:深脑链的客户产品用户访问是波动的,如果大量用户访问到一个节点的时候,必然会带 来节点的服务崩溃,所以节点的容器本身应该可以自动化部署,当用户请求出现压力的时候可以快速的实现 横向扩展. 3. 隐私原则:深脑链生态的各方参与者,挖矿节点、人工智能厂商、数据提供者等可以得到隐私保 护,参与者可以根据自己的需求来选择性开放. 1.低成本:深脑链解决的核心问题就是人工智能厂商硬件投入高成本问题,通过深脑链独特的模式,每 个挖矿节点的收入70%来自于挖到的DBC变现,30%是来自于用户训练支付费用.人工智能厂商只需要为 30%训练支付费用买单. 2.神经网络运算性能优化:深脑链专注于服务人工智能厂商,当前人工智能产品都是以深度神经网络为核 心算法为基础进行开发的,深脑链在CUDA GPU之上进行运算优化,并对接目前主流的深度学习框架如: TensorFlow、Caffe、CNTK等等. 3.高并发:人工智能厂商的用户是海量的,深脑链需要做到可以支持海量用户的高性能运算,通过独特 的负载均衡技术实现每一个节点容器相互配合分摊并发压力. 4.低延迟:除了训练神经网络时间可以很长,所有的线上用户请求必须是秒级响应,这就要求深脑链的 每个模块都是能够快速响应的,占用资源尽可能少. 5.隐私保护:要能够保护生态中的每一个参与者隐私,让参与者可以自由决定信息开发程度.我们要通 过加密算法和分离机制来保证. 6.弹性供给:人工智能厂商的用户请求并不是均匀的,很可能会出现高峰期的时候是平常的数十倍,这 就需要能够对突发流量进行有效的应对,这就需要通过弹性扩容技术,做到容器可以自动化部署,在流量高 峰的时候快速复制部署到多个空闲节点. 7.自动化运维:当某个节点容器出现故障的时候应该能够及时报警提醒,并且将故障节点移除,同时增 加一个正常节点. 2.2 深脑链设计要解决的问题 深脑链: 区块链驱动的人工智能计算平台 introduction
04
第三章 深脑链平台 3.1 NEO智能合约 NEO是基于区块链技术实现的、开源的、公共维护的分布式计算底层系统,它提供了去中心化的图灵完备 的虚拟机来支持智能合约的运行.NEO作为是市面上最成熟的支持智能合约的平台之一,社区非常活跃且基 金会运转良好,深脑链将基于NEO来发行深脑币,并将深脑币的发行算法运行在NEO的智能合约上. 深脑链团队将DBC通过统一的方式在区块链上进行应用登记,确保资产一旦通过智能合约被确认后,所 有数据公开、透明、不可篡改.所以DBC进行共享资产交易的是完全可靠的数据,不会出现虚假资产、交易 的情况. 3.2 深脑链架构 3.2.1整体架构 深脑链的网络节点可以是大型挖矿节点,比如大型矿池,也可以是中型的挖矿节点或者利用Azure、阿 里云进行挖矿,也可以是家用高性能电脑.矿工只需要安装深脑链挖矿软件及基础人工智能运行环境,即可 成为一个节点参与挖矿赚取DBC.人工智能厂商上传神经网络计算的数据和模型到分布式存储网络,然后提 交包含容器镜像名称,数据索引和模型索引的神经网络计算需求给深脑链客户端,并存有相应数量的DBC. 满足需求的节点将会竞争神经网络计算需求,最终成功完成计算的节点,将会获得DBC奖励. 2.3 打造围绕深脑链的人工智能生态 深脑链实现了人工智能核心计算能力的去中心化供给,但是人工智能除了算力,还需要算法和数据,数 据被训练出来后就是模型,算法配合模型生成人工智能应用.因此未来深脑链将会衍生出AI数据交易平台、 AI算法交易平台、AI模型交易平台、AI容器交易平台、AI应用交易平台.AI应用交易平台目前已经具有一定 规模,在DeepBrain之上已有数百项AI技能应用,可以出售给用户使用.另外深脑链生态可以帮助人工智能 厂商全球发行自己的虚拟货币,厂商的虚拟货币可以和DBC自由兑换. 深脑链: 区块链驱动的人工智能计算平台 introduction