ARPA Codebase ahora de código abierto, llevando la computación que preserva la privacidad al siguiente nivel con desarrolladores globales por ARPA Official Abr, 2021

Querida comunidad,

Hoy compartimos con ustedes una noticia emocionante: la base de código ARPA ahora es completamente de código abierto. Puede ver el progreso del desarrollo de ARPA en GitLab, discutir e investigar tecnologías de computación que preservan la privacidad de varias partes con nosotros. Nos esforzamos por un mundo digital donde la privacidad esté protegida y los datos se compartan de forma segura.

Después de 3 años de investigación e ingeniería exhaustivas, desde prototipos hasta la red principal MPC, hemos acumulado un valioso conocimiento de la criptografía y conocimientos sobre la industria blockchain. Ahora estamos combinando nuestras especialidades en MPC con una visión de blockchain 3.0, con el objetivo de ofrecer infraestructuras que facilitarán la adopción masiva de NFT en diferentes industrias. VRF será la primera parte de la infraestructura que presentamos.

Creemos que la mayoría de las creaciones ahora y en el futuro son nativas digitales, ya sean películas, animaciones, música, arte, modelado 3D o juegos. Las NFT tienen un gran potencial para ayudar a los creadores a monetizar y proteger su propiedad intelectual, revolucionando la circulación y distribución de activos digitales. Deseamos contribuir a la construcción de un mercado más justo y transparente tanto para el creador de contenido como para los consumidores.

Nuestros nodos de cálculo utilizan MPC basado en el esquema lineal de intercambio de secretos (LSSS) como componente básico y se integran con funcionalidades como redes autónomas, distribución de tareas y mantenimiento de nodos. Además de la red ARPA, los contratos inteligentes de proxy se implementan como puente para vincular la cadena de bloques y asegurar la red de computación. Además, se utilizarán como verificadores para garantizar que los cálculos subcontratados se completen correctamente.

Junto a la implementación de ARPA, las investigaciones experimentales también se incluyen en este grupo. Para mantenernos actualizados con los marcos de MPC de vanguardia y otras técnicas de privacidad, nos enfocamos continuamente en implementaciones relacionadas con MPC y probamos casos de uso del mundo real en ellas.

Todos los repositorios del grupo ARPA.io de GitLab se pueden clasificar en tres tipos, incluidos

Componentes de la red de cómputo seguro ARPAarpa_smart_contract: la interfaz que conecta la red de cómputo ARPA con Ethereum coordinador: coordinador centralizado responsable de la configuración de la red.mainnet-mpc_agent: un agente de script que inicia MPC y envía la salida a través de WebSocket en una instancia de VM.mpc: ARPA computation node corempc-network: una versión temprana del nodo de computación ARPA corempc_prototype: un sitio web de prueba de concepto de la red MPC con SCALE MAMBA. https://github.com/KULeuven-COSIC/SCALE-MAMBA

2. Tareas de muestra de MPC para mainnet y testnet

example_mpc_programs: Las tareas de cálculo de MPC en desarrollo.mainnet-mpc-task: Las tareas de cálculo de MPC de muestra se ejecutan en mainnet.whitepaper: El código fuente de Latex del documento técnico de ARPA en inglés y chino simplificado.

3. Experimentos en el marco MPC de terceros

private-join-and-compute: este es el marco MPC que implementa intersecciones privadas de alto rendimiento. Lo modificamos para aplicarlo a nuestros casos de uso específicos. Aby3: este es el marco MPC que diseña para el aprendizaje automático que preserva la privacidad. Intentamos utilizar esto en análisis de datos a gran escala y tabulaciones cruzadas.

A pesar del hecho de que ARPA mainnet se ha estado ejecutando durante más de un año y finalizó miles de cálculos MPC. Todavía debería NO ser considerado completamente seguro. Utilice este código base solo como prueba de concepto o referencia. Se necesitan mejoras y correcciones futuras para hacerlo más sólido, seguro y robusto.