How does BTC, LTC, TRC ,etc Wallet implementations differ?

4

If there are tools such as BitcoinSharp, to allow me to code up functionality such as a bitcoin wallet, how do i do the same for other coins?

As alot of the newer curruencies are based of litecoin, is it just network settings that change between each wallet type?

So my question is, What makes a BTC wallet different to a LTC wallet?

Isuru Fonseka

Posted 2013-05-07T00:22:45.090

Reputation: 149

did you get an answer to this or discover if there are any differences? I would have thought that there are no differences, because the private key effectively allows you to sign a transaction. That should be the same for all crypto-coins. But I don't know this for sure.T9b 2013-11-28T11:24:34.613

Yes I did, essentially no differences to the end user but. Essentially each type has its own blockchain/clients/miners.Isuru Fonseka 2013-12-01T13:04:17.820

Answers

1

You are correct that the hex representations of the private keys and public keys are the same.

However, the difference between various cryptocurrency wallets lies in how the private keys and addresses are commonly displayed.

There is a preference for displaying private keys in "wallet import format" (WIF) and addresses in "base58check".

The first digit of these numbers is determined by what's called the "version byte".

For Bitcoin, the WIF version byte is 128 (resulting in WIF keys starting with a "5"), while the address version byte is 0 (resulting in addresses starting with a "1"). For Litecoin, these leading numbers change to "6" and "L", respectively.

Here is a table of version bytes and address prefixes: https://en.bitcoin.it/wiki/List_of_address_prefixes

And if you're interested in python code that can help you generate different types of wallets, without having to worry about version bytes, I'd check out the python library Coinkit (just "pip install coinkit").

Ryan

Posted 2013-05-07T00:22:45.090

Reputation: 737