Bitcoin Forum
May 23, 2024, 12:45:29 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: A Hack That Makes Bitcoins a Whole Lot Harder to Steal  (Read 1342 times)
pdawg (OP)
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
April 09, 2014, 06:36:09 PM
 #1

A story on BitGo's multi private key wallet:

http://www.wired.com/2014/04/bitcoin-harder-to-steal/

franky1
Legendary
*
Offline Offline

Activity: 4228
Merit: 4492



View Profile
April 09, 2014, 07:20:24 PM
 #2

hmmmmm both positives and negative thoughts on this..

so if you need to store a private key on you. another one is encrypted on a server, that is encrypted using a password you choose and a third is stored offline by the service owner.

then i agree it is more secure as the service owner needs to know your password to unencrypt the second key, to then have 2 keys to allow the transaction.

but what i find funny is, if a user needs to store safely a username, password and a private key, then isnt there an obvious easier way.

imagine this.

a server that has no database, no log-ins and no passwords. all it does (client/scriptside) is use a private key, asks for a destination public key. and an amount to send. and forms a signed transaction. then simply sends that transaction into the network.

again all done clientside where the only info sent to the server is a signed TX.

i know alot of replies will argue the whole keylogger/trojan argument about inputting the private key into a text box. well the same can be said about the username, password and 3rd key that the advertised service requires.

we dont need online wallets storing privkeys.

we just need signed Tx services. where no login credentials are needed. all a person needs is their private key to spend.

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
windpath
Legendary
*
Offline Offline

Activity: 1258
Merit: 1027


View Profile WWW
April 09, 2014, 09:36:12 PM
 #3

a server that has no database, no log-ins and no passwords. all it does (client/scriptside) is use a private key, asks for a destination public key. and an amount to send. and forms a signed transaction. then simply sends that transaction into the network.

again all done clientside where the only info sent to the server is a signed TX.

I like it, and its not particularly hard to code, however how do you handle any change?
franky1
Legendary
*
Offline Offline

Activity: 4228
Merit: 4492



View Profile
April 10, 2014, 01:26:23 PM
Last edit: April 10, 2014, 01:52:37 PM by franky1
 #4

a server that has no database, no log-ins and no passwords. all it does (client/scriptside) is use a private key, asks for a destination public key. and an amount to send. and forms a signed transaction. then simply sends that transaction into the network.

again all done clientside where the only info sent to the server is a signed TX.

I like it, and its not particularly hard to code, however how do you handle any change?

2 destination addresses 1 belonging to you.

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
windpath
Legendary
*
Offline Offline

Activity: 1258
Merit: 1027


View Profile WWW
April 10, 2014, 03:36:31 PM
 #5

a server that has no database, no log-ins and no passwords. all it does (client/scriptside) is use a private key, asks for a destination public key. and an amount to send. and forms a signed transaction. then simply sends that transaction into the network.

again all done clientside where the only info sent to the server is a signed TX.

I like it, and its not particularly hard to code, however how do you handle any change?

2 destination addresses 1 belonging to you.

I like it... Simple.

Going on a short family vacation next week, when I get back I'll look into getting it on our site.
QuantumQrack
Sr. Member
****
Offline Offline

Activity: 337
Merit: 250


View Profile
April 10, 2014, 05:10:29 PM
Last edit: April 10, 2014, 05:50:23 PM by QuantumQrack
 #6

I asked BitGo about how I would transfer my bitcoin if BitGo went out of business or was appropriated or hacked somehow.  Basically your fucked.  You have to use some convoluted way to move your bitcoin.  I wasn't impressed when I found this out, and promptly moved my bitcoin.  Until there is an easy way to move your bitcoin independently of BitGo, then their service isn't of much use.

Apparently you have to use this:

https://github.com/BitGo/BitGo-MultiSignature-Offline-Recovery-Tool
franky1
Legendary
*
Offline Offline

Activity: 4228
Merit: 4492



View Profile
April 10, 2014, 06:56:20 PM
 #7

I asked BitGo about how I would transfer my bitcoin if BitGo went out of business or was appropriated or hacked somehow.  Basically your fucked.  You have to use some convoluted way to move your bitcoin.  I wasn't impressed when I found this out, and promptly moved my bitcoin.  Until there is an easy way to move your bitcoin independently of BitGo, then their service isn't of much use.

Apparently you have to use this:

https://github.com/BitGo/BitGo-MultiSignature-Offline-Recovery-Tool

tool requires all 3 keys.
if bitco have the time and ability to contact members, verify the members are who they are, and send the 2 service based keys to the user. then bitco can keep their server alive and just tell people to withdraw ASAP. if they cant afford a $10 domain fee per year. then i am starting to see flaws in the business model now..

the code for the tool thogh, could b used for the idea i mentioned a couple post back (signing a TX) and you also dont really need a bitcoinj either you just API it to the PUSHTx api's that some bitcoin services/mining pools have mentioned here: https://bitcointalk.org/index.php?topic=318815.0

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!