Las cadenas de bloques sin permiso se adaptan a las necesidades del mundo empresarial

por Infoblock

Richard Brown, CTO de R3, publicó recientemente un artículo interesante. Entre otras cuestiones, la historia dice explícitamente blockchains sin permiso tener confirmación probabilística de transacciones. Queremos aclarar varias partes de esta afirmación problemática describiendo cómo Concordium resuelve algunos de los desafíos para las cadenas de bloques sin permiso.

La confirmación de las transacciones no es probabilística

Richard Brown afirma que las cadenas de bloques sin permiso intrínsecamente solo tienen confirmación probabilística de transacciones. Para discutir esta afirmación, es esencial primero comprender qué significa exactamente. Tomando Bitcoin como ejemplo, la regla general es aceptar una transacción tan pronto como esté en un bloque que se encuentre a seis bloques de profundidad en la cadena. Se supone que Bitcoin es seguro siempre que menos del 50% de la potencia informática esté dañado. Si estamos cerca de este límite y un atacante controla casi el 50%, ese atacante puede ganar 7 bloques seguidos con una probabilidad de casi (1/2) ^ 7 = 1/128. Si eso sucede, el atacante puede crear una bifurcación de la cadena para excluir los 6 bloques anteriores y así invalidar la transacción. Por lo tanto, existe cierta probabilidad (casi el 1% en este caso) de que la transacción confirmada no se confirme. De hecho, ganar siete bloques seguidos no es la única opción para el atacante, y varios trabajos de investigación están delimitando las probabilidades precisas en diferentes escenarios, pero sigamos con los números puros para el propósito de esta discusión.

Ahora podemos preguntarnos si esta naturaleza probabilística se aplica a todas las cadenas de bloques sin permiso. Una observación importante es que todos los sistemas basados ​​en criptografía son solo probabilísticos en algún sentido. Por ejemplo, si se utilizan firmas digitales para firmar transacciones, un atacante puede robar su dinero si puede falsificar una firma. Las firmas no deben ser falsificadas cuando se utiliza un buen esquema de firmas. Pero tenga en cuenta que esto no significa que sea imposible falsificar una firma: un ataque sencillo es que el atacante pruebe una clave secreta aleatoria y espere que coincida con su clave. Si coincide, el atacante puede falsificar firmas fácilmente. Si su clave tiene 256 bits, la probabilidad de que una clave aleatoria sea igual a la suya es (1/2) ^ 256. Esta probabilidad es tan increíblemente pequeña que la gente asume que nunca sucede y, por lo tanto, solo dicen que las firmas son imperdonables (en lugar de probabilísticamente imperdibles). Volviendo a Bitcoin, uno podría modificar fácilmente la regla de confirmación para esperar 256 bloques en lugar de 6 bloques. En ese caso, la probabilidad de falla sería menor que la probabilidad de adivinar una clave aleatoria. Para ese tipo de sistema, sería justo decir que tiene una verdadera finalidad.

La razón por la que la gente solo espera seis bloques en lugar de 256 es que ya lleva 1 hora esperar seis bloques en Bitcoin. Así que están cambiando seguridad por velocidad. Por tanto, el problema real no es eliminar la naturaleza probabilística, sino obtener la finalidad más rápidamente.

Para ello, Concordium ha desarrollado una capa de finalidad que marca los bloques como finales mucho más rápido y, al mismo tiempo, ofrece un alto nivel de seguridad. Dirigido por el profesor Jesper Buus Nielsen del Centro de Investigación Concordium Blockchain Aarhus (COBRA) Concordium ha creado Afgjort (pronunciado ow-gui-ort). Esta nueva capa de finalidad garantiza que los bloques se finalicen rápidamente con un 100% de certeza. El nombre de la expresión danesa para «acordado», Afgjort [DMM+19] ha demostrado ser seguro, lo que significa que existe una prueba matemática de que Afgjort logra las garantías de finalidad aspiradas.

Afgjort es ejecutado por un subconjunto de los nodos (el «comité»). Este comité se selecciona actualmente en función de su participación en GTU para garantizar que los participantes con la mayor participación participen en la finalización. Tenga en cuenta que la cadena no tiene permiso y todos pueden ejecutar un nodo y, por lo tanto, participar en Afgjort siempre que se cumplan los criterios de selección. Luego, un bloque se declara finalizado cuando un conjunto de finalizadores con una participación total suficientemente alta vota por el bloque en el protocolo BA. Por lo tanto, la finalización se puede ejecutar sin saber el número total de finalizadores y quiénes son.

Además, esta capa de finalidad se puede agregar a cualquier protocolo de blockchain que cumpla con las propiedades básicas de blockchain similares a las de Bitcoin. [GKL15]. Afgjort también es compatible con protocolos eficientes de blockchain basados ​​en Proof-of-Stake (PoS) como Ouroboros Praos [DGKR18], agregando sólidas garantías de finalización y rendimiento mejorado a estos protocolos para que puedan servir como una base sólida para la cadena de bloques Concordium.

Finalidad como servicio (FaaS)

Sin duda, es un desafío significativo diseñar una implementación de alta seguridad de una capa de finalidad como Afgjort y ejecutarla sobre un protocolo de cadena de bloques con una base de usuarios lo suficientemente amplia (y una distribución de participación adecuada) garantizando que menos de un tercio del comité esté malicioso.

Mientras el equipo de ingeniería de Concordium está abordando este desafío, nuestros investigadores ya están trabajando arduamente en una de las características más innovadoras de la cadena de bloques de Concordium: Finalidad como servicio (FaaS). FaaS de Concordium hará que las sólidas garantías de finalidad sean accesibles para aplicaciones descentralizadas de terceros sin la necesidad de que sus usuarios (u operadores) ejecuten Afgjort.

FaaS de Concordium permitirá que las aplicaciones de terceros envíen datos para ser finalizados por Afgjort ejecutándose en la cadena de bloques de Concordium. Por ejemplo, un protocolo de cadena de bloques de terceros puede enviar hashes de bloque para que FaaS de Concordium finalice sus bloques.

Conclusión

Como dijo Richard Brown, «el potencial de blockchain para resolver problemas reales en la empresa, especialmente problemas entre empresas, es inmenso». Limitando este potencial al La versión autorizada de esta tecnología podría ser ineficaz desde un punto de vista puramente empresarial y, en lo que respecta a la finalidad, es simplemente inexacta.

Las necesidades son diversas; Las soluciones también lo son y, como siempre, es fundamental encontrar la solución adecuada al problema en cuestión. Invitamos a los usuarios en general y a los propietarios de empresas en particular a encontrar la combinación adecuada para sus necesidades explorando el panorama sin permisos.

—-

Referencias

[GKL15] El protocolo Bitcoin Backbone: análisis y aplicaciones. Juan A. Garay, Aggelos Kiayias, Nikos Leonardos. EUROCRYPT 2015.

[DGKR18] Ouroboros Praos: una cadena de bloques de prueba de participación semisincrónica y adaptativamente segura. Bernardo David, Peter Gazi, Aggelos Kiayias, Alexander Russell. EUROCRYPT 2018.

[DMM+19] Afgjort: una capa de finalidad parcialmente sincrónica para blockchains. Thomas Dinsdale-Young, Bernardo Magri, Christian Matt, Jesper Buus Nielsen, Daniel Tschudi. https://eprint.iacr.org/2019/504

Descargo de responsabilidad

Los puntos de vista y opiniones expresados ​​en este artículo son los del colaborador y no reflejan necesariamente el punto de vista de Blockchain. Noticias. Los inversores deben ser conscientes de la volatilidad de las criptomonedas y realizar su propia investigación antes de tomar decisiones de inversión.

Fuente de la imagen: Concordium AG

Content Protection by DMCA.com

TAMBIÉN PUEDE INTERESARTE