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