¿Qué es hashcash?

Hashcash es una tecnología de prueba de trabajo que se usó para minimizar el correo no deseado (spam) y los ataques de denegación de servicio (conocidos como D0S o DDoS). Esta tecnología o utilidad se ha popularizado gracias a su implementación en el Bitcoin y muchas otras criptomonedas como parte del algoritmo para la validación de los bloques mediante el proceso del minado o Proof-of-Work.

Origen del término spam:

Proviene de la Segunda Guerra Mundial cuando los familiares enviaban a los soldados comida enlatada, entre las que se encontraba una lata de carne precocinada muy común en Estados Unidos que se llamaba Spam. En 1970 en un sketch de la serie televisiva Monty Python’s Flying Circus (protagonizada por los humoristas británicos Monty Python) se servían unos platos que contenían spam a unos comensales. Fue bastante popular en la época y se popularizó dentro del campo de la informática para hacer referencia a los correos basura enviados de manera indiscriminada.

Hashcash fue desarrollado por Adam Back, un reputado experto en criptografía y hacker informático, que desarrolló el sistema de prueba de trabajo como una contramedida contra el spam en correos electrónicos y también en blogs (el spam son mensajes no deseados).

Back ideó este tecnología en base a ‘Valoración a través del procesamiento o combate al correo no deseado’, que fue un documento presentado en 1992 por los expertos Cynthia Dwork y Moni Naor.

Sobre Hashcash, debemos decir que es un algoritmo de prueba de trabajo que requiere un trabajo de computación para la verificación.

El uso en el correo correo electrónico, se basa en añadir una codificación de texto mediante un sello creado mediante el algoritmo Hashcash en el encabezado del correo electrónico que se quiere mandar. Dicho sello es un identificador que demuestra que el remitente ha utilizado el procesador durante una pequeña cantidad de tiempo, para generar dicho sello en el correo electrónico.

Se basa en la idea de que si, un determinado usuario ha usado su procesador para generar este sello resulta poco probable que sea un spammer. Los receptores con un coste computacional muy reducido casi insignificante lo pueden verificar y así se garantiza que no es correo no deseado.

Para descifrar el sello y garantizar que no es correo basura se requiere la fuerza bruta de computación o lo que es lo mismo, necesitamos el procesador para que busque la respuesta mediante prueba y error. Básicamente, el procesador irá probando combinaciones según unos criterios determinados hasta que encuentra la respuesta correcta. Esto demostraría que no es spam.

Los spammers basan su modelo de negocio en mandar cientos, miles e incluso millones de correos electrónicos de manera rápida con un bajo coste de recursos por mensaje. Si se requiriera un trabajo por cada correo aunque fuera de 5 segundos antes de ser mandado supondría unos costes inasumibles. El receptor puede verificar si existe un trabajo de verificación previo a la recepción del correo y puede así filtrar los correos.

¿QUIERES APRENDER BITCOIN?
Recibe todos los nuevos artículos en tu mail

SUSCRIBIRME AHORA
Bit2Me Academy le desea feliz viaje al Universo Bitcoin
¿Te resultó útil este artículo?
Puntuación media: 0
➜ ¡Comparte el Conocimiento y Promueve la Revolución Descentralizada!
2018-11-08T07:53:05+00:00
¿QUIERES APRENDER BITCOIN?
Recibe todos los nuevos artículos en tu mail

SUSCRIBIRME AHORA
Bit2Me Academy le desea feliz viaje al Universo Bitcoin
close-link
Esta web usa cookies y servicios de terceros. Revise toda la Información Legal y Términos en el pie de esta página. ACEPTO