Microsoft Azure anunciรณ este martes en su blog el lanzamiento de una plataforma permisionada basada en Ethereum, en la que se sustituye el protocolo de Prueba de Trabajo por el de Prueba de Autoridad.
Cody Born, ingeniero de software de Azure, la plataforma de cรณmputo de nube de Microsoft, explica en el documento del anuncio que el protocolo Prueba de Trabajo (PoW), utilizado por las blockchains de Bitcoin y Ethereum, se basa en costos de cรณmputo para la auto-regulaciรณn de esas redes y para permitir una participaciรณn justa. Prueba de Autoridad, en cambio, no requiere de tales costos y resulta mรกs adecuada para redes privadas.
Esto [el protocolo PoW] trabaja muy bien en redes abiertas, anรณnimas, donde la competencia por las criptomonedas promueve la seguridad de la red. Sin embargo, en redes privadasm el ether subyacente no tiene valor. Un protocolo alterno, Prueba de Autoridad, es mรกs conveniente para redes permisionadas donde todos los participantes del consenso son conocidos. Si no hay necesidad de minar criptomonedas, Prueba de Autoridad es mรกs eficiente, y al mismo tiempo conserva la tolerancia a fallas.
Cody Born
Ingeniero de Software
Cabe mencionar que Prueba de Trabajo es un mecanismo de consenso en el que los mineros compiten en la resoluciรณn de una tarea criptogrรกfica y cuando un minero encuentra la respuesta lo difunde a todos los nodos participantes. Para ello, los mineros obtienen cierta cantidad de criptomonedas como recompensa.
El protocolo de Prueba de Autoridad, en cambio, se basa en un conjunto de Nodos de Confianza, conocidos como ยซautoridadesยป, a los que se les da la capacidad de asegurar la blockchain a travรฉs de la verificaciรณn de las transacciones, y de crear nuevos bloques. La validaciรณn de las transacciones en los nuevos bloques se realiza de forma similar que en Prueba de Trabajo, pero sin minerรญa.
En Prueba de Autoridad, cada nodo de consenso en la red tiene su propia identidad de Ethereum. En el caso que un nodo falle, es importante que el administrador no pierda participaciรณn del consenso. Idealmente cada miembro deberรญa correr nodos de consenso redundante para asegurar una presencia de alta disponibilidad en la red.
Cody Born
Ingeniero de Software
Microsoft, que que centra su propuesta de soluciones descentralizadas en blockchains privadas, usarรก una plataforma de desarrollo para Ethereum, Parity, que permite programar contratos inteligentes en lenguajes muy difundidos como C, C++ y Rust. Aunque hay proyectos en los Microsoft emplea el lenguaje creado para Ethereum, Solidity, Born afirma que los clientes corporativos consideran este lenguaje como muy difรญcil de manejar.
Con anterioridad, Azure ha servido para desarrollar aplicaciones innovadoras con blockchain en distintas empresas. Una de ellas fue Renault, que la utilizรณ para crear una aplicaciรณn para el mantenimiento de vehรญculos. Por otro lado, diversas instituciones financieras tambiรฉn se han valido de ella para mejorar sus procesos.
Imagen Destacada porย Production Perig / stock.adobe.com