Solución
Una solución consta de cuatro partes básicas:
1. Código fuente (en cualquier lenguaje de programación o su combinación, si no está especificado por los requisitos) 2. Modelo ML
3. Contenedor acoplable
4. Documentación El código debe ser legible y reproducible; en otras palabras, si tiene datos y código fuente, puede obtener el mismo modelo ML. La solución se coloca en un contenedor acoplable. Esto permite reutilizar la solución sin tener que repetir la preparación de datos y los procedimientos de capacitación del modelo.
Almacenamiento de datos
El almacenamiento de datos se organizará como un almacén de datos distribuido utilizando los servidores de datos de la red base MindSync y los recursos de los proveedores de almacenamiento de datos. Todos los datos en la plataforma se dividen en dos partes: 1. Los datos minúsculos, como enlaces a conjuntos de datos y modelos ML, clasificaciones, transacciones, información de miembros, etc., se almacenan en la cadena de bloques. 2. Los conjuntos de datos y los modelos ML se almacenan en IPFS. El coordinador de almacenamiento de datos intelectuales de MindSync se desarrollará para garantizar una alta disponibilidad y seguridad de los datos.
Computación distribuída
MindSync utilizará su propia red informática junto con servicios en la nube y potencia informática de proyectos de supercomputadoras como SONM, Iagon supercomputadora y Golem como recursos informáticos para miembros y servicios de la plataforma. Esto permitirá construir servicios altamente escalables.
MindSync implementará la plataforma usando Ethereum en contratos inteligentes. Habrá varios tipos de contratos inteligentes para implementar todas las características de MindSync:
1. Para concursos de aprendizaje automático. Cada usuario de la plataforma podrá crear un contrato inteligente utilizando nuestras plantillas con descripción del problema y enlaces para datos de capacitación / otros recursos (aquí el usuario acepta los riesgos públicos de que los datos que proporciona sean seguros). También crea reglas de competencia y duración del concurso. Paga tarifas dependiendo de cuánto tiempo llevará este concurso y promete premios. Los premios se otorgarán a los expertos / desarrolladores con mejores puntajes una vez que finalice el concurso. El usuario puede proporcionar su lista de expertos / nodos IPFS / proveedores de energía de cómputo o crear un grupo para que los usuarios de la plataforma puedan elegirlos para obtener la mejor equidad y servicios. El cliente luego paga a los proveedores una pequeña tarifa en tokens MAI después de que comienza la competencia. Durante la competencia, los participantes envían sus soluciones a nodos de IPFS, expertos y proveedores de energía de cómputo utilizando los servicios API MindSync. Los proveedores luego confirman los resultados como enlaces para cada solución de usuario, calculan la puntuación y el hash de los datos de la solución para que satisfaga las necesidades de seguridad de la plataforma y proteja a los participantes del fraude. Los servicios API proporcionarán la tabla de clasificación actual con acceso a contratos inteligentes basados en las puntuaciones actuales de los usuarios. Al final de la competencia, los expertos probarán las soluciones de los participantes con datos completos de la competencia y publicarán los resultados finales.
2. Contrato de plataforma MindSync. Tendrá datos de reputación de los usuarios, que pueden ser votados a favor o en contra mediante métodos de voto positivo. Es necesario para la integridad, prevenir y castigar el fraude, y para crear un sistema justo que elija a los mejores expertos que probarán soluciones, llegarán a un consenso y llegarán a resultados justos. El voto de todos es escalado por su reputación. Habrá una lista de expertos, proveedores de energía de cómputo, nodos IPFS que se pueden usar durante los concursos. Cada usuario puede convertirse en experto, proveedor, nodo, si su calificación de reputación es lo suficientemente alta (por ejemplo, una de las ~ 100 primeras mejores calificaciones).
3. Contrato de token MAI que almacenará los saldos de los usuarios de la plataforma y dónde irán los tokens MAI como premios de competencia o tarifas por servicios de expertos / proveedores.
Validación
MindSync proporciona un sistema para garantizar la confiabilidad de los datos, las decisiones, la información de calificación y otros datos de la plataforma mediante el cálculo y almacenamiento de sumas hash en la cadena de bloques. En cualquier momento, cualquiera puede verificar estos datos y demostrar la integridad y la marca de tiempo de la entidad de la plataforma sin depender de un tercero confiable. Por lo tanto, no hay necesidad de confiar en ninguna autoridad o intermediario.
Protección de la privacidad
Los conjuntos de datos pagados y los modelos ML en el mercado están protegidos por encriptación con una clave asimétrica. La clave pública y el valor hash se almacenan en la cadena de bloques para su verificación. Una clave privada única para cada objeto en el mercado se transfiere al comprador después de realizar el pago.