Author

Topic: BitcoinBox project - Your own remote bitcoind and web client for phone (Read 4881 times)

member
Activity: 70
Merit: 10
looks great.. looks like development has slowed though..
hero member
Activity: 540
Merit: 500
A small update to remove coin generation :p
hero member
Activity: 540
Merit: 500
5 nodes are currently running for testing purpose.

Web - Bitcoin JS Remote by tcatm :
http://188.165.57.88:10000/btc000/ to http://188.165.57.88:10000/btc004/
login : btc000 to btc004
pass : pass


Examples of remote bitcoind management :
login : btc000 to btc004
port : 20000 to 20004

To get your bitcoins back :
./bitcoind -rpcuser=btc001 -rpcpassword=pass -rpcconnect=188.165.57.88 -rpcport=20001 sendtoaddress 1L5zqFahc8Ahu9wtgJqCeJMendvD174xsG 10
Quote
error: {"code":-4,"message":"Insufficient funds"}

Node infos :
./bitcoind -rpcuser=btc001 -rpcpassword=pass -rpcconnect=188.165.57.88 -rpcport=20001 getinfo
Quote
{
    "version" : 32002,
    "balance" : 0.00000000,
    "blocks" : 116858,
    "connections" : 8,
    "proxy" : "",
    "generate" : false,
    "genproclimit" : -1,
    "difficulty" : 68978.89245792,
    "hashespersec" : 0,
    "testnet" : false,
    "keypoololdest" : 1301946990,
    "paytxfee" : 0.00000000,
    "errors" : ""
}

List addresses :
./bitcoind -rpcuser=btc001 -rpcpassword=pass -rpcconnect=188.165.57.88 -rpcport=20001 listreceivedbyaddress 1 true
Quote
[
    {
        "address" : "1HdRhGaeP8rT7mL2sZrqQmh9XEwSXAGG4Z",
        "account" : "Your Address",
        "label" : "Your Address",
        "amount" : 0.00000000,
        "confirmations" : 0
    },
    {
        "address" : "1Lcv5tmZMWDgAdhmCUXJ9KNodj4F2cqZzC",
        "account" : "Your Address",
        "label" : "Your Address",
        "amount" : 0.00000000,
        "confirmations" : 0
    }
]


What do you think about (except nothing is secured : http and rcp without ssl for example) ?

ps : bitcoind rpc is allowed from all ip for test time only, default config blocks remote ip.
legendary
Activity: 1526
Merit: 1134
I mean if a sophisticated thief breaks into my house and steals my BitcoinBox, they should not be able to extract the keys from it. So yes, some kind of system that requires authentication if it's disconnected from mains power or somebody tries to open it, etc. Ensure it's not possible to hack via external ports and so on.

I'd consider buying a BitcoinBox if it:
  • Automatically updated itself
  • Is reasonably cheap
  • Is plug+play (for instance, knows how to register itself with dynamic dns + UPnP to open ports to itself from home)
  • Export tcatms JS GUI
  • Has some kind of tamper-proofing, eg, requires entry of a password if it detects itself being opened or moved
  • Had a button on it that you had to press if too much value was being sent in too short a time, in case your main computer gets a virus

If somebody built such a device, it'd be a unique offering that'd be a much more secure way of storing BitCoins at home than keeping them on your regular PC or laptop.  I'm not sure I'd want to store huge amounts of BitCoins with todays setup, even with jgarziks wallet encryption. But a secure BitcoinBox would be much easier to trust.
hero member
Activity: 540
Merit: 500
Yes, that's what i thought when writting my previous reply.

By "physical tampering" ( http://en.wikipedia.org/wiki/Tamper_resistant#Software ), do you mean :
- avoid data lost
- forbid access / encrypt wallet
- else ?
legendary
Activity: 1526
Merit: 1134
I think it makes sense but may be a bit early. Most merchants and users today are capable and interested in running full nodes by themselves. In future dedicated hardware will become more important as the network scales up and cpu/ram/disk requirements get bigger ..... also, if you can find a way to make it secure against physical tampering, that would be a significantly better value proposition.
hero member
Activity: 540
Merit: 500
So, no real interest for now i guess, even from merchants ?
hero member
Activity: 540
Merit: 500
mybitcoin does not propose a dedicated bitcoind daemon for each user i guess (a common wallet is used ?), and does not propose access to the bitcoind rpc calls and its dedicated wallet.

This solution relies fully on the bitcoin network and protocol and its advantages in term of security and use real bitcoins transactions.
Also, you have more options than just a web interface if you need more "control".
member
Activity: 112
Merit: 11
hero member
Activity: 540
Merit: 500
Currently, this is just an idea to see if some people are interested.

Concept :
A bitcoin bank which would allow you to access your bitcoins from everwhere and to transfer them to a merchant and to/from your home bitcoin wallet.

Functions :
- a bitcoin backup account
- a bitcoin available from everywhere you have internet to pay

2 main services would we provided :
- a remote bitcoind for full control over your distant wallet
- a web interface to manage your wallet from everywhere you have an internet access (iphone, android, etc) (ssl with js-remote for example)

Thoses services would be usefull for people who :
- don't wan't to run their own bitcoind all the time on their home computer
- wan't a simple access to bitcoin from everywhere

Some variants would be available with differents prices :
- a dedicated virtual machine for full security
- a shared machine with your own bitcoind instance
- and your dedicated ip (or not) to allow full bitcoind connections on port 8332 and standard https port for web interface

Are your interested in such a service ?
How many bitcoin would you put on it (and for which variant) ?
Jump to: