¿Libros de programación de blockchain C#?

EDITAR 1:

Parece que lo que realmente quiero aprender es cómo crear software que haga uso de una tabla hash distribuida.


PREGUNTA ORIGINAL:

Quiero aprender a codificar mi propio software basado en blockchain utilizando el lenguaje de programación C#. ¿Existen todavía libros que pueda comprar para aprender sobre la programación de blockchain?

La idea/tecnología de la cadena de bloques es absolutamente increíblemente asombrosa, y quiero aprender a crear software basado en la cadena de bloques.

Por favor, comprenda que no estoy preguntando sobre un libro que me ayude a interactuar con la cadena de bloques de bitcoin. Quiero saber cómo crear software distribuido usando tecnología tipo blockchain.

Felicitaciones a Satoshi Nakamoto por darle al mundo la idea de blockchain.

Respuestas (3)

Acabo de publicar un libro sobre eso. Se llama "Programación Blockchain en C#" .

Si está buscando herramientas escritas en C#, debe probar NBitcoin . También puede encontrar el proyecto en GitHub .

También he escrito muchos artículos al respecto:

¡Fantástico! Gracias por todo el esfuerzo en hacer estos recursos.
NBitcoin es una gran biblioteca. Me ayuda a trabajar con blockchain en C# mucho más fácilmente.

Una excelente manera de comenzar a programar aplicaciones basadas en cadenas de bloques en C# es BitcoinLib , que también viene con una aplicación de consola de prueba que demuestra cómo puede crear una aplicación de cadenas de bloques en unas pocas líneas de código.

Repo: https://github.com/GeorgeKimionis/BitcoinLib

Algunas de sus características son:

  • Totalmente compatible y actualizado con Bitcoin 0.9.3 RPC API.
  • Diseño por contrato, arquitectura orientada a servicios.
  • Estructuras fuertemente tipadas para solicitudes y respuestas RPC complejas.
  • Casting JSON implícito para todos los mensajes RPC.
  • Métodos extendidos para escenarios cotidianos en los que los métodos integrados se quedan cortos.
  • Exposición de toda la funcionalidad de la API de RPC, así como los métodos extendidos a través de una única interfaz.
  • Mecanismo alternativo para solicitudes de RPC con tiempo de espera agotado.
  • Excepciones RPC personalizadas.
  • Admite todos los clones de Bitcoin.
  • Puede operar en demonios ilimitados con una sola referencia de biblioteca.
  • Integraciones de Litecoin y Dogecoin incluidas.
  • Cada instancia de moneda se puede parametrizar completamente en tiempo de ejecución e implementar sus propias constantes.
  • Cliente de prueba de consola con métodos de demostración implementados en él.
  • Conector RPC sin procesar desconectado incluido para una depuración rápida y sucia.
  • Testnet listo.
  • Compatible con MONO.
  • Compatible con blockchain.info.
  • Totalmente configurable.

Un libro de código abierto que está a punto de ser lanzado y que estoy encontrando muy agradable es

Dominar bitcoin - Andreas M. Antonopoulos

disponible en https://github.com/aantonop/bitcoinbook

Los primeros dos capítulos son más introductorios, luego entra en muchos más detalles. Se publicará en diciembre si lo prefiere en papel.