What I imagine is a trusted centralized server (say run by Mt. Gox or some other exchange), that exposes a simple medium/low level API (let's say in JSON):

  • getTransaction(fromAddress)
  • getTxDetails()
  • executeTransaction()
  • ...

I know BitcoinJ does't store the whole blockchain, but it does store and update the headers. The method I seek will save me the hassle of managing any local data except the actual keys/addresses.

I would not have to give this transaction my private key, but rather use some sort of Offline Transaction equivalent. Is there something close to this? Is somebody building this? (If not, someone should!)

  • This seems to be a start in this direction: bitcointalk.org/index.php?topic=55822.0
    – ripper234
    Commented Dec 28, 2011 at 22:01
  • 1
    Is this the same question? Bitcoin over HTTP?
    – D.H.
    Commented Dec 28, 2011 at 22:38
  • @D.H. - Might be. Still, I don't like how that question is formulated ... to me at least, it's a bit harder to understand it than my qusetion. What do you guys think?
    – ripper234
    Commented Dec 28, 2011 at 23:30
  • Followup - bitcoin.stackexchange.com/questions/2334/…
    – ripper234
    Commented Dec 28, 2011 at 23:37
  • 1
    Hmm, so you want something like a Blockchain Browser that provides data for addresses in your wallet (list of txs, and their details) and accept you sending your own txs, that you generate on your own client? Well, guess I'm slowly working on something like that...
    – ThePiachu
    Commented Dec 29, 2011 at 0:22

1 Answer 1


This question is a little old now. But you could use the blockchain.info JSON RPC api. It is designed to be compatible with the original Bitcoind implementation and most functions can operate without private keys.



Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.