TECNOLOGÍAS

Blockchain

Un libro contable compartido y solo de adición que una red de ordenadores acuerda sin un operador central. Nadie puede editar el historial en silencio.

Última revisión: porKevin Riedl wiki ↗

Una blockchain es una base de datos con dos propiedades inusuales. Primero, es solo de adición: puedes añadir registros pero no reescribir los que ya están sin que todos los participantes lo noten. Segundo, ninguna parte la controla en solitario. Una red de nodos ejecuta el mismo software y acuerda el siguiente bloque mediante un mecanismo de consenso (prueba de trabajo, prueba de participación o una variante con permisos). El resultado es un libro contable en el que varias partes pueden confiar sin confiar entre sí.

Hay dos tipos amplios. Una blockchain pública (Ethereum, Bitcoin, Solana) es abierta: cualquiera puede leerla, ejecutar un nodo o realizar transacciones, y es donde viven los sistemas de smart contracts y la pila web3 más amplia. Una blockchain privada o con permisos restringe quién participa, lo que normalmente significa que has reconstruido una versión más lenta y compleja de una base de datos normal con pasos adicionales. Si una empresa controla todos los nodos, no tienes una ventaja de blockchain, tienes un sistema distribuido que ahora debes operar.

Ejemplo de la pregunta que lo zanja: una empresa de logística quiere una blockchain «para que los socios puedan confiar en los datos de envío». Recorre las tres pruebas. ¿Tienen los registros que sobrevivir a la quiebra de la empresa? En realidad no, la empresa es la que opera la red. ¿Necesitan partes que desconfían mutuamente compartir estado sin un operador? Más cerca, pero en la práctica una parte es claramente el centro y todos los demás se conectan a ella. ¿Necesitan composabilidad sin permisos con otros sistemas on-chain? No. Así que lo que de verdad quieren es una base de datos compartida bien gestionada con permisos, un registro de auditoría y entradas firmadas, que es más barata, más rápida y algo que su equipo existente puede operar. El pitch de blockchain estaba resolviendo un problema de confianza que una firma y una réplica de lectura ya resuelven.

La postura honesta: la mayoría de los proyectos que se presentan como necesitados de una blockchain no la necesitan. Una blockchain justifica su complejidad solo cuando necesitas activos que sobrevivan a la quiebra del operador, estado compartido entre partes que no confían entre sí, o composabilidad sin permisos. Todo lo demás es una base de datos. Cuando una cadena pública es la decisión correcta, las comisiones y el throughput suelen empujar la construcción hacia una Layer 2 en lugar de la capa base. Hemos entregado sistemas blockchain reales y hemos disuadido a más clientes de los que construimos. Nuestro trabajo en blockchain empieza por si la necesitas siquiera.

// FAQ

Preguntas frecuentes

Un libro contable compartido del que muchos ordenadores guardan una copia y acuerdan mediante consenso, de modo que ninguna parte puede reescribir el historial. Intercambia velocidad y simplicidad por la capacidad de operar sin una autoridad central de confianza.
Las cadenas públicas te dan resistencia a la censura y acceso sin permisos a costa de comisiones y transparencia. Las cadenas privadas pierden esos beneficios y suelen acabar como una base de datos más lenta. Si una entidad controla los nodos, una base de datos normal es casi siempre la mejor elección de ingeniería.
Tres pruebas: ¿deben los activos sobrevivir a la quiebra de la empresa, necesitan partes sin confianza un estado compartido sin operador central, necesitas composabilidad sin permisos? Si no aplica ninguna, necesitas una base de datos, no una blockchain.