Bitcoin Forum
May 08, 2024, 05:47:45 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Password manager in blockchain  (Read 2218 times)
gollum (OP)
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


In Hashrate We Trust!


View Profile
April 23, 2013, 11:55:37 PM
Last edit: April 24, 2013, 12:11:55 AM by gollum
 #1

Would it be possible to use an existing crypto coin (bitcoin or namecoin) where you store passwords in the wallet?
Something like LastPass but stored in the blockchain instead.
1715147265
Hero Member
*
Offline Offline

Posts: 1715147265

View Profile Personal Message (Offline)

Ignore
1715147265
Reply with quote  #2

1715147265
Report to moderator
1715147265
Hero Member
*
Offline Offline

Posts: 1715147265

View Profile Personal Message (Offline)

Ignore
1715147265
Reply with quote  #2

1715147265
Report to moderator
BitcoinCleanup.com: Learn why Bitcoin isn't bad for the environment
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715147265
Hero Member
*
Offline Offline

Posts: 1715147265

View Profile Personal Message (Offline)

Ignore
1715147265
Reply with quote  #2

1715147265
Report to moderator
1715147265
Hero Member
*
Offline Offline

Posts: 1715147265

View Profile Personal Message (Offline)

Ignore
1715147265
Reply with quote  #2

1715147265
Report to moderator
1715147265
Hero Member
*
Offline Offline

Posts: 1715147265

View Profile Personal Message (Offline)

Ignore
1715147265
Reply with quote  #2

1715147265
Report to moderator
btharper
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250



View Profile
April 24, 2013, 12:48:00 AM
 #2

Would it be possible to use an existing crypto coin (bitcoin or namecoin) where you store passwords in the wallet?
Something like LastPass but stored in the blockchain instead.
Doing this with an alt-coin would probably be possible, but not an existing one, and there's not a good reason to do so really. Doing it on the bitcoin blockchain just adds bloat and probably wastes the coins you use doing it. Though it is probably technically possible to do, it's just not a good idea.

If you wanted to start up a peer-to-peer password storage (just a specialized file storage) protocol. That might be something more worth looking into. Or just look into an existing storage solution (Google drive, dropbox, rapidshare, Mega, etc), or pony up for the expensive service that's already made for what you're looking for.

You may also be able to expand upon a cross-platform computer keyring and backup to "the cloud" somewhere.
gollum (OP)
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


In Hashrate We Trust!


View Profile
April 24, 2013, 01:06:34 AM
 #3

Each person might have 100 different password profiles (url, username, password) which would use 10 kb in total.
100 million users will add 1 GB to the blockchain.
btharper
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250



View Profile
April 24, 2013, 07:27:05 PM
 #4

Each person might have 100 different password profiles (url, username, password) which would use 10 kb in total.
100 million users will add 1 GB to the blockchain.
The blockchain isn't setup to store arbitrary data, so you end up with a lot more overhead than something built for the purpose. Additionally each person has to update the records anytime they change their password and for many general schemes this may require reinserting some or all of their data in addition to the changed data. Just to generate a transaction to store any data generates at least 10 bytes of overhead to transmit. Assuming you don't want to throw the coins into a black hole (which would allow you to put more usable data in the script), and assuming you want your coins back since you're not just buying a commercial service, you only really end up with around a minimum of 10% overhead, and more likely around 90-50% when you include gathering coins to spend again after encoding, preparing coins to be sent out, multiple transactions to do this quickly and cheaply, extra transactions for stenography/blending in with regular transactions. And if people set it up and never use it it's 100% waste.

I think it's an interesting concept in the more general case of storing data on the blockchain securely with minimal overhead, I also think there are other reasons it shouldn't be done.
gollum (OP)
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


In Hashrate We Trust!


View Profile
April 24, 2013, 07:36:02 PM
 #5

Each person might have 100 different password profiles (url, username, password) which would use 10 kb in total.
100 million users will add 1 GB to the blockchain.
The blockchain isn't setup to store arbitrary data, so you end up with a lot more overhead than something built for the purpose. Additionally each person has to update the records anytime they change their password and for many general schemes this may require reinserting some or all of their data in addition to the changed data. Just to generate a transaction to store any data generates at least 10 bytes of overhead to transmit. Assuming you don't want to throw the coins into a black hole (which would allow you to put more usable data in the script), and assuming you want your coins back since you're not just buying a commercial service, you only really end up with around a minimum of 10% overhead, and more likely around 90-50% when you include gathering coins to spend again after encoding, preparing coins to be sent out, multiple transactions to do this quickly and cheaply, extra transactions for stenography/blending in with regular transactions. And if people set it up and never use it it's 100% waste.

I think it's an interesting concept in the more general case of storing data on the blockchain securely with minimal overhead, I also think there are other reasons it shouldn't be done.

We dont need to use bitcon for this application, maybe namecoin or some other alt-coin.
odolvlobo
Legendary
*
Offline Offline

Activity: 4298
Merit: 3214



View Profile
April 24, 2013, 07:52:04 PM
 #6

For storing data, wouldn't something like bittorrent be much more appropriate than bitcoin?

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
gollum (OP)
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


In Hashrate We Trust!


View Profile
April 24, 2013, 09:39:08 PM
 #7

For storing data, wouldn't something like bittorrent be much more appropriate than bitcoin?


Yes, but parasitizing on a cryptocurrency makes that application more long lived and secure compared to a bit torrent application.
btharper
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250



View Profile
April 26, 2013, 04:29:40 AM
 #8

For storing data, wouldn't something like bittorrent be much more appropriate than bitcoin?


Yes, but parasitizing on a cryptocurrency makes that application more long lived and secure compared to a bit torrent application.
Bittorrent is great for large static content, kind of like a CDN. But to update it you need to distribute a torrent file to everyone and start over.

Freenet is probably closer to what you're looking for. Files can be uploaded anonymously by anyone and are stored even if the original host goes offline. However because people can only offer up so much hard drive space for free there's a limited amount of space and old, infrequently accessed stuff eventually dies. The short version is anyone can upload and retrieve files though.

Parasitizing off an alt-coin is just that though, you leech on it bloating the chain and just generally making other people put up with your extra cruft.
Khertan
Full Member
***
Offline Offline

Activity: 193
Merit: 100


View Profile WWW
April 26, 2013, 02:19:27 PM
 #9

BitTorrent Sync ... Smiley http://labs.bittorrent.com/experiments/sync.html

gollum (OP)
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


In Hashrate We Trust!


View Profile
April 28, 2013, 12:29:55 PM
 #10


Thanks! BitTorrent Sync will certainly have a usage in this kind of applications for the storage of data.
Is the data shared only with invited parties or with everyone around the world using BitTorrent Sync?
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!