Development Notes Feb. 6, 2015

1)  Merged upstream/master in woodcoin to include minor litecoin changes which coblee added this january.  See:

https://github.com/litecoin-project/litecoin/commits/master-0.8

2)  Almost finished with woodcoin-b.

https://github.com/funkshelper/woodcoin-b

This is a fork of bitcoin core that runs the woodcoin chain.

In making these changes it is interesting to note how the litecoin repo and the bitcoin-core repo have diverged.  There are a ton of refactors and code changes in the bitcoin-core repo.  uint256 became arithunit256, and there is a new uint256.  whole new libraries for some core crypto that are used instead of OpenSSL and many other changes.  The one named “secp256k” is misnamed as it can be easily adapted for other curves.  The repo is probably harder to deal with for altcoin devs, but that has nothing to do with their goal.  However the new class chainparams actually makes the package more extensible by altcoin devs who are just starting out.  I only hope that it isn’t too crufty (bloated).  Litecoin has kept additions to a minimum and true to its name retained a lighter profile.  I only hope nothing important is missed in terms of network security.

One nice thing is that a given chain / coin can be accessed from whatever client you like.  A lot of people fail to realize this, and talk as if bitcoin-core “is” bitcoin, or litecoin-project/litecoin “is” litecoin.  Of course that is nonsense.

The original VPSs that are hardcoded into the client are down now, only a single one as dnsseed is up.  Because I have a goal of maximum decentralization, you might need to come to this forum or others to look for nodes when this comes down, if you are restarting a client from scratch.  It sounds annoying, but full decentralization requires it.

I am still looking for contributors and bounty hunters on:

3) Windows builds

4) Android client

5) iOS client

I have one contributor working on an electrum fork for SPV client.

More development ideas and suggestions are welcome!   happy chopping —