Bitcoin Forum
May 31, 2024, 11:26:53 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 »
101  Bitcoin / Bitcoin Discussion / Re: Why do average people run full nodes on: September 01, 2014, 04:24:26 PM
I know that it helps the ecosystem. It verifies transactions, keeps a full copy of the blockchain, etc...

But it consumes a lot of ram and CPU cycles.
I run Bitcoin Core (with limited incoming connections) and Armory. It takes a big one-time download that took a few hours, ~50GB of disk space (with plenty free), ~650 MB of RAM out of 16GB, ~1 CPU hour out of 400 (based on current uptime and CPU time usages), and minimal bandwidth requirements. The last few of those I can pause any time I want to reclaim the extra resources.
In return, I get to use a good, secure client (Armory) that's connected to the network independent of any external service or undue reliance on peers (to tell the truth about the state of the blockchain, or to protect my privacy). And having powerful local clients, instead of overly-simplified ones, helps me learn more about the technologies behind it. I also like helping secure the network.

For me, that's an agreeable trade, so I run a full node. For some people, the requirements are relatively larger, and the rewards are less important to them, so the balance does not tip in the "run a full node" direction.

Self-interest can, in fact, be sufficient, including in my case. Altruism is a small part of why I run a full node, but is not sufficient nor necessary in my case.

And I know how average users can hurt the network. If we had fewer average users, I'm sure I could bump up my max number of connections substantially. I have to keep it low because I'll occasionally have someone want to download a huge number of blocks from me, and I have little upload bandwidth, so it interferes with anything else I'm trying to do.
102  Bitcoin / Armory / Re: How to verify wallet balance on blockchain.info? on: September 01, 2014, 12:28:42 PM
it's my understanding that there is no way to view a single address that adds up the total balance from all deterministic addresses in Armory?
Right.
Sometimes I'm not available at my computer to know what the balance is on my Armory wallet. Is there a main address in Armory that I can use to check what my balance is? Every time I send btc, there is a new change address, so it's my understanding that there is no way to view a single address that adds up the total balance from all deterministic addresses in Armory?
If you're at another system with an online Armory installation where you could import a watch-only version of your wallet, you can view the address that way. Theoretically, an online service could implement this, but I don't know if any have: it's something of a niche thing IMO, considering how it reduces the privacy that Armory provides.

I'd suggest that instead you consider using something like Chrome Remote Desktop to let you access your computer from your phone. This would allow you to easily check the balance.
103  Bitcoin / Armory / Re: Multiple vs. Single Armory Wallets--Security Questions on: August 28, 2014, 05:50:05 PM
If you have multiple wallets and then keep all of the keys for them secured in the same place (whether that's a safe deposit box or the cloud), it's pointless: you should use one wallet.
Having multiple wallets allows you to do things like have an offline computer be your cold storage, as well as having a hot wallet, and have paper wallets in separate safe locations (e.g. keep 10 BTC in a safe deposit box and another 10 BTC stored as an n-of-m backup with family/friends).
104  Bitcoin / Bitcoin Discussion / Re: Forget brainwallet - could you memorize an entire private key? on: August 27, 2014, 01:25:09 AM
Take your favorite book. ~10 bits entropy for number of popular books (estimated at 1024; this doesn't need to be a maximum to be the right entropy, since the most popular books will cover more than their share)

Now pick your favorite 3 chapters from that book. ~12 bits entropy for 3*log_2(number of chapters in a typical book), estimated at 3*4; this is generous, as the common favorites of a book will lower this

Pick a number from 1-10. ~3 bits entropy (10 numbers)

If your number is 4, go to the fourth page in each of your 3 selected chapters. Take the first letter of each word from that page, in the order in which the appear. ~3 bits entropy for different editions

That's a good brain wallet. Nope.
At 28 bits of entropy (as a rough estimate), no it's not a good brain wallet. Given the right resources (a list of popular books and their texts in a certain edition), an attacker would only have to try 2^28 combinations to crack most brain wallets based on this scheme.
You're only short by a factor of 2^100. *cough*

Quote
Forget brainwallet - could you memorize an entire private key?
I can memorize a 128-bit key fairly easily, so there's nothing stopping me from memorizing a 256-bit key except that there's no point to it: I feel quite secure with a 128-bit seed securing my wallet.
105  Bitcoin / Armory / Feature request: multiple bitcoin URI links in same tx on: August 26, 2014, 12:17:24 PM
(Armory 0.92.1, Windows 7)
When you click multiple bitcoin: links (using the feature where Armory is registered to handle bitcoin: links), Armory opens them in separate windows/transactions. Since these dialogs are modal, this means that you have to send or cancel the last one you clicked before you can deal with the earlier ones (which limits your ability to copy/paste things to merge the transactions). I'd suggest that instead in that scenario, it should add all outputs to one transaction window, like if you copy each link address and "Manually Enter.." them.

I ran into this recently when I was making two purchases at once. To keep fees low, I'd rather send them both as one tx, and Armory's default behavior made that a little difficult.
106  Bitcoin / Armory / Re: using Armory to fund physical btc? on: August 22, 2014, 11:52:20 AM
http://serpco.in/#code generates keypairs for you. Send money to the addresses it generates.
107  Bitcoin / Development & Technical Discussion / Re: Running a full node is starting to be a pain on: August 20, 2014, 05:16:19 PM
Well, it definitely wouldn't be a matched pair to get to 20 GB.  Basically, I have two RAM chips now, a 4 GB one and a 1 GB chip, making 5 GB.  I'd replace the 1 GB chip with a 16 GB chip, making it a total of 20 GB of RAM. 
You should run your memory dual-channel. Basically, if you get two of the same type of chips, they can run twice as fast. (consult your motherboard manual for details on if it supports it, where to put the chips, etc.)
E.g. I'd recommend that you get two 8GB chips (16GB total) instead of 16+4GB as you describe.
108  Economy / Computer hardware / Re: BTC LCD Displays on: August 20, 2014, 04:45:03 PM
Something like this?
http://www.reddit.com/r/Bitcoin/comments/2d51b0/my_raspberry_pi_bitcoin_ticker/
109  Bitcoin / Armory / Re: Send btc from my wallet (anonymous as receiveing) on: August 20, 2014, 03:26:31 PM
No, when you send, it must be from an address that you've previously received money at. At a technical level, this is simply how Bitcoin works: not account/wallet balances, but transactions to/from addresses.

The way that Armory sends and receives bitcoins is fairly privacy-conscious, but you should still assume that someone determined could figure out which transactions are yours. If you want to obscure this to a high degree, use a bitcoin mixer of some kind or CoinJoin.
When I send from my wallet it shows where it comes from, showing all my founds in it.
The public transaction will only show the addresses involved in the transaction, which will typically not be *all* of the addresses in your wallet.
110  Bitcoin / Armory / Re: Feature Request to Combat USB Vulnerability on: August 18, 2014, 12:03:18 AM
1) The ability to create transactions from an offline wallet. This way I don't have to get the unsigned transaction from my online, watch-only wallet. I can verify that I have sufficient balance myself, and of course you could add a warning and require the user to check a box before this is allowed.
To add some details to what the others have said about the difficulties of doing this, see https://en.bitcoin.it/wiki/Transactions
In order to create a transaction offline, you'd need to not just tell the offline wallet that you have sufficient balance, but you'd need to tell it one or more (enough to equal or be greater than your desired output, less transaction fee) transaction outputs to spend. For your typical transaction, this means:
One (or more) 256-bit txid to spend (if it's a from another transaction the offline wallet already knows about, e.g. because it was a change output, you could simply choose it from the list)
One (or more) address from your wallet (could be chosen from the list of addresses in your wallets), being the address to spend corresponding to each txid you're spending
The address(es) you wish to spend to

Transmitting all of this data manually would be tedious, to say the least.
111  Bitcoin / Bitcoin Technical Support / Re: Broadcast transactions via tor, do everything else normally? on: August 17, 2014, 11:27:15 PM
1. Download and run Tor Browser
2. Go to https://blockchain.info/pushtx
3. ???
4. Profit! Er..Anonymity!
112  Bitcoin / Bitcoin Discussion / Re: Poll: What happens when the blockchain size gets too big? on: August 15, 2014, 06:24:50 PM
At some point wouldn't it make sense to cull some of the very old data in the blockchain?  Why not get rid of transactions that are like 100 transactions ago?  I'm not saying to use a time based limit (because people could have BTC stored and not use it for years) but transactions that were hundreds of transactions ago, why not?
First of all, there are on the order of 500 transactions in a typical block (currently at https://blockchain.info/), so "hundreds of transactions" is not nearly old enough - maybe instead, you can store the balance of ~3 million (current) addresses with their balances in a ledger.
Second, it reduces the security. E.g. what if someone created a ledger (via 51% attack) that says that they have every bitcoin in circulation? How would we know that's the true result of the chain of transactions, and not fictional? The cryptographic signatures authorizing each transaction are the only thing preventing a 51% attack from stealing all bitcoins (instead of just doing other disruptive things).
113  Bitcoin / Bitcoin Discussion / Re: Poll: What happens when the blockchain size gets too big? on: August 15, 2014, 01:33:40 PM
When I realized that poll options are being added from comments on the thread, this thread lost all semblance of sanity. Or, it tries to represent the ever-growing blockchain as an ever-growing poll. New thread idea: What happens when the poll in this thread gets too big?
114  Bitcoin / Wallet software / Re: Introducing Hive, a beautiful new wallet for Android on: August 14, 2014, 06:00:37 PM
This wallet is pretty mediocre compared to the Web version (probably OS X too): this is just Andreas's app with add-ons added on.
Is it planned for this wallet to be deterministic/passphrase-based?
115  Bitcoin / Armory / Re: Why is Armory sending our *USERNAMES* to bitcoinarmory.com ‼️ on: August 10, 2014, 12:30:48 PM
I will happily take feedback on how this should be adjusted so that we can meet our goals without compromising the privacy of the users.
Here's a suggestion: randomly generate a 32-bit unique identifier, store it in the Armory config files, and report that. It's not perfect, since someone with multiple folders will be counted multiple times, but it's pretty good.
116  Bitcoin / Development & Technical Discussion / Re: Broadcast Raw Transaction from Android on: August 09, 2014, 12:10:15 AM
PS: * I just realized that with a presigned TX the coins have to go to a known address anyway (e.g. your own phone) thus you do not even gain anything in case of an infected phone. There might be certain circumstances where you discover that your phone can no longer be trusted but do not have broadcasted the paper TX yet. I think we are officially in tin foil hat land now.
We're not entirely in tin foil hat land, because the whole point is that you have multiple papers, and only load one at a time. Let's say each paper is worth 0.1 BTC, and you carry 10 papers at any one time. Typically, you'll only load one paper at a time, so the most that can be stolen is about 0.2 BTC. I think it's fair to assume that if your coins do get stolen (because your phone can no longer be trusted), the losses are limited to 0.2 BTC, and you can simply not scan any more papers in.
117  Bitcoin / Development & Technical Discussion / Re: Broadcast Raw Transaction from Android on: August 08, 2014, 08:28:24 PM
Am I missing something or is the "carry around signed TX on paper" part just a way to make this more complicated without gaining anything?
Not quite. With his plan, someone has to steal both his (physical) wallet and his phone (and then spend/transfer it before the rightful owner realizes the theft and transfers the coins elsewhere) in order to steal his coins. This is of limited use since the wallet and phone are typically carried on your person, but at least it protects against digital-only attacks, and some in-person theft scenarios.

I'd add that you should encrypt the transaction with a passphrase/password before writing it to the paper. Unfortunately, this further complicates the retrieval process: you need a decryption app on the phone. But it does mean that the paper is useless without something that only exists in your head. In this case, you could even store the TXs digitally on your phone and/or the Internet, since there is no longer a security concern.
118  Bitcoin / Development & Technical Discussion / Re: Wallet designs - dangerous path emerging on: August 08, 2014, 06:19:27 PM
You're wrong. Security through obscurity is not secure. You should assume that the enemy knows everything about your system except your private key.

When an uninitiated thief breaks into the house of a security conscious homeowner, he has no idea where the valuables are kept.
Actually, he probably knows where the valuables are kept, because the average person is stupid and predictable, even when they try to be clever (this is true of hiding places for valuables, and doubly so for passwords). It'd be much better if you could instead stick an unbreakable safe in the middle of your living room.
119  Bitcoin / Bitcoin Discussion / Re: Will full BTC adoption require Retailers to ONLY accept BTC? on: August 08, 2014, 06:15:03 PM
No, of course not.

Credit card adoption didn't require that retailers stop accepting cash. People can simply see how much better it is (don't have to deal with change or writing checks, buy now pay later, rewards for using), and transition on their own. Once retailers start passing on the savings they get, people will see how much better Bitcoin is than credit cards, and transition.
120  Bitcoin / Development & Technical Discussion / Re: Number of non-zero addresses on: August 08, 2014, 12:18:51 PM
I know bitcoind uses the rpc, is there any way to query the bitcoind client to spit out a current number of addresses in use without using linux? Any cool blockchain querying windows applications?

Windows? Didn't that die yet? Wink

You can get a Fermi estimate using bitcoind.
RPC command 'gettxoutsetinfo' reports 12.6 million transaction outputs.
That's an upper bound. Not all outputs are pay to pubkey hash, and some people practice address reuse.
Are there any good estimates of outputs that have no pubkey hash?
From http://webbtc.com/stats, about 99.10% of outputs are to a pubkey hash. Another 0.77% are to pubkeys. About 0.13% are others: multisigs, P2SH, OP_RETURN, and non-standard unknown scripts.

For the sake of a rough/Fermi estimate: all outputs are pubkey hash.
Pages: « 1 2 3 4 5 [6] 7 8 9 10 11 12 13 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!