Comparé la misma prueba siguiendo dos rutas. Una se calcula localmente y la otra se envía a un tercero para que la calcule. La prueba se hizo en una red de pruebas y las únicas variables fueron la prueba en sí y dónde se ejecutaba. No hace falta exagerar los datos: la conclusión está clara. Las pruebas requieren capacidad de cómputo, y esa capacidad tiene un coste que alguien debe asumir. Que resulte más barato significa que cambia quién lo paga, no que el coste desaparezca de la nada. En los dos registros solo comparo en qué lado recae la carga.

Las funciones host de Piecrust permiten que el programa inicie los cálculos correspondientes, y el libro blanco también describe la opción de delegar el cálculo a un tercero. Cuando se calcula localmente, el tiempo y la carga del dispositivo recaen en el usuario. Al delegar el cálculo, el usuario soporta menos presión sobre su equipo, pero entra en juego la relación con el proveedor del servicio y el coste del cálculo delegado. El equipo del tercero también requiere mantenimiento; no se pueden ignorar el consumo energético y la mano de obra. La lógica es sencilla: ninguna de las dos rutas elimina el coste.

Después de enviar la misma prueba por ambas vías, primero observé el tiempo de espera. La experiencia de privacidad de @Dusk puede hacer que la operación sea más fluida, pero que sea fluida no significa que no tenga un coste. Tanto si el botón inicia el proceso localmente como si lo hace de forma remota, hay que esperar a que termine. Tras enviar la solicitud por la ruta delegada, esperé el resultado con cierta inquietud, porque durante ese tiempo la capacidad de cómputo estaba ejecutándose en la máquina de otra persona y el coste pasaba también al otro lado.

Al desplegar la tabla comparativa, en la columna local anoté el dispositivo y el tiempo; en la de cálculo delegado, el servicio y su tarifa. El valor de $DUSK está en ofrecer una elección, no en fingir que solo existe una respuesta sin coste. En términos prácticos, delegar el cálculo puede resultar más conveniente para quienes tienen dispositivos modestos, pero introduce nuevas variables: dependencia del servicio, criterios de facturación y disponibilidad. Si la tarifa se cobra por operación, por volumen o mediante un plan de servicio, el precio también crea distintos umbrales de uso. El coste de la capacidad de cómputo queda reflejado en la tabla comparativa.

Así que, al evaluar las pruebas de privacidad, no preguntes solo si pueden completarse rápido. Pregunta también quién calcula, quién espera y quién paga. Para quien las usa de vez en cuando, ahorrar en equipo no necesariamente reduce el coste total. Trasladar el coste puede ser una buena decisión de diseño, pero no significa que desaparezca. Antes de elegir una ruta la próxima vez, anota por separado la capacidad de cómputo local y las tarifas del cálculo delegado; luego decide qué cuenta prefieres asumir. #dusk