Como acompanho continuamente o projeto ASHVA, tenho bastante interesse em saber como funciona a execução prolongada de tarefas computacionais.

Se funcionou hoje, será que vai funcionar sem problemas quando for executado de novo amanhã?

Isso é especialmente importante para tarefas de IA que se repetem todos os dias.

Quando conheci o Cargo da @Acurast, vi um mecanismo bem específico: ele permite que processadores Android de 64 bits executem tarefas Linux, mas prepara um novo ambiente Linux a cada execução. Por exemplo, se hoje eu instalar temporariamente um pacote de software necessário para executar uma tarefa de IA, ele não será mantido automaticamente na próxima execução.

Isso significa que, para que uma tarefa de IA seja executada todos os dias conforme o planejado, os desenvolvedores precisam preparar com antecedência os softwares e o ambiente necessários para cada execução, garantindo que tudo esteja pronto quando a tarefa for iniciada. Estamos falando do ambiente de execução temporário do Cargo; isso não significa que dados externos ou a memória do Agent também serão apagados.

Depois de trabalhar em projetos por bastante tempo, passei a prestar muita atenção a esses detalhes. Acurast já permite que processadores de celulares executem tarefas Linux, mas, depois de uma execução bem-sucedida, ainda é preciso testar na prática se o ambiente poderá ser preparado e a tarefa concluída sem problemas na próxima vez — e nas seguintes. Afinal, os desenvolvedores precisam de capacidade computacional que consiga trabalhar repetidamente; fazer funcionar uma única vez não basta.

Documentação oficial: https://docs.acurast.com/developers/getting-started/quickstart-cargo/

https://hub.acurast.com/rebellion?ref=qqj0i8