7
8
This question asks about how to work with bitcoin via an API without requiring a local blockchain. The only answer is about blockchain.info's JSON API, but it appears that unlike the web version of blockchain.info, the JSON API requires the account passwords to be sent to the server.
Is there another remote API that allows one to perform various bitcoin operations without compromising security - without sending private keys anywhere, but rather signing transactions locally? The API should not require any downloads - SPV does not fall under this category - but should just be a remote API to the bitcoin network that doesn't require any state / bootstrap from its client.
If I recall correctly then Stratum was supposed to be this API. Did it ever take off?
Also on bitciontalk - https://bitcointalk.org/index.php?topic=144347.0
– ripper234 – 2013-02-15T16:34:31.143I'm not sure how you want it to be trustless if you don't want to validate anything locally? – Pieter Wuille – 2013-02-15T18:40:06.170
1@PieterWuille - I am willing to trust that a remote node is not lying to me (I need to carefully choose that node/s). However, I do not want that node to know my private keys - instead, I'll sign transactions locally and send the signed tx to the node. – ripper234 – 2013-02-16T06:36:11.377
See also http://bitcoin.stackexchange.com/questions/7855/sending-bitcoins-programatically-without-running-a-node
– ripper234 – 2013-02-22T16:43:54.900