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