La mayoría de las empresas que nos preguntan por blockchain no la necesitan. Las que sí la necesitan suelen tener que responder antes a una pregunta: quién tiene que confiar en el registro y quién puede escribir en él. Esa respuesta decide si basta con una red privada o si una cadena pública merece el coste.
Lo que una blockchain le da en realidad
Si quitamos el marketing, una blockchain es un libro de registro compartido con tres propiedades. Cada entrada va firmada por quien la añadió. Las entradas se añaden en orden y no pueden cambiarse sin que todos lo noten. Y más de una parte guarda una copia completa, de modo que ninguna parte por sí sola puede reescribir la historia sin que se sepa.
Si solo necesita las dos primeras, una base de datos bien diseñada con un registro de auditoría hace el trabajo por menos. La tercera propiedad es la que importa. Solo tiene valor cuando las partes que comparten el registro no confían plenamente entre sí, o cuando terceros necesitan comprobar el registro sin pedirle permiso.
Redes privadas
Una red privada, a menudo llamada red permisionada, es aquella en la que usted decide quién gestiona los nodos y quién puede leer o escribir. La configuración habitual es un grupo pequeño de organizaciones conocidas: una empresa y sus proveedores, un grupo de prestamistas, unas pocas agencias que comparten un registro.
Una red privada suele bastar cuando:
- Todos los participantes son conocidos, han firmado un acuerdo y se les puede exigir que lo cumplan.
- Los datos son confidenciales y no deben ser visibles para el público.
- Necesita un rendimiento predecible y ninguna comisión por transacción pagada a terceros.
- La normativa le obliga a saber dónde residen los datos y quién los guarda.
El límite, dicho con franqueza, es que una red privada solo es tan fiable como sus miembros. Si una empresa gestiona la mayoría de los nodos, las demás están confiando en esa empresa, y lo que ha construido es una base de datos cara. Una red privada se gana su sitio cuando los nodos están repartidos entre partes con intereses distintos, y cuando la gobernanza (quién puede unirse, a quién se puede expulsar, cómo cambian las reglas) está escrita antes del primer bloque.
Cadenas públicas
Una cadena pública la gestionan operadores que usted no controla y no ha elegido. Cualquiera puede leerla, y cualquiera que pague la comisión de la red puede escribir en ella. Renuncia al control y a la privacidad, y a cambio obtiene un registro que nadie, usted incluido, puede alterar ni apagar.
Una cadena pública merece la pena cuando:
- Clientes, socios o reguladores necesitan verificar algo sin confiar en sus servidores. Aquí encaja la prueba de que un documento existía en un momento dado, o de que se emitió una credencial.
- Su producto emite tokens o activos que las personas guardan en sus propios monederos y usan fuera de su sistema.
- Quiere conectarse a monederos, plataformas de intercambio o protocolos ya existentes en lugar de construir ese ecosistema usted mismo.
- El caso de negocio depende de que el registro sobreviva a su empresa.
Los límites son reales. Las comisiones varían con la demanda de la red y no están bajo su control. Todo lo que escribe es permanente y público, así que los datos personales deben quedarse fuera de la cadena, con solo un hash o una referencia en ella. Un error en un contrato inteligente no puede corregirse a posteriori como se hace con un despliegue normal, por lo que las pruebas y la revisión pesan más. Y sus usuarios necesitan monederos, lo que añade una fricción que debe tener en cuenta al diseñar.
Un camino intermedio
Muchos sistemas reales usan ambas. El trabajo del día a día ocurre en una red privada o en una base de datos normal, donde es rápido y confidencial. Cada cierto tiempo, se escribe una huella de ese registro en una cadena pública, de modo que cualquiera pueda demostrar más adelante que el registro privado no se modificó. Obtiene confidencialidad y un coste predecible para el grueso del trabajo, y prueba pública donde importa.
| Pregunta | Red privada | Cadena pública |
|---|---|---|
| Quién tiene que confiar en el registro | Socios conocidos | Cualquiera, incluidos desconocidos |
| Quién puede ver los datos | Solo los miembros | Todo el mundo |
| Quién fija las comisiones | Usted y sus socios | La red |
| Quién puede cambiar las reglas | Su grupo de gobernanza | Nadie, en la práctica |
| Quién la mantiene en marcha | Usted | Operadores independientes |
Cómo lo abordamos
Cuando nos trae una idea de blockchain, lo primero que hacemos es comprobar si la necesita. Si una base de datos con entradas de auditoría firmadas resuelve el problema, se lo decimos. Si más de una parte necesita guardar el registro, le ayudamos a decidir qué partes, qué pueden ver y cómo cambian las reglas, y diseñamos la red en torno a eso.
Construimos redes privadas, integraciones con cadenas públicas y el patrón híbrido descrito arriba, desde nuestro estudio en Kelowna para clientes de todo Canadá, Estados Unidos y el resto del mundo. Si quiere hacerse una idea de lo que costaría un desarrollo antes de que hablemos, el estimador le da un rango de precios en minutos, con el coste de construcción, los costes mensuales, el esfuerzo por perfil, las semanas y todos los supuestos. Ejecútelo una vez para la versión privada y otra para la pública, y la diferencia en coste mensual le dirá mucho sobre qué camino encaja.