etotheipi (OP)
Legendary
Offline
Activity: 1428
Merit: 1093
Core Armory Developer
|
|
April 27, 2014, 11:45:53 PM |
|
I have been cross-compiling it for Pi on one of my Ubuntu VMs.
I compiled it using the pi itself. That is very slow , but less hassle than cross compiling. Depends what you mean by "less hassle". Doing it my way requires more "down payment" to get it setup, but then it's trivial to compile new versions. Once I push my latest changes to the repo, I can just switch to the RPi directory, pull, and run "make CXX=<pathtocxcompile-g++>". 3 minutes later I have an RPi release In fact, I think I don't even have to switch directories! But I do it anyway to be clean.
|
|
|
|
TierNolan
Legendary
Offline
Activity: 1232
Merit: 1104
|
|
April 28, 2014, 11:05:30 AM Last edit: April 28, 2014, 01:58:56 PM by TierNolan |
|
Depends what you mean by "less hassle". Doing it my way requires more "down payment" to get it setup, but then it's trivial to compile new versions. Once I push my latest changes to the repo, I can just switch to the RPi directory, pull, and run "make CXX=<pathtocxcompile-g++>". 3 minutes later I have an RPi release In fact, I think I don't even have to switch directories! But I do it anyway to be clean. Heh, true. I guess it is the difference between a user and a developer. Being able to download the pre-compiled files is easier for everyone. For multi-sig, are you planning to have watch only wallet capability? This would be where you could have 3 watching only wallets installed and it would tell you that a multi-sig payment could be redeemed by 2 of 3 of them. You could also allow creation of a spending transaction that each private key owner could sign in turn. This is better for "boards" that have N of M spending requirements. Each member would have a watching-only wallet for all keys associated with the cold store and one set of private keys. You could also create 2 level shamir sharing. For example, you could have 2 of 3 sharing, but each share is then split up into 2 of 3 as well. This means that each share is protected against loss too by sharing.
|
1LxbG5cKXzTwZg9mjL3gaRE835uNQEteWF
|
|
|
etotheipi (OP)
Legendary
Offline
Activity: 1428
Merit: 1093
Core Armory Developer
|
|
April 28, 2014, 03:43:17 PM |
|
For multi-sig, are you planning to have watch only wallet capability?
This would be where you could have 3 watching only wallets installed and it would tell you that a multi-sig payment could be redeemed by 2 of 3 of them.
You could also allow creation of a spending transaction that each private key owner could sign in turn.
This is better for "boards" that have N of M spending requirements. Each member would have a watching-only wallet for all keys associated with the cold store and one set of private keys.
You could also create 2 level shamir sharing. For example, you could have 2 of 3 sharing, but each share is then split up into 2 of 3 as well. This means that each share is protected against loss too by sharing.
This is already supported by the lockboxes! All parties in a lockbox can be offline keys, created separately and independently. Each party individually manages their own wallet holding that key, including all the regular methods we have backups... yes you can do a 2-of-4 lockbox between 4 parties, and each party can do a 3-of-5 fragmented backup of their individual wallets (which hold the key). Speaking of that, we're working on multisig lockboxes on the "devel" branch -- anyone can check it out and play with it. It's actually looking really good. Got P2SH working, so you should be able to go above 3-of-3 on mainnet now... but of course I don't recommend using any money you can't afford to lose (yet)! The lockboxes and all the data passed between devices/parties assumes that all keys are offline, and thus always contain all information needed to sign offline. The downside to this is that all these message formats have changed, even for regular offline transactions, so all online & offline devices will need to be updated to use this. But once you do, it does work! Will have the last couple pieces of it implemented soon and put out an experimental build to get people playing with.
|
|
|
|
TierNolan
Legendary
Offline
Activity: 1232
Merit: 1104
|
|
April 28, 2014, 03:52:48 PM |
|
This is already supported by the lockboxes! All parties in a lockbox can be offline keys, created separately and independently. Each party individually manages their own wallet holding that key, including all the regular methods we have backups... yes you can do a 2-of-4 lockbox between 4 parties, and each party can do a 3-of-5 fragmented backup of their individual wallets (which hold the key).
Cool, I need to do some forum searching.
|
1LxbG5cKXzTwZg9mjL3gaRE835uNQEteWF
|
|
|
etotheipi (OP)
Legendary
Offline
Activity: 1428
Merit: 1093
Core Armory Developer
|
|
April 28, 2014, 03:55:44 PM |
|
This is already supported by the lockboxes! All parties in a lockbox can be offline keys, created separately and independently. Each party individually manages their own wallet holding that key, including all the regular methods we have backups... yes you can do a 2-of-4 lockbox between 4 parties, and each party can do a 3-of-5 fragmented backup of their individual wallets (which hold the key).
Cool, I need to do some forum searching. https://bitcointalk.org/index.php?topic=559776.0
|
|
|
|
RoadStress
Legendary
Offline
Activity: 1904
Merit: 1007
|
|
May 01, 2014, 06:59:42 PM |
|
It is not necessary to upgrade any offline computers just to check wallet consistency. How do we do that from the Armory menus? Or just restart Armory? I have upgraded to 0.91.1 and it checked for my wallet consistency when i started it. Guess i don't have to do anything else.
|
|
|
|
etotheipi (OP)
Legendary
Offline
Activity: 1428
Merit: 1093
Core Armory Developer
|
|
May 01, 2014, 07:17:23 PM |
|
It is not necessary to upgrade any offline computers just to check wallet consistency. How do we do that from the Armory menus? Or just restart Armory? I have upgraded to 0.91.1 and it checked for my wallet consistency when i started it. Guess i don't have to do anything else. Notice it says not necessary If all your hot wallets and watching-only wallets have been loaded on 0.91 or 0.91.1 before, and no notification popped up, no further action is required. I would guess that 99%+ users will pass this check without issue. And of those cases with consistency issues, the recovery tool can fix most of them. Will post more information about this soon. Working on getting an announcement page up and distributing notifications to older versions.
|
|
|
|
RoadStress
Legendary
Offline
Activity: 1904
Merit: 1007
|
|
May 02, 2014, 12:19:42 AM |
|
It is not necessary to upgrade any offline computers just to check wallet consistency. How do we do that from the Armory menus? Or just restart Armory? I have upgraded to 0.91.1 and it checked for my wallet consistency when i started it. Guess i don't have to do anything else. Notice it says not necessary If all your hot wallets and watching-only wallets have been loaded on 0.91 or 0.91.1 before, and no notification popped up, no further action is required. I would guess that 99%+ users will pass this check without issue. And of those cases with consistency issues, the recovery tool can fix most of them. Will post more information about this soon. Working on getting an announcement page up and distributing notifications to older versions. Somehow I understood that an upgrade isn't necessary, but we still needed to check the wallet consistency. I got it now. Thank you.
|
|
|
|
bitpop
Legendary
Offline
Activity: 2912
Merit: 1060
|
|
May 02, 2014, 01:11:22 AM |
|
Basically there's an attack they can't talk about yet, just get updated. The attack makes armory generate addresses from the virus.
|
|
|
|
superbit
|
|
May 02, 2014, 06:12:47 AM |
|
What am I doing wrong to verify the file? It looks like the key file is right?
|
|
|
|
goatpig
Moderator
Legendary
Offline
Activity: 3752
Merit: 1364
Armory Developer
|
|
May 02, 2014, 08:15:36 PM |
|
Which key are you verifying against? You should have Alan's offline signing public key in your key ring before doing this.
|
|
|
|
superbit
|
|
May 02, 2014, 08:19:54 PM |
|
Which key are you verifying against? You should have Alan's offline signing public key in your key ring before doing this.
The one hosted at MIT? I do and it is marked as trusted.
|
|
|
|
goatpig
Moderator
Legendary
Offline
Activity: 3752
Merit: 1364
Armory Developer
|
|
May 02, 2014, 09:17:39 PM |
|
He has 2 of these. One that is "online", used for email signing and encryption, one marked as "offline" used for release signing. Also you could try to verify the bitcoin signature.
|
|
|
|
marcus_of_augustus
Legendary
Offline
Activity: 3920
Merit: 2349
Eadem mutata resurgo
|
|
May 03, 2014, 05:17:28 AM |
|
Basically there's an attack they can't talk about yet, just get updated. The attack makes armory generate addresses from the virus.
|
|
|
|
superbit
|
|
May 03, 2014, 05:21:00 AM |
|
He has 2 of these. One that is "online", used for email signing and encryption, one marked as "offline" used for release signing. Also you could try to verify the bitcoin signature.
How would I get an "offline" key?
|
|
|
|
bitpop
Legendary
Offline
Activity: 2912
Merit: 1060
|
|
May 03, 2014, 05:59:50 AM |
|
Basically there's an attack they can't talk about yet, just get updated. The attack makes armory generate addresses from the virus.
This also means new best practice is sending to offline wallet using an address created on there. Previously I got an address from the watch only copy.
|
|
|
|
|
flipperfish
Sr. Member
Offline
Activity: 350
Merit: 251
Dolphie Selfie
|
|
May 03, 2014, 11:05:25 AM |
|
This also means new best practice is sending to offline wallet using an address created on there. Previously I got an address from the watch only copy.
Can you explain this a little further? AFAIK, the addresses generated on the offline wallet and the watch only copy are the same? Wouldn't be of much use otherwise...
|
|
|
|
bitpop
Legendary
Offline
Activity: 2912
Merit: 1060
|
|
May 03, 2014, 11:12:39 AM |
|
This also means new best practice is sending to offline wallet using an address created on there. Previously I got an address from the watch only copy.
Can you explain this a little further? AFAIK, the addresses generated on the offline wallet and the watch only copy are the same? Wouldn't be of much use otherwise... A virus can compromise your watch only copy to generate addresses that aren't yours. This completely bypasses all security. You could generate it then glance at the cold storage copy to make sure it's in the list. You may have to generate extra ones to get the number of addresses the same.
|
|
|
|
jl2012
Legendary
Offline
Activity: 1792
Merit: 1111
|
|
May 03, 2014, 01:38:44 PM |
|
This also means new best practice is sending to offline wallet using an address created on there. Previously I got an address from the watch only copy.
Can you explain this a little further? AFAIK, the addresses generated on the offline wallet and the watch only copy are the same? Wouldn't be of much use otherwise... A virus can compromise your watch only copy to generate addresses that aren't yours. This completely bypasses all security. You could generate it then glance at the cold storage copy to make sure it's in the list. You may have to generate extra ones to get the number of addresses the same. Is that a malware, or a bug in Armory?
|
Donation address: 374iXxS4BuqFHsEwwxUuH3nvJ69Y7Hqur3 (Bitcoin ONLY) LRDGENPLYrcTRssGoZrsCT1hngaH3BVkM4 (LTC) PGP: D3CC 1772 8600 5BB8 FF67 3294 C524 2A1A B393 6517
|
|
|
|