So out of interest, what is the basic strategy for Armory's physical handling of wallets?
Specifically;
1) are unencrypted private keys ever held on disk (or only ever in RAM)?
2) how are any old copies of wallet files that reside on disk at any point deleted/erased?
(1) Plaintext keys are only written to disk if the state of the wallet is ever "unencrypted." - If you create the wallet encrypted, only the encrypted versions of the keys ever touch the hard-drive.
- If you add encryption to an unencrypted wallet, the old keys are overwritten in-place so that the new file is guaranteed not to contain unencrypted data. My wallet file format and technique was motivated by my discovery of the 0.4.X wallet-not-actually-encrypted bug -- I designed it to be simple and maintainable without external tools so I have full control over the data.
- Decrypting the keys to use them for signing only decrypts them into RAM, where they are held in "SecureBinaryData" containers which are page-locked and blanked out in RAM when they go out of scope or explicitly using key.destroy().
The only catch with #3 is that Python is handling the SecureBinaryData objects, and python sometimes does weird stuff, memory-management-wise. But the worst that could happen is that the keys are held in RAM longer than they should be. They should still obey page-locked rules (which almost guarantees that the data won't be swapped, but most operating systems can't guarantee that). Thanks for your answers. Good to see you the ability and have taken the time to drill down to this level of detail. My confidence in Armory just went up by leaps. (2) Wallets are all kept in the .armory or AppData/Armory directory. A backup is always created & maintained in the same directory for redundancy and auto-restore-on-corruption. When you decide to delete a wallet through the wallet properties, both main and backup will be deleted. When you import one, a copy is made into your .armory or AppData/Armory directory, leaving the original intact (option coming soon to add a remote wallet so you can keep it on a USB key or network mount).
When you say "deleted" here, do you use something like a "srm" tool or similar multiple overwrites? Thanks again.
|
|
|
No need to get all uppity, I'm just trying to eliminate some possibilities to get to the bottom of the pool's poor performance ... it may be bad luck but it is looking like more than that the longer it continues.
|
|
|
Is Open Transactions really a topic for Bitcoin "Alternative clients"? Though I can't think of a more appropriate forum and I suppose technically the OT server could be considered a Bitcoin client?
Actually it is the OT java test client, Moneychanger, that could be considered a lite-weight bitcoin client/wallet ...
|
|
|
So out of interest, what is the basic strategy for Armory's physical handling of wallets?
Specifically;
1) are unencrypted private keys ever held on disk (or only ever in RAM)?
2) how are any old copies of wallet files that reside on disk at any point deleted/erased?
|
|
|
Interesting.
Do you cover the specifics of any total anonymity possibility for MAVE? (I didn't see it briefing through the papers).
|
|
|
Might be worth running the calculation to see how much hashpower it would cost a large competitor (pool) to run a p2pool node and refrain from sending in blocks. It would need to do this only at a level that makes p2pools persistent "bad luck" slightly worse than paying fees at pools to be effective.
Back of envelope says 5-10% has gone missing somewhere, assuming it is not all bad luck, so say around 30 GHash/s? Would it be worth it to "them"?
|
|
|
Interesting, do you operate a NZ-based bank account or have any physical presence in NZ besides a mailbox?
|
|
|
"Hobby losses" wtf? I guess it all depends on how far, as a society, you are willing to go down the tax rabbit hole? Ever swapped fruit, veges, cakes, jams, pickles with your family and friends and never thought one whit about taxes? It's fun, try it sometime ... or forever be a slave to the beast. http://www.zerohedge.com/news/guest-post-all-transactions-be-conducted-presence-tax-collector"All Transactions To Be Conducted In The Presence Of A Tax Collector In the terminal collapse of the Roman Empire, there was perhaps no greater burden to the average citizen than the extreme taxes they were forced to pay. The tax 'reforms' of Emperor Diocletian in the 3rd century were so rigid and unwavering that many people were driven to starvation and bankruptcy. The state went so far as to chase around widows and children to collect taxes owed. By the 4th century, the Roman economy and tax structure were so dismal that many farmers abandoned their lands in order to receive public entitlements. At this point, the imperial government was spending the majority of the funds it collected on either the military or public entitlements. For a time, according to historian Joseph Tainter, "those who lived off the treasury were more numerous than those paying into it."
|
|
|
Didn't see the big, fat "USA" sign in the discussion topic title ..... you got me there.
Also, I notice you omitted to mention the $700 billion bankster bailout (and other much large wasteful spendings) along with the warm, fuzzy "roads, firefighters & police" catch-all phrase?
You keep on shovelling your bitcoins into county roads or whatever it is you think you are doing ... no-one's complaining. You shouldn't delude yourself about the lack of freedoms you exist under though.
I didn't realize that the IRS and HR Block operate outside of the USA... The bailout was paid by federal taxes. We were discussing property taxes which are where police, firefighters & police receive much funding... Didn't realize you were such the tax expert... I also didn't realize how much freedom I was giving up by choosing to let others give me an economically effecient model rather than hiring my own personal fire dept & police dept. I suppose you have built all the roads you use as well? Or do you stick to 100% toll roads? Seen what happened to police and firefighter pension funds on Wall St. .... wiped out. Keep on paying those property taxes buddy they are lining to go on forever ... hope that makes you feel warm and fuzzy. Property taxes are an odious way to raise money for community projects. Ever thought about passing the hat around before bonding others into mad schemes that run for eternity? (Like pension funds siphoning off to Wall St.)
|
|
|
Didn't see the big, fat "USA" sign in the discussion topic title ..... you got me there.
Also, I notice you omitted to mention the $700 billion bankster bailout (and other much large wasteful spendings) along with the warm, fuzzy "roads, firefighters & police" catch-all phrase?
You keep on shovelling your bitcoins into county roads or whatever it is you think you are doing ... no-one's complaining. You shouldn't delude yourself about the lack of freedoms you exist under though.
|
|
|
It maybe better to store these kinds of hashed contracts, public keys and things in the Namecoin blockchain that has better provision for storage like this, rather than as transactions in the bitcoin blockchain. More than just domain name system it is actually better thought of as a "name" + "value" pair blockchain storage device. Also, it has essentially similar security to bitcoin since merged mining was implemented. One way to do this, just reserve a name that makes sense to you, then when it comes to the step to map the name to an address just use the <json-value> to store your contract hash into some field you thinks works for you, leave other things blank or you could put email, IP address info, also if you want. http://dot-bit.org/HowToRegisterAndConfigureBitDomainse.g. ./namecoind name_update d/<name> '<json-value>' Here's a list of the fields that are currently set-up for domain naming purposes ... it is still a work in progress and there has been discussion about extensions to specifically cater for storage of hashes, keys, etc. http://dot-bit.org/Domain_names#Value_fieldYou can then do things like transfer the ownership of the contract hash to another namecoin address, i.e. sell the IP of the contract or similar, etc.
|
|
|
If you are simply mining bitcoins and don't sell them or trade them for anything, then there are zero tax implications.
It is like digging up shiny rocks (or gold) in your back garden and storing it in a safe place inside the house. But even more nebulous, you are finding special digital patterns on the network, that may or may not be valuable to others, and storing the output on your electronic equipment.
I think you are wrong. If u r in a baseball game and happen to catch the 3,000th hit for a most valuable player and the ball is valued @ $1,000,000, Uncle Sam considers that a taxable event & charges u taxes on the fair market value of that ball. The rocks you dig up would already be yours if they were in your back garden. However, if someone realized your house was on a gold mine, your property taxes would be reassessed on the increased value of your property (which happens to have gold that no one ever found yet) Oh yeah, I forgot to add the conditional about what kind of fucked up country you might live in ..... I'm sure Zimbabwe govt. considers anything that happens in your house a taxable event ... hell they probably charge you for breathing in some less freedom loving countries ...
|
|
|
If you are simply mining bitcoins and don't sell them or trade them for anything, then there are zero tax implications.
It is like digging up shiny rocks (or gold) in your back garden and storing it in a safe place inside the house. But even more nebulous, you are finding special digital patterns on the network, that may or may not be valuable to others, and storing the output on your electronic equipment.
|
|
|
So just to get a running total is there a list anywhere of all the "free" western countries that have cash restrictions?
Greece EUR 1500 Spain EUR 2500 Italy EUR 1500 (?)
USA $ 5,000
It is becoming pathetically transparent that fiscal freedom is NOT a priority for Western governments.
|
|
|
I think you could do most of what you are talking about already in some way within the Namecoin blockchain.
Also you could use Ricardian contracts, like Open Transactions can create, that describe the land title (owner signatures, co-ords, etc) and store the hash of that contract in the Namecoin blockchain.
|
|
|
Heh, heh .. looks like an ideal trojan vector to get root-kits onto lots of bitcoin dev machines .... just saying. Royal Canadian mint USB stick ... just trust us, uh-huh. In the US the Secret Service is still a branch of the US Treasury I believe. zomg gonna hax0r my BSD system 11!!!1! Well, all joking aside it does serve to demonstrate the first big drawback with MintChip, it is not even attempting a "trust no-one" currency, as bitcoin is attempting. How do you know that the package of unknown (and advertised as unknowable) hardware that you got sent in the mail was from the RCM? How did you verify with them definitively that is a bona-fide RCM dev. kit? The proprietary chip is a closed box and you want to stick it into your machine? If you want to fornicate with hardware you better be wearing hardware protection. Stakes are pretty high, maybe best left to the professionals?
|
|
|
Heh, heh .. looks like an ideal trojan vector to get root-kits onto lots of bitcoin dev machines .... just saying. Royal Canadian mint USB stick ... just trust us, uh-huh. In the US the Secret Service is still a branch of the US Treasury I believe.
|
|
|
If they know who and where you bought your bitcoins from does it matter if bitcoin itself is anonymous? Once bitcoin leaves the closed ecosytem they can track it at the exit and entry points like they can do with tor.
Bitcoin is not a network. Sure, networks can be used to trace some Bitcoin transactions at entry points. Exit points are another matter, and by the time the entry point is traced, it could be long gone. Exit points can be addresses never registered anywhere online. Would you mind expanding upon this, technically speaking, it's not clear what you mean for a casual user I don't think.
|
|
|
Yet another control freak who needs to get over the Internet before it destroys him ....
I liked it when the forum allowed to change PseudoNyms ... that was neat, it stopped presumptions and flame wars continuing on across multiple threads because you never knew who was who exactly so just took the writings on their merits ... and anybody who likes to be identified with some daft pseudonym or another could equally keep their badge. Can we bring that back theymos?
It's all yours if you decide to donate 10 or more BTC to the forum. Huh? is this a pay per extra feature? are you serious? I think we could round up 10btc to bring back variable pseudonyms ... It's only per user. Once you have either "Donator" or "VIP" status, you can change your name at will. "Donator" is 10 BTC, "VIP" is 50 BTC or more. Oh, I guess I missed that ... is there anywhere these subtleties of the forum are posted? Thnx in advance. And I guess in that vein, the OP is now going to call for 1 btc from users if they want to hide their online status?
|
|
|
|