Bitcoin Forum
May 04, 2024, 03:50:15 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Armory Monotization Idea  (Read 516 times)
mandelbert (OP)
Newbie
*
Offline Offline

Activity: 26
Merit: 0


View Profile
October 13, 2016, 10:06:11 PM
 #1

I have been using armory for a long time and I love that fact that my wallet is generated from a seed which I only need to back up once.

However, the seed obviously does not contain any data about the transactions I made. If my computer will crash, I will lose all the comments I wrote on my transactions. For example, "Paying $500 for a GPU" will be gone, and I'll be left wondering what did I spend 2 bitcoins on.

To solve that, I backup my wallet after every transaction, which kind of defeats the purpose.

So here is my idea: have armory automatically back up encrypted transaction comments to a centralized server. I'll be happy to pay, say $1 or $2 per month for this service, and if a couple 1000s armory users choose this, it can generate some income to the maintainers.

To clarify:

 * No wallet keys are ever sent, so it is impossible to steal funds from the backups.
 * The comments should be encrypted by a client side key (perhaps derived from the wallet seed?), so even the server cannot decrypt them.
 * The data the server needs to store is very small, only comments and some ids, so something like Amazon's S3 can be used very cheaply.
 * It can be nicely integrated into armory so backup happens automatically and restore is user friendly.
 * Payment for this service can also, obviously, be nicely integrated into armory. It's a wallet after all Smiley

What do you think?
1714794615
Hero Member
*
Offline Offline

Posts: 1714794615

View Profile Personal Message (Offline)

Ignore
1714794615
Reply with quote  #2

1714794615
Report to moderator
1714794615
Hero Member
*
Offline Offline

Posts: 1714794615

View Profile Personal Message (Offline)

Ignore
1714794615
Reply with quote  #2

1714794615
Report to moderator
1714794615
Hero Member
*
Offline Offline

Posts: 1714794615

View Profile Personal Message (Offline)

Ignore
1714794615
Reply with quote  #2

1714794615
Report to moderator
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, which will follow the rules of the network no matter what miners do. Even if every miner decided to create 1000 bitcoins per block, full nodes would stick to the rules and reject those blocks.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714794615
Hero Member
*
Offline Offline

Posts: 1714794615

View Profile Personal Message (Offline)

Ignore
1714794615
Reply with quote  #2

1714794615
Report to moderator
1714794615
Hero Member
*
Offline Offline

Posts: 1714794615

View Profile Personal Message (Offline)

Ignore
1714794615
Reply with quote  #2

1714794615
Report to moderator
1714794615
Hero Member
*
Offline Offline

Posts: 1714794615

View Profile Personal Message (Offline)

Ignore
1714794615
Reply with quote  #2

1714794615
Report to moderator
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3071



View Profile
October 13, 2016, 10:23:02 PM
 #2

It depends alot on the code and the project it would entail... If the system took alot of development effort without much reward, developers might not find it motivating enough. On the other hand, if the same basic principle could be re-used elsewhere, maybe that would be less of an obstacle.

Care would need to be taken with the data also, probably better to not include the amount and to use a different identifier for the comments than the Bitcoin txid, which is publicly available information. That way, any deciphering bug or leak from the client would be somewhat damage mitigated, as trying to cross-reference public blockchain entries would be fairly fruitless.

I would consider using a service like that..... but carefully. And I agree that others might see value in it too.

Vires in numeris
goatpig
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1345

Armory Developer


View Profile
October 14, 2016, 07:55:45 AM
 #3

Under ATI, this was in the tubes to synchronize several instances of Armory across machines.

I won't be doing this because

1) It acts as phone home code, and there won't be any of that under my watch.

2) This is over engineered if the only thing you want is to back up your wallets meta data. I plan to add a feature to extract meta data with the new wallets

3) If there is demand for this, I would consider adding a feature to the DB to distribute WO wallets and/or meta data to authenticated instances. This would keep all data under your control, but add remote sync'ing for deployment convenience.

4) I don't intent to monetize any feature in the main Armory client.

Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3071



View Profile
October 14, 2016, 08:20:54 AM
 #4

goatpig's 3rd point describes a much better way of achieving a similar result (and it would also be more secure).

I was going to post yesterday that such a comments server protocol could be decentralised if it could make use of distributed storage platforms (MaidSafe, StorJ etc). But not only is p2p Armory clients comment serving a better plan, but much less complicated also. Colour me interested.

Vires in numeris
Ente
Legendary
*
Offline Offline

Activity: 2126
Merit: 1001



View Profile
October 20, 2016, 11:00:27 AM
 #5

Under ATI, this was in the tubes to synchronize several instances of Armory across machines.

I won't be doing this because

1) It acts as phone home code, and there won't be any of that under my watch.

2) This is over engineered if the only thing you want is to back up your wallets meta data. I plan to add a feature to extract meta data with the new wallets

3) If there is demand for this, I would consider adding a feature to the DB to distribute WO wallets and/or meta data to authenticated instances. This would keep all data under your control, but add remote sync'ing for deployment convenience.

4) I don't intent to monetize any feature in the main Armory client.

I like your straight motives and straight language!
No buzzwords, no mumbo-jumbo, no compromises for the user.

(I remember the outcry ages ago when someone found some phone-home code in the old ATI armory..)

Ente
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!