Cortex 的目标是构建一个真正去中心化的人工智能自治系统,在区块链上提供最先进的机器学习模型,用户可以使用 cortex 区块链上的智能合约来调用这些模型。Cortex 的目标还包括构建一个机器学习平台,允许用户在该平台上发布任务、提交 AI DApps。
Cortex 提出了 AI DApps(人工智能分布式应用程序)的概念,将人工智能引入智能合约,使其能够实现以下应用:
1. 信息服务:个性化推荐系统、搜索引擎、新闻写作服务。
2. 金融:信贷、智能投资咨询。
3. AI 助手:自动问答、行业知识地图、语音合成、人脸属性预测。
4. 仿真环境:自动驾驶、围棋及其他强化学习应用。
Cortex 允许用户在区块链上编写机器学习程序,并提交一些依赖于其他合约的交互。这是 Cortex 的创新之处,但白皮书中并未明确说明所谓的其他合约是指 ETH 上的智能合约还是不同链上的智能合约。如果是后者,则较难实现,因为目前智能合约的跨链远未达到这一程度。
Cortex 的架构如下:
1. 数据层:Cortex 的区块链并不存储模型和数据,而是存储模型和数据的散列值。键值存储系统是无链的。当有足够的拷贝在整个网络中传播后,Cortex 区块链就可以获取新的模型和新数据。
2. 网络层:Cortex 将为智能合约添加一个推断指令,从而使智能合约在交互过程中能够使用 Cortex 区块链模型。
3. 共识层:采用 PoW 机制进一步缩小 CPU 和 GPU 加速比之间的差距。
4. 激励层:Cortex 提出了一种集体协作的激励机制,允许任何人在 Cortex 中提交和优化模型,而模型的贡献者将获得奖励。
5. 合约层:Cortex 将为智能合约添加一个推断指令,从而使智能合约在合约层能够使用 Cortex 区块链模型。
6. 应用层和平台层:Cortex 的目标还包括构建一个机器学习平台,允许用户在该平台上发布任务、提交模型、通过调用智能合约进行推断,并创建自己的 AI DApps(人工智能分散应用程序)。
信息服务、金融服务、人工智能助手、模拟环境等。