El equipo de Calibra de Facebook explica un nuevo método de prueba de BTF

By: Jinia Shawdagor
Jinia Shawdagor
Jinia es una entusiasta de las criptomonedas y blockchain con sede en Suecia. Le encanta todo lo positivo, viajar… read more.
on Abr 26, 2020
Updated: Abr 30, 2020
  • El nuevo método de Calibra para la prueba de BFT se llama Twins.
  • Twins implica la ejecución de dos instancias de un nodo con la misma identidad para emular el comportamiento bizantino.
  • Mientras que "Twins" es prometedor, no cubre todos los comportamientos bizantinos.

El equipo de Calibra de Facebook ha publicado un artículo de investigación que describe una nueva técnica para la prueba de Tolerancia a las Fallas Bizantinas (BFT). La innovación de Calibra se llama «Twins» e implica un criterio ligero para probar la implementación de BFT en una red. Según la publicación, los sistemas BFT han sido estudiados extensamente durante más de 20 años. Sin embargo, Calibra cree que el sector carece de una estrategia de principios para probar las implementaciones de BFT.

De acuerdo con el artículo de investigación, el enfoque de Twins implica ejecutar dos instancias de un nodo con la misma identidad para reflejar el comportamiento bizantino. Calibra señaló que Twins generan comportamientos bizantinos como la equivocación, la doble votación y la pérdida de estado interno.

¿Busca noticias rápidas, consejos y análisis de mercado? Suscríbase al boletín de Invezz, hoy.

Este método también prescinde de comportamientos que los nodos honestos rechazan fácilmente. Un ejemplo de tales comportamientos es la creación de mensajes semánticamente inválidos. A través de esto, Calibra cree que «Twins puede generar sistemáticamente escenarios de ataque bizantino a escala, ejecutarlos de forma controlada, y comprobar las propiedades del protocolo deseado».

El método de Twins se muestra prometedor pero tiene limitaciones

Según el equipo de Calibra,

«Twins» reinicia con éxito varios ataques famosos a los protocolos BFT. En todos los casos, los protocolos se rompen en menos de una docena de pasos de protocolo, por lo que es realista que el enfoque de Twins exponga los problemas. En dos de estos ataques, la comunidad tardó más de una década en descubrir los fallos de protocolo que Twins hubiera descubierto en cuestión de minutos».

Calibra añadió que Twins ejecutó escenarios generados por 3M Twins, y expuso (autoinyectándose) sutiles fallos de seguridad a los pocos minutos de ser probados después de ser introducidos en un escenario de producción.

Sin embargo, Twins no cubre todos los comportamientos bizantinos, según el documento. Estos incluyen comportamientos que no se adhieren a la revelación completa del pasado causal.

Comentando esta hazaña, el co-creador de Calibra, y miembro de la junta directiva, David Marcus tweeteó,

«Una de mis mayores alegrías en el empleo es trabajar con algunas de las personas más brillantes y capaces de la industria. Aquí hay un trabajo de vanguardia en las pruebas de implementación de BFT por nuestro poderoso equipo de investigación.»

Sobre el BTF

El concepto de BFT emana de un documento de 1982 escrito por Leslie Lamport, Robert Shostak y Marshall Pease. El documento describe una situación en la que los generales bizantinos y sus ejércitos planean asediar un castillo. Para que el ataque tenga éxito, todas las partes deben trabajar en tándem. Sin embargo, los generales son conscientes de que hay un traidor entre ellos. Como resultado, es difícil trabajar como una unidad.

Aplicado a la cadena de bloques, BFT se refiere a los desafíos que los miembros de una red enfrentan al tratar de trabajar al unísono en medio de actores maliciosos.

¿Cree que Twins ayudará a minimizar el número de actores maliciosos que tratan de causar daño a las redes de cadenas de bloques? Comparta sus ideas en la sección de comentarios que aparece a continuación.

 

Invierta en criptomonedas, acciones, ETF, y más, en minutos con nuestro corredor preferido, eToro
7/10
El 67% de las cuentas de CFD minoristas pierden dinero