Bitcoin ng, o cómo los investigadores de cornell piensan que un rediseño radical puede resolver los problemas de escalamiento de bitcoin

OSINT SPY www.lazarus.com.ve (Septiembre 2018).

Anonim

La disputa de límite de tamaño de bloque, en su corazón, representa una compensación entre eficiencia y seguridad. Los bloques más grandes permiten más transacciones en la red de Bitcoin, pero podrían reducir la utilización de la potencia minera y llevar a la centralización. Envuelto en debates a veces acalorados, varios desarrolladores han presentado propuestas para lograr un equilibrio correcto entre los dos y alcanzar el consenso de la comunidad, pero hasta ahora no han tenido éxito.

Mientras tanto, un grupo de investigadores de la Universidad de Cornell tomó un enfoque completamente diferente. En lugar de tratar de encontrar el equilibrio adecuado, el asociado posdoctoral Ittay Eyal, el estudiante de doctorado Adem Efe Gencer, el profesor de informática Emin Gün Sirer y el investigador Robbert Van Renesse, propusieron Bitcoin NG, un rediseño radical de la arquitectura Bitcoin destinada a resolver el problema. negociación de tamaño de bloque por completo.

En bloques clave

Actualmente, los mineros de Bitcoin incluyen dos tipos principales de datos en bloques: una prueba de trabajo que permite a la red determinar la cadena más larga y una cantidad de transacciones que el minero debe seleccionar. Como su principal diferenciador, Bitcoin NG divide estas dos funciones creando dos tipos de bloques separados: bloques clave y microbloques, que siguen formando parte de la misma cadena.

Los bloques clave incluyen la prueba de trabajo, una referencia al bloque anterior y la transacción de coinbase (recompensa minera), pero ninguna de las otras transacciones. En el diseño actual de Bitcoin NG, y al igual que los bloques de Bitcoin "normales", los bloques clave se encuentran cada 10 minutos en promedio. Y, al igual que los bloques de Bitcoin "normales", la cantidad de potencia de hash utilizada para encontrar el bloque determina la cadena más larga. En otras palabras, determina qué cadena de bloques es la real.

Para explicar los beneficios del uso de bloques clave, Eyal le dijo a Bitcoin Magazine:

Dado que los bloques clave no incluyen ninguna transacción, requieren que se transmitan muy pocos datos a través de la red. Esto resulta en una propagación de bloque más rápida y, por lo tanto, en menos bloques podados ['huérfanos']. Como tal, se desperdicia menos poder de minería y se reduce el incentivo para centralizar la minería. "

En microbloques

Además de la prueba de trabajo, una referencia al bloque anterior y la transacción de base de monedas, un minero incluye uno más tipo de datos en un bloque clave: su propia clave pública. Posteriormente, se requiere la clave privada correspondiente para firmar el otro tipo de bloques: microbloques.

A diferencia de los bloques clave, los microbloques no incluyen ninguna prueba de trabajo, sino que simplemente almacenan transacciones. Estos microbloques se crean mucho más a menudo: una vez cada 10 segundos en el diseño inicial de Bitcoin NG. Por lo tanto, el minero de un bloque de claves se encarga esencialmente de confirmar las transacciones en la red hasta que se encuentre un nuevo bloque clave. encontrado.

En transacciones de veneno

Hay un problema.El hecho de que los microbloques no estén asegurados por una prueba de trabajo, significa que un minero (el firmante del bloque clave) fácilmente podría gastar el doble de una transacción; él puede simplemente firmar múltiples microbloques con transacciones contradictorias a diferentes entidades al mismo tiempo.

Por lo tanto, Bitcoin NG usa las llamadas "transacciones de veneno". "Si la red se da cuenta de un doble gasto, se crea una transacción de veneno, que destruye los ingresos, la recompensa minera y las tarifas, del minero de doble gasto de forma retroactiva. Como tal, los mineros se sienten incentivados a seguir siendo honestos.

Las transacciones incluidas en un microbloque en la cadena de bloques Bitcoin NG serían mucho más confiables que las transacciones no confirmadas en la actual cadena de bloques de Bitcoin ", dice Eyal. "Pero los microbloques no ofrecen el mismo nivel de seguridad que los bloques clave. Solo los bloques de claves ofrecerían un nivel de seguridad similar al de los bloques en la cadena de bloques actual, lo que significa que sería aconsejable esperar varias confirmaciones cuando el valor de una transacción sea significativo. "

Radical

En comparación con las propuestas alternativas que circulan que abordan el problema de escalado. Bitcoin NG es probablemente el rediseño más radical del protocolo de Bitcoin tal como lo conocemos hoy en día. Básicamente cambiando el proceso actual de la minería de Bitcoin, el equipo de investigación de Cornell ha propuesto una alternativa que es completamente incompatible con las reglas de consenso existentes. Si Bitcoin NG en realidad tiene algún tipo de futuro, por lo tanto, está por verse.

Hay varias formas en que esto podría suceder ", explicó Eyal. "Podríamos llegar a un consenso entre la comunidad de Bitcoin para cambiar la forma en que funciona la cadena de bloques, e implementar Bitcoin NG para que sea el nuevo Bitcoin. O, si alguien se inclina a implementar todas las diferencias técnicas, Bitcoin NG podría convertirse en un altcoin. Personalmente, estoy interesado en la tecnología y la ciencia detrás de esto, como un proyecto de investigación. Creo que esta es una mejor manera de hacer un blockchain. "

Para obtener más información sobre Bitcoin NG, consulte la publicación de blog de Eyal y Sirer sobre Hacking, Distributed.