¿En qué se diferencian las implementaciones de billetera BTC, LTC, TRC, etc.?

Si hay herramientas como BitcoinSharp, que me permiten codificar funcionalidades como una billetera bitcoin, ¿cómo hago lo mismo con otras monedas?

Como muchas de las monedas más nuevas se basan en litecoin, ¿es solo la configuración de red la que cambia entre cada tipo de billetera?

Entonces, mi pregunta es: ¿Qué hace que una billetera BTC sea diferente a una billetera LTC?

¿Obtuviste una respuesta a esto o descubriste si hay alguna diferencia? Hubiera pensado que no hay diferencias, porque la clave privada efectivamente te permite firmar una transacción. Eso debería ser lo mismo para todas las criptomonedas. Pero no estoy seguro de esto.
Sí, lo hice, esencialmente no hay diferencias para el usuario final, pero. Esencialmente, cada tipo tiene su propia cadena de bloques/clientes/mineros.

Respuestas (1)

Tiene razón en que las representaciones hexadecimales de las claves privadas y las claves públicas son las mismas.

Sin embargo, la diferencia entre varias billeteras de criptomonedas radica en cómo se muestran comúnmente las claves privadas y las direcciones.

Existe una preferencia por mostrar las claves privadas en "formato de importación de billetera" (WIF) y las direcciones en "base58check".

El primer dígito de estos números está determinado por lo que se llama el "byte de versión".

Para Bitcoin, el byte de la versión WIF es 128 (lo que da como resultado que las claves WIF comiencen con un "5"), mientras que el byte de la versión de la dirección es 0 (lo que da como resultado que las direcciones comiencen con un "1"). Para Litecoin, estos números principales cambian a "6" y "L", respectivamente.

Aquí hay una tabla de bytes de versión y prefijos de dirección: https://en.bitcoin.it/wiki/List_of_address_prefixes

Y si está interesado en el código de python que puede ayudarlo a generar diferentes tipos de billeteras, sin tener que preocuparse por los bytes de la versión, consultaría la biblioteca de python Coinkit (simplemente "pip install coinkit").