Definición
Un Block DAG es una estructura de datos utilizada en algunas criptomonedas donde los bloques se organizan como un grafo acíclico dirigido en lugar de una única cadena lineal. En un Block DAG, cada bloque puede hacer referencia a varios bloques anteriores, y se pueden añadir varios bloques nuevos aproximadamente al mismo tiempo sin que se descarten de inmediato como conflictos. Esta estructura está diseñada para generalizar la idea de una cadena de bloques (blockchain) manteniendo al mismo tiempo un orden de bloques claro y no circular. Su objetivo es admitir un mayor rendimiento y una inclusión de bloques más flexible que la de una cadena estrictamente lineal.
Dado que un Block DAG es acíclico, los bloques siempre apuntan de los más nuevos a los más antiguos, lo que evita bucles y preserva un historial coherente. Las reglas de consenso (consensus) construidas sobre un Block DAG determinan cómo interpreta la red el grafo para obtener un orden final de las transacciones y decidir qué bloques se consideran confirmados. Este concepto se utiliza a menudo como alternativa a los diseños tradicionales basados en cadenas para monedas que quieren gestionar una creación de bloques más frecuente o un mayor volumen de transacciones.
Contexto y uso
En el contexto de las criptomonedas, un Block DAG sirve de base para cómo algunas redes registran y relacionan los bloques que contienen transacciones. En lugar de obligar a la red a elegir un único bloque ganador en cada altura, la estructura de Block DAG permite que varios bloques se acepten en el historial, con sus relaciones codificadas como enlaces en un grafo. Esto puede reducir el número de bloques que se descartan como huérfanos en sistemas más tradicionales basados en cadenas.
Los Block DAG suelen mencionarse al comparar distintos diseños para asegurar y escalar monedas digitales. Siguen estando conceptualmente relacionados con las cadenas de bloques (blockchains) porque aún agrupan transacciones en bloques y mantienen un registro ordenado y resistente a manipulaciones, pero relajan el requisito de que ese registro tenga que ser una única cadena sin ramificaciones. Como resultado, los Block DAG representan un concepto fundacional alternativo sobre cómo puede estructurarse el libro mayor (ledger) de una moneda y cómo puede alcanzarse el acuerdo sobre él dentro de la red.