¿Existe una versión ligera (SPV) de bitcoin core (bitcoind)?

Estoy tratando de desarrollar un cliente Bitcoin SPV que utiliza una biblioteca que requiere un núcleo bitcoin (un servicio bitcoind en ejecución). Sin embargo, por lo que entiendo, Bitcoin Core es un nodo completo, lo que significa que almacena toda la cadena de bloques.

Mi pregunta es: ¿existe un servicio que es similar a bitcoind (es decir, proporciona un servidor JSON-RPC), sin necesitar toda la cadena de bloques?

"nodo completo" no significa que almacene la cadena de bloques completa. Significa que es una validación completa y ha descargado la cosa while, pero no necesariamente guarda todo. Es posible que desee investigar la poda para obtener más información al respecto.
@Jannes: Gracias por la aclaración. Sin embargo, como usted dice, todavía necesita descargar toda la cadena (lo que requiere una cierta cantidad de espacio en disco). Entonces mi pregunta sigue siendo válida: necesito algo más liviano que un nodo completo, es decir, un SPV que funcione solo con encabezados, que brinde un servicio RPC, similar al que ofrece bitcoind.
Necesita descargar toda la cadena de bloques, pero no necesita almacenarla. No necesita más que unos pocos GB de espacio en disco. Un cliente SPV no te proporciona las mismas garantías de seguridad y confianza que un nodo completo.

Respuestas (2)

Sí, bitcoind con poda es similar a bitcoind, aunque algunos RPC están deshabilitados (naturalmente, debido a la poda).

bitcoind en modo de poda no almacena toda la cadena de bloques y puede reducir su uso de espacio a 2 GB en lugar de 85 GB.

Consulte las notas de la versión aquí y aquí .

Actualización: También hay una billetera Full Block SPV PR de Jonas Schnelli. Que es incluso más ligero que el modo de poda, ya que solo descarga bloques desde la creación de la billetera.

Gracias. No sabía que bitcoind tenía una versión recortada. Esto en realidad podría ser muy útil. Mientras tanto, encontré un buen compromiso al adoptar el servicio de billetera bitcore, que proporciona un servidor de nodo completo que puede servir a una cantidad de clientes de billetera ligera.
¿Cuál es el buen compromiso que encontraste? ¿Puedes compartirlo? @FedFranz
Ya está en mi comentario anterior. Usé Bitcore (que es un cliente diferente)

Como Alin explicó hoy, la versión más ligera es el modo podado. Sin embargo, hay solicitudes de extracción para una versión aún más ligera, llamada modo SPV de descarga de bloque completo o modo SPV completo.
Esté atento a estas dos solicitudes de incorporación de cambios. También es libre de contribuir:
Modo SPV de bloque completo híbrido completo
Agregar modo de cliente ligero simple (solo RPC)