opML(Optimistic Machine Learning)은 ORA에서 발명 및 개발한 것으로, 머신러닝과 블록체인 기술을 통합하는 획기적인 접근 방식을 제시합니다. 낙관적 롤업의 유사한 원리를 활용하여 opML은 분산 방식으로 계산의 유효성을 보장합니다. 이 프레임워크는 AI 계산의 온체인 검증을 허용함으로써 머신러닝 추론에 대한 투명성을 높이고 신뢰를 증진시킵니다. [1]
OpML은 다음과 같은 주요 구성 요소로 구성됩니다.
검증 게임은 두 명 이상의 당사자가 동일한 프로그램을 실행하는 것으로 가정하는 프로세스입니다. 그런 다음 당사자는 논쟁이 있는 단계를 찾기 위해 정확한 스타일로 서로에게 도전할 수 있습니다. 이 단계는 검증을 위해 스마트 계약으로 전송됩니다.
시스템이 의도한 대로 작동하려면 다음을 보장하는 것이 중요합니다.
계산 리소스를 더 잘 활용할 수 있도록 하는 단일 단계 검증 게임의 확장을 나타냅니다.
단일 단계 검증 게임은 전체 ML 추론 코드를 사기 증명 VM 명령어로 크로스 컴파일합니다. 이 방법은 네이티브 실행보다 효율성이 떨어집니다(GPU/TPU 가속 및 병렬 처리의 전체 잠재력을 활용하지 못함). 사기 증명 VM의 메모리도 제한되어 있어 대규모 모델을 메모리에 직접 로드할 수 없습니다.
위의 문제를 해결하기 위해 다단계 검증 게임은 다음과 같은 속성을 도입합니다.