Plataforma Mindsync e computação distribuída

(Mindsync) (31 de maio de 2020)

A computação distribuída é um dos grandes recursos da plataforma que distingue Mindsync de seus concorrentes. Os desenvolvedores podem acessar milhares de GPUs e outros recursos simultaneamente. Isso é possível devido à capacidade de alugar qualquer número de GPUs e outros recursos fornecidos pelos mineiros. O tempo de locação desses recursos é limitado apenas pelo saldo da carteira do usuário. O usuário escolhe os servidores com os parâmetros necessários, define o tempo de aluguel ou especifica qual script executar e o tempo máximo de execução. Mindsync calcula o preço máximo de aluguel. Este valor será bloqueado por contrato inteligente com os fundos do usuário na plataforma. A liquidação será feita quando o recurso for liberado pelo usuário ou o timeout for atingido. O pagamento aos provedores de recursos será atrasado para proteger os usuários de provedores de recursos de baixa qualidade. Em caso de baixa qualidade dos serviços fornecidos pelo provedor de recursos, o Mindsync fará o downgrade da classificação do provedor de recursos.

O custo dos recursos dependerá da carga de trabalho da rede. O usuário pode definir um valor de aluguel superior ao valor atual para obter prioridade na alocação de recursos. O algoritmo de gerenciamento de preços de recursos é semelhante ao algoritmo de definição de preços de gás na rede Ethereum.

O Mindsync fornece aos desenvolvedores um conjunto de bibliotecas para troca de mensagens entre processos / servidores, bem como a capacidade de uso um sistema de arquivos distribuído (IPFS) para hospedar conjuntos de dados, resultados de computação, etc. Propõe-se usar o protocolo Ethereum Whisper como o protocolo de mensagem básico para a troca entre nós de computação.