¿Por qué la computación multipartita (MPC) es fundamental para la seguridad de Web3?

¿Por qué la computación multipartita (MPC) es fundamental para la seguridad de Web3?

Tiempo de lectura: 6 minutos

Web3 es uno de los últimos avances tecnológicos que conquistaron Internet, Web3 es muy vibrante en términos de investigación y nuevas innovaciones en el campo de los sistemas descentralizados y las redes distribuidas. La computación multipartita ejemplifica cuán versátil puede ser la cadena de bloques para incorporar nuevos avances. En este blog, discutiremos qué es la computación multipartita, qué caso de uso está encontrando en la industria de la cadena de bloques y cómo está haciendo que Web3 sea más seguro y protegido. Comencemos por comprender qué es la computación multipartita.

¿Qué es el cómputo multipartidista?

La computación multipartita es un protocolo criptográfico que se ocupa de las tecnologías de preservación de la privacidad. MPC es utilizado por más de una parte para llegar colectivamente a un resultado o conclusión extraída de sus datos personales, de modo que ninguna parte tenga acceso a los datos de ninguna otra parte y, aun así, se cumple el propósito. Esto es posible proporcionando a cada parte participante fragmentos de datos privados para participar en el cálculo de un resultado específico.

Si tratamos de entender la declaración anterior en términos simples, MPC reúne a diferentes partes que poseen diferentes bits de información que, cuando se combinan y se realizan algunos cálculos, generan un resultado o acción como revelar un secreto, firmar un mensaje o aprobar una transacción. Los dos principales parámetros cautelosos en los que centrarse al implementar el MPC son:

  1. Si alguna de las partes revela o muestra su información secreta a otra parte, esta parte deshonesta no debería poder influir en el resultado del cómputo.
  2. Cómputo multipartidista seguro. No debe haber forma de que la información secreta en poder de cada parte se divulgue por cualquier razón o falla lógica en la implementación. Si sucede, toda la razón de MPC es superada.

¿Cómo funciona el cómputo multipartidista?

Imaginemos esto, estás almorzando con tus colegas y ahora te preguntas cuál es el salario promedio de tu grupo. Aún así, no desea revelar su salario a otros, ni a los demás les gustaría revelarle el salario a usted. ¿Cómo podemos proceder con esto para averiguar el salario promedio sin conocer el salario de ninguna persona?

Tomemos un ejemplo de cálculo de múltiples partes. Hay 4 de ustedes (P1, P2, P3, P4) cuyos salarios reales son (a,b,c,d). Lo que podemos hacer es seleccionar números aleatorios de tal manera que su suma sea igual al salario real de cualquier persona, básicamente lo que eso significa es elegir 4 4 números de tal manera que su suma sea "a", "a" = "a1" + " a2” + “a3” + “a4”, ahora distribuya estos a1,a2,a3,a4 a las personas P1, P2, P3, P4 para que P1 sepa a1, P2 sepa a2, P3 sepa a3, P4 sepa a4, cuando haz esto para cada persona, cada persona tiene 4 valores como P1 tiene a1,b1,c1,d1, P2 tiene a2,b2,c2,d2 y así sucesivamente... El punto es que ninguno de ellos sabe nada sobre el otro salario, y no uno conoce los 4 parámetros de cualquier otra persona. Ahora, cuando se juntan y dicen la suma de los valores asignados, la suma será a1+b1+c1+d1+a2+b2+c2+d2+a3+b3+c3+d3+a4+b4+c4+ d4 que es igual a la suma del total de todos sus salarios que cuando se divide por 4 dará el promedio.

¿Por qué la computación multipartita (MPC) es fundamental para la seguridad Web3? PlatoBlockchain Inteligencia de Datos. Búsqueda vertical. Ai.
¿Por qué la computación multipartita (MPC) es fundamental para la seguridad de Web3?

Así era como podías calcular la media de 4 salarios sin que el resto de personas supieran el salario de ningún otro del grupo. Este es uno de esos ejemplos en los que podemos usar el cálculo de múltiples partes para mantener la información privada y calcular resultados y objetivos.

¿Cómo puede MPC mejorar la seguridad de Web3?

Ahora que entendemos qué es la computación multipartita segura y cómo funciona, es hora de que aprendamos sobre las diferentes aplicaciones posibles de MPC en Web3 y cómo ayuda a proteger Web3 de algunos de los ataques y vulnerabilidades que existen. Repasemos algunos de ellos uno por uno.

¿Por qué la computación multipartita (MPC) es fundamental para la seguridad Web3? PlatoBlockchain Inteligencia de Datos. Búsqueda vertical. Ai.
¿Por qué la computación multipartita (MPC) es fundamental para la seguridad de Web3?

Protección de billeteras de identidad

2022 fue el año de los hackeos de puentes. Vimos un gran aumento en los ataques al puente, y algunos de los mayores ataques al puente se debieron a la vulneración de las claves del firmante. Verá, estas claves representan la identidad y la credibilidad de la persona. Si están comprometidos, es un adiós directo a sus fondos.

MPC tiene el potencial de evitar que nuestros protocolos y puentes sean pirateados por el compromiso de las claves privadas, fragmentando las claves y reconstruyéndolas dinámicamente al combinar la entrada de todas las partes es una forma increíble de proteger los protocolos. Incluso si una de las partes se ve comprometida, la transacción de blockchain no se firmará y podemos disfrutar de la seguridad.

Hay muchas plataformas que están emergiendo como proveedores de monederos MPC que tienen un modelo de negocio en torno a proporcionar monederos mpc como servicio. Es posible que veamos que este caso de uso se generalice pronto.

Privacidad y confidencialidad de transacciones

La base central de blockchain es la tecnología de contabilidad distribuida (DLT) y los datos en la cadena para que todos los nodos y validadores tengan la conformidad de la integridad, la autenticidad y la autorización de los datos, pero ¿qué sucede si necesita la seguridad y las capacidades del blockchain, pero no desea mantener los datos públicos para permanecer Base de datos puede ser confidencial, ¿tenemos alguna solución para eso?

MPC proporciona una de las mejores soluciones para estos problemas. Dichas transacciones pueden descargarse de la cadena de bloques y procesarse a través de MPC, y el recibo de la transacción puede capturarse en la cadena de bloques, lo que puede actuar como prueba.

Transacciones de alto valor

Existen numerosos protocolos y arreglos diferentes que requieren el permiso de diferentes partes, o podemos llamarlos signos de diferentes partes para ejecutar una tarea, una acción o una transacción. MPC, cuya base principal es formar un resultado final tomando datos confidenciales, es perfecto para tales casos. En la cadena de bloques, podemos hacer esto tomando la entrada de diferentes partes y luego firmando la transacción.

Una alternativa para esto es multi-sig, pero últimamente, hemos visto puentes que fueron posibles en primer lugar debido a fallas en el método multi-sig, y ahora es el momento de probar los métodos MPC. MPC vs Multisig es otra parte interesante, pero fuera del alcance de este blog, tomémoslo en otro blog.

Conclusión

Hemos visto las ventajas y cómo el MPC puede satisfacer la necesidad de seguridad de los protocolos Web3. MPC es una de las soluciones y alternativas prometedoras para algunos problemas en el escenario actual de Web3.

Aparte de MPC, si miramos a Web3 en su conjunto, en los últimos años hemos notado un aumento continuo en la cantidad de ataques en el mundo Web3, lo que sugiere la necesidad de fortalecer la seguridad de blockchain solo entonces podemos buscar El futuro centrado en Web3 y para hacer realidad ese futuro, la seguridad debe estar en manos de los expertos. Las auditorías de contratos inteligentes son la única forma de garantizar un futuro orientado a la seguridad, y QuillAudits es uno de los principales actores en el campo. Visite nuestro sitio web para auditar su protocolo y ayudar a que Web3 sea un lugar más seguro

6 Vistas

Sello de tiempo:

Mas de hachís