Esta pregunta se refiere a cómo trabajar con bitcoin a través de una API sin necesidad de una cadena de bloques local. La única respuesta es sobre la API JSON de blockchain.info, pero parece que, a diferencia de la versión web de blockchain.info, la API JSON requiere que las contraseñas de la cuenta se envíen al servidor.
¿Existe otra API remota que permita realizar varias operaciones de bitcoin sin comprometer la seguridad, sin enviar claves privadas a ningún lado, sino firmando transacciones localmente? La API no debería requerir ninguna descarga (SPV no se incluye en esta categoría), pero debería ser solo una API remota para la red de bitcoin que no requiere ningún estado/arranque de su cliente.
Si no recuerdo mal, se suponía que Stratum era esta API. ¿Alguna vez despegó?
El BOP Enterprise Bitcoin Server es una implementación de nodo completo de código abierto con monedero remoto (es decir, del lado del cliente). El servidor descarga la cadena de bloques, realiza la transacción y la validación de bloques y enruta las transacciones firmadas en el cliente.
El cliente se conecta al servidor a través de un bus de mensajes. Hay Java y otras API disponibles con características adicionales del lado del cliente. Código fuente: https://github.com/bitsofproof/supernode
Soporte comercial e instancias alojadas disponibles en http://bitsofproof.com
Hay bastantes respuestas en el hilo de bitcointalk . Esta es la que considero la mejor opción:
Se supone que esta clase de la versión de Android de My Wallet implementa este esquema.
Hay un repositorio Git simple y personalizado disponible (Node.js).
Enlace al repositorio de Github
Este código te permite hacer cosas como:
bitcore-wallet-service de Bitpay parece satisfacer sus condiciones, ya que no requiere que inicie sesión ni envíe la clave privada.
Como cliente que no descarga toda la cadena de bloques, debes confiar más en la red bitcoin que en uno que lo hace. Dicho esto, solo hay una pregunta que absolutamente necesita que la cadena de bloques responda:
"¿Cuánto dinero tengo?"
Dichos clientes se denominan SPV , que era un método descrito en el documento técnico original de bitcoin. Electrum es uno de esos clientes.
No tiene una API, pero es de código abierto , por lo que, si lo desea, puede escribir un contenedor de python para él.
destripador234
pieter wuille
destripador234
destripador234