BEARBEITEN 1:
Es scheint, dass ich wirklich lernen möchte, wie man Software erstellt, die eine verteilte Hash-Tabelle verwendet.
URSPRÜNGLICHE FRAGE:
Ich möchte lernen, wie ich meine eigene Blockchain-basierte Software mit der Programmiersprache C# codiere. Gibt es schon Bücher, die ich kaufen könnte, um etwas über Blockchain-Programmierung zu lernen?
Die Blockchain-Idee/-Technologie ist absolut unglaublich erstaunlich, und ich möchte lernen, wie man Blockchain-basierte Software erstellt.
Bitte haben Sie Verständnis dafür, dass ich nicht nach einem Buch frage, das mir hilft, mit der Bitcoin-Blockchain zu interagieren. Ich möchte wissen, wie man verteilte Software mit Blockchain-Technologie erstellt.
Hut ab vor Satoshi Nakamoto dafür, dass er der Welt die Blockchain-Idee gegeben hat.
Ich habe gerade ein Buch darüber veröffentlicht. Es heißt „Blockchain-Programmierung in C#“ .
Wenn Sie nach Tools suchen, die in C# geschrieben sind, sollten Sie NBitcoin ausprobieren . Sie finden das Projekt auch auf GitHub .
Ich habe auch viele Artikel darüber geschrieben:
Einleitung: http://www.codeproject.com/Articles/768412/NBitcoin-The-most-complete-Bitcoin-port-Part-Crypt
Stealth Payment und BIP38: http://www.codeproject.com/Articles/775226/NBitcoin-Cryptography-Part
So erstellen Sie Transaktionen: http://www.codeproject.com/Articles/835098/NBitcoin-Build-Them-All
Verwenden des NBitcoin Indexer: http://www.codeproject.com/Articles/819567/NBitcoin-Indexer-A-scalable-and-fault-tolerant-blo
So scannen Sie die Blockchain: http://www.codeproject.com/Articles/784519/NBitcoin-How-to-scan-the-Blockchain (Dafür können Sie den ScanState verwerfen, jetzt konzentriere ich mich auf den Indexer)
Eine großartige Möglichkeit, mit der Programmierung blockkettenbasierter Apps in C# zu beginnen, ist BitcoinLib , die auch mit einer Testkonsolen-App geliefert wird, die zeigt, wie Sie eine Blockchain-App in wenigen Codezeilen erstellen können.
Repository: https://github.com/GeorgeKimionis/BitcoinLib
Einige seiner Funktionen sind:
Ein Open-Source-Buch, das kurz vor der Veröffentlichung steht und das ich sehr unterhaltsam finde
Bitcoin beherrschen - Andreas M. Antonopoulos
verfügbar unter https://github.com/aantonop/bitcoinbook
Die ersten beiden Kapitel sind eher einführend, später geht er viel detaillierter darauf ein. Es wird im Dezember veröffentlicht, wenn Sie Papier bevorzugen.
Richard Anthony Freeman-Hein
Hao Nguyen