Blockchain programming books C#? EDIT 1:

It seems that what I really want to learn is how to create software which makes use of a distributed hash table.



ORIGINAL QUESTION:

I want to learn about coding my own blockchain based software using the C# programming language. Do books exist yet which I could buy to learn about blockchain programming?

The blockchain idea/technology is absolutely unbelievably amazing, and I want to learn how to create blockchain based software.

Please understand, that I am not asking about a book which helps me interact with the bitcoin blockchain.  I want to know how to create distributed software using blockchain type technology.

Hats off to Satoshi Nakamoto for giving the world the blockchain idea.
I just published a book about it. It's called "Blockchain Programming in C#".

If you're looking for tools written in C#, you should try NBitcoin. You can also find the project on GitHub.

I've also written lots of articles about it:


Intro: http://www.codeproject.com/Articles/768412/NBitcoin-The-most-complete-Bitcoin-port-Part-Crypt
Stealth Payment, and BIP38: http://www.codeproject.com/Articles/775226/NBitcoin-Cryptography-Part
How to build transactions: http://www.codeproject.com/Articles/835098/NBitcoin-Build-Them-All
Using the NBitcoin Indexer: http://www.codeproject.com/Articles/819567/NBitcoin-Indexer-A-scalable-and-fault-tolerant-blo
How to Scan the blockchain: http://www.codeproject.com/Articles/784519/NBitcoin-How-to-scan-the-Blockchain (You can dismiss the ScanState for that, now I concentrate on the indexer)