Книги по программированию на блокчейне C#?

РЕДАКТИРОВАТЬ 1:

Похоже, что я действительно хочу научиться создавать программное обеспечение, использующее распределенную хеш-таблицу.


ИСХОДНЫЙ ВОПРОС:

Я хочу научиться кодировать собственное программное обеспечение на основе блокчейна с использованием языка программирования C#. Существуют ли еще книги, которые я мог бы купить, чтобы узнать о программировании на блокчейне?

Идея/технология блокчейна совершенно невероятна, и я хочу научиться создавать программное обеспечение на основе блокчейна.

Пожалуйста, поймите, я не спрашиваю о книге, которая поможет мне взаимодействовать с блокчейном биткойна. Я хочу знать, как создавать распределенное программное обеспечение с использованием технологии типа блокчейн.

Снимаю шляпу перед Сатоши Накамото за то, что он подарил миру идею блокчейна.

Ответы (3)

Я только что издал книгу об этом. Он называется «Программирование блокчейна на C#» .

Если вам нужны инструменты, написанные на C#, попробуйте NBitcoin . Вы также можете найти проект на GitHub .

Я также написал много статей об этом:

Фантастика! Спасибо за все усилия по созданию этих ресурсов.
NBitcoin — отличная библиотека. Это помогает мне намного проще работать с блокчейном на C#.

Отличный способ начать программировать приложения на основе блокчейна на C# — это BitcoinLib , который также поставляется с тестовым консольным приложением , которое демонстрирует, как вы можете создать приложение блокчейна с помощью нескольких строк кода.

Репо: https://github.com/GeorgeKimionis/BitcoinLib

Некоторые из его особенностей:

  • Полностью совместим и актуален с RPC API Биткойн 0.9.3.
  • Проектирование по контракту, сервис-ориентированная архитектура.
  • Строго типизированные структуры для сложных запросов и ответов RPC.
  • Неявное приведение JSON для всех сообщений RPC.
  • Расширенные методы для повседневных сценариев, когда встроенные методы не работают.
  • Доступ ко всем функциям RPC API, а также к расширенным методам через единый интерфейс.
  • Резервный механизм для запросов RPC с истекшим временем ожидания.
  • Пользовательские исключения RPC.
  • Поддерживает все клоны биткойнов.
  • Может работать с неограниченным количеством демонов с помощью одной ссылки на библиотеку.
  • Интеграция с Litecoin и Dogecoin включена.
  • Каждый экземпляр монеты может быть полностью параметризован во время выполнения и реализовывать свои собственные константы.
  • Консольный тестовый клиент с реализованными в нем демонстрационными методами.
  • Отсоединенный RPC-коннектор включен для быстрой и грязной отладки.
  • Тестнет готов.
  • МОНО совместимый.
  • Совместимость с Blockchain.info.
  • Полностью настраиваемый.

Книга с открытым исходным кодом, которая вот-вот должна быть выпущена, и я нахожу ее очень приятной.

Освоение биткойнов - Андреас М. Антонопулос

доступно на https://github.com/aantonop/bitcoinbook

Первые две главы носят ознакомительный характер, далее он углубляется в детали. Он будет опубликован в декабре, если вы предпочитаете бумагу.