Contexto
Blockchain puede describirse como un registro distribuido formado por bloques de datos enlazados criptográficamente. En Bitcoin, el registro contiene información sobre transacciones y permite a los participantes verificar el historial de la red.
Cada bloque hace referencia al anterior mediante un resumen criptográfico. Si se modifica información histórica, cambia ese resumen y se rompe la continuidad que deben validar los participantes.
El consenso de Bitcoin utiliza prueba de trabajo. Los mineros compiten para producir un bloque válido y la red aplica reglas comunes para aceptar la cadena. Este diseño tiene costes de energía y hardware, pero también dificulta ciertos intentos de alterar el historial.
Blockchain no es una única tecnología ni todos los sistemas de cadenas de bloques funcionan igual. Algunos utilizan otros mecanismos de consenso y tienen diferentes propiedades de rendimiento, gobernanza y seguridad.
Por ello, al analizar una aplicación blockchain es importante estudiar su arquitectura concreta en lugar de asumir que todas las redes ofrecen las mismas características.