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