La red bitcoin, incluidos todos los mineros, es el proyecto informático más grande que ha creado la humanidad. Entonces pregunto: ¿por qué, en lugar de usarlo para generar datos inútiles, no lo usamos para generar datos significativos, como pruebas de teoremas o algo similar afolding@home?
Resolver problemas de hash SHA256 en Bitcoin es útil en el sentido de que asegura la cadena de bloques de Bitcoin, pero si su pregunta es: "¿por qué no puede hacer algo computacionalmente útil como efecto secundario?", entonces creo que la respuesta es "no no sé cómo". Para que Bitcoin funcione, la prueba de trabajo que realizan los mineros debe tener las siguientes propiedades:
Soluciones fáciles de verificar
Soluciones difíciles de encontrar
La dificultad de encontrar soluciones se puede cuantificar con precisión
Probablemente inseparable del bloque que asegura
Las funciones hash criptográficas como SHA256 satisfacen estas cuatro propiedades. No creo que la demostración automática de teoremas se ajuste a los requisitos porque, que yo sepa, no hay forma de demostrar lo difícil que fue encontrar el teorema que demostraste. La computación grid de propósito general, como BOINC, no cumple con el requisito de fácil verificación, al menos en el contexto de Bitcoin. (De hecho, creo que esta es un área activa de investigación en computación grid, llamada el "problema de las trampas").
Si hubiera algún esquema de prueba de trabajo que satisfaga estas cuatro propiedades y también tenga algún cálculo útil como efecto secundario, sería interesante. No estoy al tanto de ninguno.
Bueno, conozco una altcoin que hace un trabajo útil: Primecoin .
Como Wikipedia lo describe:
Primecoin (signo: Ψ; código: XPM) es una criptomoneda de código abierto peer-to-peer que implementa un sistema de prueba de trabajo de computación científica. El sistema de prueba de trabajo de Primecoin busca cadenas de números primos.
Primecoin ya tiene bastantes cadenas principales de récord mundial en su nombre: algunas cadenas Cunningham y algunas cadenas Bi-twin .
La minería de Bitcoin es un trabajo útil, asegura la cadena de bloques de Bitcoin. Si quiere pagarle a la gente para que haga otro tipo de trabajo, ciertamente puede hacerlo, pero eso no tiene nada que ver con la minería de Bitcoin. El trabajo que hacen los mineros de Bitcoin es precisamente el trabajo necesario para asegurar la cadena de bloques de Bitcoin.
No existe una forma conocida de hacer que algo sea a la vez el plegamiento de proteínas y también asegurar la cadena de bloques de Bitcoin, más de lo que puede hacer haciendo sus impuestos también el plegamiento de proteínas. Hashing no se eligió arbitrariamente, se eligió porque asegura la cadena de bloques de Bitcoin.
Cunningham chains are now considered useful in cryptographic systems since "they provide two concurrent suitable settings for the ElGamal cryptosystem ... [which] can be implemented in any field where the discrete logarithm problem is difficult."
-Wikipedia _Además de PrimeCoin, también se propuso PermaCoin como una solución para el archivo del conocimiento público:
Extracto del resumen:
Proponemos una modificación a Bitcoin que reutiliza sus recursos mineros para lograr un objetivo más ampliamente útil: el almacenamiento distribuido de datos de archivo . Llamamos a nuestro nuevo esquema Permacoin. A diferencia de Bitcoin y sus alternativas propuestas, Permacoin requiere que los clientes inviertan no solo en recursos computacionales, sino también en almacenamiento. Nuestro esquema implica un rompecabezas de raspado alternativo para Bitcoin basado en pruebas de recuperación (POR) . Acuñar dinero con éxito con este SOP requiere acceso aleatorio local a una copia de un archivo. Dada la competencia entre los clientes de minería en Bitcoin, este SOP modificado da lugar a un almacenamiento de archivos altamente descentralizado, lo que reduce el desperdicio general de Bitcoin.
El documento completo se puede encontrar aquí: https://www.cs.umd.edu/~elaine/docs/permacoin.pdf
david schwartz
Dokkat
david schwartz
SR Jones
pseudoego