OpML(Optimistic Machine Learning,乐观机器学习)是由 ORA 发明和开发的,它引入了一种将机器学习与区块链技术集成的突破性方法。通过利用与乐观 Rollup 相似的原理,opML 确保了计算的有效性,以去中心化的方式进行。该框架通过允许对 AI 计算进行链上验证,从而增强了机器学习推理的透明度并促进了信任。[1]
OpML 由以下关键组件组成:
验证游戏是假定两个或多个参与方执行相同程序的过程。然后,参与方可以采用精确定位的方式相互挑战,以找到有争议的步骤。此步骤将发送到智能合约进行验证。 为了使系统按预期工作,确保以下几点非常重要:
表示单阶段验证游戏的扩展,从而可以更好地利用计算资源。 单阶段验证游戏将整个 ML 推理代码交叉编译为欺诈证明 VM 指令。此方法不如本机执行有效(无法充分利用 GPU/TPU 加速和并行处理)。欺诈证明 VM 的内存也有限,这会阻止将大型模型直接加载到内存中。 为了解决上述问题,多阶段验证游戏引入了以下属性: