Acabamos de empezar el año y miles de niños-rata se han hecho (sobre el papel) ricos invirtiendo en criptomonedas y comprando imágenes JPEG de monos hiperventilados (NFTs). La palabra de moda que no paran de repetir es "Web3", prometiendo un internet descentralizado donde los usuarios son dueños de sus datos.

Hoy, un desarrollador junior preguntó por qué no migrar las bases de datos a una blockchain para "asegurar su inmutabilidad". Tuve que contar hasta diez.

La peor base de datos de la historia

Aislando el ruido financiero y el humo del marketing, miremos la blockchain con los ojos de un ingeniero de bases de datos. Una blockchain pública (como Bitcoin o Ethereum) no es más que una lista enlazada, descentralizada y de solo anexión (append-only).

Para lograr que esa base de datos funcione sin un administrador central (Trustless), se sacrifica absolutamente todo el rendimiento. Una base de datos tradicional bien tuneada como PostgreSQL o el motor de VISA procesa más de 60.000 transacciones por segundo. La red principal de Ethereum, ahora mismo, procesa unas 15. Quince. Y cada transacción (insertar una fila) cuesta decenas de dólares en comisiones de "gas" por la computación redundante de miles de nodos mineros verificando exactamente lo mismo.

Además, el concepto técnico de los NFTs es una chapuza.

// El contenido real de un NFT en la Blockchain
{
  "name": "Mono Aburrido #1024",
  "description": "Un mono muy caro",
  "image": "https://servidor-centralizado.com/mono1024.png"
}

La gente cree que la imagen está "en la cadena". No. Almacenar 2 Megabytes en la blockchain de Ethereum costaría miles de dólares. Lo que compras es un recibo criptográfico que contiene una triste URL (un enlace HTTP) apuntando a un servidor de Amazon o un nodo IPFS externo. Si el servidor central se apaga, tu token inmutable apunta a un error 404.

Reflexión: La eficiencia requiere confianza

La criptografía descentralizada es matemáticamente hermosa y es la única solución si tu objetivo es evitar la censura estatal. Pero para el 99% de las aplicaciones comerciales y bases de datos corporativas, la censura no es el problema.

Las empresas usan bases de datos centralizadas porque confiar en un administrador (AWS, Google o el DBA de tu empresa) a cambio de escalabilidad y rendimiento. La "Web3" es una solución técnica brillante en busca de un problema que el mundo empresarial real no tiene.