РЕДАКТИРОВАТЬ 1:
Похоже, что я действительно хочу научиться создавать программное обеспечение, использующее распределенную хеш-таблицу.
ИСХОДНЫЙ ВОПРОС:
Я хочу научиться кодировать собственное программное обеспечение на основе блокчейна с использованием языка программирования C#. Существуют ли еще книги, которые я мог бы купить, чтобы узнать о программировании на блокчейне?
Идея/технология блокчейна совершенно невероятна, и я хочу научиться создавать программное обеспечение на основе блокчейна.
Пожалуйста, поймите, я не спрашиваю о книге, которая поможет мне взаимодействовать с блокчейном биткойна. Я хочу знать, как создавать распределенное программное обеспечение с использованием технологии типа блокчейн.
Снимаю шляпу перед Сатоши Накамото за то, что он подарил миру идею блокчейна.
Я только что издал книгу об этом. Он называется «Программирование блокчейна на C#» .
Если вам нужны инструменты, написанные на C#, попробуйте NBitcoin . Вы также можете найти проект на GitHub .
Я также написал много статей об этом:
Введение: http://www.codeproject.com/Articles/768412/NBitcoin-The-most-complete-Bitcoin-port-Part-Crypt
Скрытый платеж и BIP38: http://www.codeproject.com/Articles/775226/NBitcoin-Cryptography-Part
Как строить транзакции: http://www.codeproject.com/Articles/835098/NBitcoin-Build-Them-All
Использование индексатора NBitcoin: http://www.codeproject.com/Articles/819567/NBitcoin-Indexer-A-scalable-and-fault-tolerant-blo
Как сканировать блокчейн: http://www.codeproject.com/Articles/784519/NBitcoin-How-to-scan-the-Blockchain (для этого вы можете отключить ScanState, теперь я сосредоточусь на индексаторе)
Отличный способ начать программировать приложения на основе блокчейна на C# — это BitcoinLib , который также поставляется с тестовым консольным приложением , которое демонстрирует, как вы можете создать приложение блокчейна с помощью нескольких строк кода.
Репо: https://github.com/GeorgeKimionis/BitcoinLib
Некоторые из его особенностей:
Книга с открытым исходным кодом, которая вот-вот должна быть выпущена, и я нахожу ее очень приятной.
Освоение биткойнов - Андреас М. Антонопулос
доступно на https://github.com/aantonop/bitcoinbook
Первые две главы носят ознакомительный характер, далее он углубляется в детали. Он будет опубликован в декабре, если вы предпочитаете бумагу.
Ричард Энтони Фриман-Хейн
Хао Нгуен