Descripción formal de Litecoin

¿Hay un documento con una descripción formal de un Litecoin? ¿Y un artículo que explique lo que hace un minero? Me gustaría entender cómo minar "manualmente", quiero decir que no necesito un tutorial sobre cómo instalar herramientas clásicas, pero me gustaría entender el proceso de minería.

Respuestas (2)

Tendrá que leer el documento original de Satoshi Nakamoto sobre Bitcoin.

Lo que está preguntando no tiene nada que ver exclusivamente con litecoin o cualquier otra criptomoneda en particular.

Eso y reemplazar cada aparición de "SHA256" con "scrypt" y "10 minutos" con "2.5 minutos". Simplemente cambiaron esos 2 parámetros si no me equivoco.
Gracias por las dos respuestas. Debería ser suficiente por el momento. Especialmente si las anteriores son las únicas dos modificaciones ocurridas entre bit y lite. (¡muchas gracias!)
Por cierto, estaba pensando que la descripción matemática de la criptomoneda estaba en el tema de esta página.
@cdecker: se ha olvidado de la cantidad de LTC: 84 000 000, que es 4 veces mayor que en BTC
Sí, eso es una consecuencia de reducir el tiempo entre bloques, el número de bloques debe cambiarse en consecuencia para garantizar un desarrollo similar al de Bitcoin.

La versión de 30 segundos de cómo funcionan Bitcoin y todos los derivados:

Cada "punto final" tiene una dirección. Esta es la clave pública de un algoritmo de firma digital de curva elíptica. La persona que tiene esa dirección mantiene la clave privada en su software de "billetera". Al enviar monedas, la clave privada de origen y la clave pública de destino se utilizan para firmar criptográficamente la transacción.

Para registrar transacciones, hay una cadena de bloques. Cada bloque es solo una lista de transacciones más un poco de información de verificación. Esa información de verificación incluye una referencia al bloque anterior (manteniendo todo el sistema en una cadena lineal), una "firma" criptográfica que confirma que la información en el bloque no ha sido alterada, y una Prueba de Trabajo. También hay otra información diversa, pero esta es la información importante.

La prueba de trabajo para BitCoin es SHA256. Para Litecoin es scrypt, que se basa en SHA256 pero con funciones agregadas que exigen una gran cantidad de RAM. Prime coin utiliza interacciones de números primos, similar a la criptografía de clave pública RSA. Estos sirven como prueba de trabajo seleccionando una salida conocida y descubriendo qué entrada produce esa salida seleccionada. Las funciones se eligen explícitamente porque son funciones unidireccionales. No hay forma de averiguar la entrada que producirá una salida elegida sin probar exhaustivamente muchas entradas.

Los primeros tantos bloques producen monedas; el número exacto se estableció cuando se creó la moneda. Para Bitcoin fueron 50 monedas por bloque, para los primeros 210,000; después de esa mitad para el próximo número de bloques. Finalmente, se produce menos de 1 moneda por bloque, lo que resulta en que no se creen más monedas.

La gente en realidad no se envía monedas entre sí. Le dicen al mundo que han transferido las monedas a la dirección de destino. Un bloque hace que la transacción sea permanente, y el mundo está de acuerdo en que el destino tiene mucha más moneda. Esto es fundamentalmente diferente del mundo real. IRL te doy $ 5; luego usa esa "ficha" para demostrar a los demás que tiene dinero. En el mundo de la moneda virtual, les digo a todos que tienen + 5coin, todos están de acuerdo. Cuando desea gastar las 5 monedas, reconocen que recibió la moneda y que aún no la ha gastado en función de mi transacción y faltan las transacciones que muestran que la gastó.

Si desea conocer los detalles de cómo funciona scrypt, consulte los documentos de origen .

Editar:
En un comentario preguntaste qué es un BitCoin. Para entender esto, tendrá que comenzar con "¿Qué es un dólar?". Ambas son unidades de denominación, como cualquier moneda fiduciaria o virtual. Tampoco tienen ningún valor intrínseco; Las monedas virtuales no tienen existencia física. Te dará lo mismo que un dólar, es decir, puedes intercambiarlo con alguien dispuesto a aceptar la moneda. Las tiendas asignan precios a los artículos en el estante para uniformidad y agilizar el proceso comercial; Pero no es un requisito.

Supongo que técnicamente podrías extraer una moneda con lápiz y papel. Teniendo en cuenta la complejidad de los algoritmos hash en uso, probablemente generaría aproximadamente uno cada 10 minutos (o mucho peor dada la dificultad de las monedas virtuales más populares).

Si lo deseara y un ejemplo educativo, podríamos usar una función de Prueba de trabajo diferente. Digamos i (i + x) mod 10 = 0 . En este i es un nonce, elegido de forma semialeatoria del conjunto de números enteros. Una vez que elegimos i , probamos diferentes valores de x hasta que la función funciona.

Entonces elegimos i , digamos 2847, luego comenzamos a elegir x :

2847 (2847 + 0) mod 10 == 9 (que no es igual a cero)
2847 (2847 + 1) mod 10 == 6 (que tampoco funciona)
2847 (2847 + 2) mod 10 == 3 (todavía no coincide)
2847 (2847 + 3) mod 10 == 0 (¡lo encontré! x=3 )

Esta "función hash" es extremadamente simple, pero puede resolverla con papel y lápiz.
Tuve que poner "función hash" entre comillas ya que x siempre será 10 - i mod 10 .
Las funciones hash reales no tienen una ecuación simple como esa para encontrar x .

Muchas gracias, mientras tanto, he leído el documento original de bitcoin para tratar de entender un poco más. Agregaste pocos detalles a mi comprensión de estas cosas. Todavía no sé (estoy tratando de encontrar más al respecto) qué es un bitcoin (una cadena que tiene hash te da una salida particular, ¿algo diferente?). Me gustaría entender cómo minar con "lápiz y papel".
Ver respuesta editada.
Tal vez habría dicho que soy doctor en criptografía. Estaba preguntando qué es, desde un punto de vista técnico, un bitcoin. Me siento muy cómodo con los conceptos y definiciones de cifrado.
Ah, mis disculpas si eso es "hablar mal" en absoluto. ¿El principio explica lo que estabas buscando?