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.
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.