AI i blockchain wspominają o jednym pojęciu: VM (maszyna wirtualna) Chociaż terminy takie jak EVM są powszechnie używane w kręgach CT, VM nie jest terminem wymyślonym przez blockchain. W historii komputerów jego pierwotne znaczenie to: „ściśle zdefiniowana warstwa abstrakcji wykonawczej, która pozwala górnym kodom nie martwić się o różnice w sprzęcie dolnym”. Na przykład JVM nie martwi się o CPU, EVM nie martwi się o fizyczne węzły łańcucha, AI VM nie martwi się o GPU/TPU. Biorąc EVM jako przykład, definiuje zestaw instrukcji bajtowych & definiuje zasady zmiany stanu & zapewnia, że wyniki obliczone przez wszystkie węzły są identyczne. Nawet jeśli jest wolne, musi być weryfikowalne, możliwe do ponownego obliczenia i osiągnięcia konsensusu. EVM jest „globalnie współdzieloną, całkowicie deterministyczną maszyną stanową”. Natomiast VM w kontekście AI zazwyczaj odnosi się do czasu wykonania (Runtime) wnioskowania/treningu modelu. Powszechnie odnosi się do silników wykonawczych wnioskowania (TensorRT/XLA/TVM), wirtualnej warstwy harmonogramu modelu (przez GPU/TPU/wiele maszyn) oraz piaskownicy wykonawczej agenta (Narzędzie + Pamięć + Polityka). Rozwiązuje problem, jak uruchomić ten sam model na różnych sprzętach, jak wstrzymać/wznowić/równolegle działać ten sam agent oraz jak harmonogramować moc obliczeniową, pamięć wideo i kontekst. Wszystkie nazywają się VM, ponieważ wszystkie są w „wirtualizowanym środowisku wykonawczym”, ale jedna wirtualizuje „obliczenia konsensusu”, a druga wirtualizuje „inteligentne obliczenia”.