[GNUGNU] PoW amigable con las libertades del usuario.
Mario Castelan Castro
marioxcc en gnu.org
Lun Ene 3 23:17:25 UTC 2011
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
2011-01-03 en gnugnu en fsfla.org hilo "PoW amigable con las libertades del
usuario."
Hola.
He notado que la prueba de trabajo (PoW por sus siglas en inglés: proof
of work) que emplean HashCash y BitCoin son órdenes de magnitud más
rápidas de computar en un procesador optimizado especialmente para SIMD
tal como un GPU por ejemplo. Ésta prueba de trabajo consiste en hallar
una entrada a una función criptografica hash que produzca una salida
miembro de un pequeño subconjunto de todas las posibles salidas de la
función hash en cuestión. El tamaño relativo del susodicho subconjunto
determina la probabilidad de encontrar un PoW válido por cada intento y
por lo tanto, también la dificultad de hayar un PoW cuando los demás
factores permanecen constantes.
En el caso de BitCoin, hay implementaciones paralelas libres por si
mismas para GPU pero al mejor de mi conocimiento se requiere
controladores privativos para poder ejecutarlas en cualquier tarjeta
gráficas.
El problema y motivo por que les escribo esta ocasión radica en que los
usuarios dispustos a sacrificar su libertad informática por un puñado de
BitCoins tienen una ventaja técnica ante los usuarios que valoramos
nuestra libertad informática, incluso los que poseen CPUs de gama alta.
Referente al caso de los BitCoins quizá sea demasiado tarde para cambiar
de prueba de trabajo pero creeo que es muy importante que los
partidarios del software libre estemos al tanto del problema y de su
posible solución para cuando necesitemos implementar un sistema de ésta
índole.
Les pido sugerencias para una prueba de trabajo alternativa que no
incline la balanza a favor de las tecnologías controladas por el
software privativo como la computación de propósito general en los GPU.
Gracias de antemano y saludos.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEAREIAAYFAk0iWP4ACgkQZ4DA0TLic4iVzwCgi++1Ns9isWPZV3/qwPH2ROQ9
Hu0An2I22S9Sl7yipNCPIR8Hfmok+Sh8
=bRO9
-----END PGP SIGNATURE-----
Más información sobre la lista de distribución GNUGNU