Bitcoin Forum
June 15, 2024, 04:31:10 PM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 [132] 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 ... 205 »
2621  Other / Politics & Society / Re: Prove to me objective "rights" exist. on: March 29, 2012, 01:39:40 AM
Now, of course, hypotheticals in general are not generally considered logically valid, but I think (dare I say know?) that there is direct evidence of God (for lack of a better word) and its characteristics of omniscience, omnipresence, and omnipotence that is able to be experienced constantly, including right now.
I can't imagine any evidence or experience that could suggest something unbounded. Whatever experience or evidence a finite being could have could only suggest finite knowledge, finite presence, or finite power. If you want to argue that human beings can perceive or experience omniscience, omnipresence, and omnipotence, you have to argue that humans are capable of having unbounded experiences or acquiring unbounded evidence. That seems like self-contradictory nonsense to me, but I suppose that probably doesn't bother you since you reject the very concept that something could actually be impossible.
2622  Bitcoin / Development & Technical Discussion / Re: Miners that refuse to include transactions are becoming a problem on: March 29, 2012, 12:23:56 AM
Thus if the pool simply creates the smallest possible block and thus can process it as quickly as possible so it can send out these change work details as quickly as possible, then it makes sense to do that (this processing needs to be done repeatedly, for each miner)
What processing do you think the pool has to do per-miner that has anything to do with the size of the block?
It must process the full block to produce the 80 byte header and the Midstate for each miner.
No, it doesn't.

Quote
This processing is directly related to the number of txn's in the block - i.e. generation of the merkle root for the blocks merkle tree.
Generating the merkle tress, less the coinbase transaction, need only be done once per block. Adding the coinbase transaction at the tip has constant expense regardless of what else is in the tree.

Quote
The tree root (part of the 80 bytes) is simply the transaction number of the coinbase for a block with no extra txns - thus requires no merkle tree processing
The processing would be done only once anyway, unless you wanted to include newer transactions.

Quote
If you don't understand the merkle tree processing read here for starters:
https://en.bitcoin.it/wiki/Dump_format
Once your merkle tree of transactions is build, adding a coinbase to it has constant cost regardless of the size of the tree.

I think the real reason miners are building blocks with no transactions is because they don't want to have to validate transactions and a block with an invalid transaction would be rejected. I don't think it has anything to do with generating work units.
2623  Bitcoin / Development & Technical Discussion / Re: Miners that refuse to include transactions are becoming a problem on: March 28, 2012, 11:38:37 PM
Thus if the pool simply creates the smallest possible block and thus can process it as quickly as possible so it can send out these change work details as quickly as possible, then it makes sense to do that (this processing needs to be done repeatedly, for each miner)
What processing do you think the pool has to do per-miner that has anything to do with the size of the block?
2624  Other / Politics & Society / Re: Prove to me objective "rights" exist. on: March 28, 2012, 10:31:37 PM
But there is a difference in evolution evolving us to behave a certain way vs. evolution evolving us to sense something that was already there in the first place (wavelengths of photons).
I'm not talking about behavior. I'm talking about our sense of justice. We can look at a situation and see justice and injustice the same way we can look at the sky and see blue.
2625  Other / Politics & Society / Re: Prove to me objective "rights" exist. on: March 28, 2012, 10:30:43 PM
There is one huge difference.

People in 1012 saw the same green that we do.  We know this from their literature.

They didn't see the same natural rights that we do.  Their natural rights included the right to own slaves.

So the use of colour analogy doesn't work.
It works perfectly. Someone could argue that colors aren't real because the sky isn't blue at night. Colors change and people change. Trees are green in the spring but not in the fall. The colors you see when you look at something are due to a complicated combination of factors including the thing you're looking at, the way human vision works, the lighting, and so on. Changes in many things can change colors or the perception of color. The same is true of natural rights.
2626  Other / Politics & Society / Re: Prove to me objective "rights" exist. on: March 28, 2012, 07:53:23 PM
Elaborate further on this otherwise I don't know how to answer.
Let's go back a few hundred years. We didn't know the physical nature of color. But we had color vision. We could distinguish objects reliably based on their color. And we could guess that it was something about the light coming from those objects, but that was about it. In that context, it would certainly be rational to believe that colors actually exist as properties of the real world, right?

But what would count as a testable experiment to prove the existence of colors? Remember, at the time, there was nothing other than human vision that could measure them. And we had no idea what green actually was, other than that people said grass looked green to them.

The situation with natural rights is currently about the same as it was then for color. So what would have convinced you back then that colors actually exist?

If you want, you can assume that you lack color vision. Because even though you don't lack the ability to sense natural rights, you will probably stubbornly insist that you cannot sense them and the fact that almost everyone else agrees that torturing children for pleasure is wrong is just a mysterious coincidence. All I can say to that is what I would say to the person who insists a green cube and a red cube look the same -- you are either lying or you lack a sense the rest of us have.
2627  Bitcoin / Development & Technical Discussion / Re: Getting the chain faster - more than 8 outbound connections on: March 28, 2012, 07:24:05 PM
I think maybe it's an issue of network latency.  I send a request for a block, it takes a while to reach the server, the server sends the block, it takes a while to reach me.  Everything's spending lots of short amounts of time waiting for things to go through the network.

I say this because I see about half the download speed when connecting to the LAN wirelessly than I do when using an ethernet cable, even though in neither case is the network connection anywhere near saturated.  Maybe it's a question of ping time.
I think you're probably right. I wonder if it would help for the client to request a few blocks at a time. Is its current logic really just to request a single block and then not even request the next block until it has committed the previous?
2628  Other / Politics & Society / Re: Prove to me objective "rights" exist. on: March 28, 2012, 07:18:20 PM
Natural laws are the laws of the Universe. They exist as theories. Theories make predictions and are then validated through testing. This continues for the life of the theory. Show us your testable theory.
This can easily be done for natural rights, but first we have to agree on what constitutes a testable theory. For example, before we understood the physical natural of color, what would you consider a testable theory for the existence of color and the ability of human beings to distinguish things on the basis of color? Or would you argue that it was irrational and unscientific to argue that colors exist and that humans had color vision until we understood the physical nature of color?
2629  Economy / Trading Discussion / Re: MTGOX took $1000USD out of my account, said 'accidently sent a withdrawal 2x' on: March 28, 2012, 09:54:10 AM
Why not do your investigation first and then go after the money when you are SURE THERE WAS AN ERROR? Nothing good can come from 'shoot first, ask questions later.'
I won't defend their actions in this specific case, but I will explain what's wrong with your logic -- the first thing you must do when you're not sure what's going on with a financial system you operate that handles other people's money is stop any assets from leaving your control.

Until they know for sure otherwise, someone could be trying to steal from you. Or you could be trying to steal from them. Or a whole bunch of other uncool things.

For some reason, the free association engine in my brain thought this story would teach this lesson, though I'm not sure exactly why I thought that. - http://thedailywtf.com/Articles/Special-Delivery.aspx
2630  Other / Politics & Society / Re: Prove to me objective "rights" exist. on: March 28, 2012, 04:20:51 AM
Omnipotence, or infinitely boundless power, implies that an omnipotent being can also place constraints upon himself such that he is both omnipotent and not omnipotent simultaneously (e.g. constraining his ability to lift a rock).
Anything that would necessarily be able to do the impossible must necessarily *be* impossible.
2631  Bitcoin / Development & Technical Discussion / Re: Getting the chain faster - more than 8 outbound connections on: March 27, 2012, 11:33:01 PM
That's probably because the average block starts to contain transactions that require looking at more blocks that are, on average, further back. Also, the average block contains more transactions.
2632  Bitcoin / Development & Technical Discussion / Re: Getting the chain faster - more than 8 outbound connections on: March 27, 2012, 10:12:13 AM
I get about 50 a minute, thats about 41 kb/s.

My load is around 5-10% average. Memory usage is a bit high right now since I doing programming in visual studio, but I have plenty to spare.
To clarify, you are seeing CPU load of around 5-10% while you are getting blocks at about 50 a minute. Is that correct?
2633  Bitcoin / Development & Technical Discussion / Re: Miner advantage for empty blocks ? on: March 27, 2012, 10:09:32 AM
Yes you would have more work, but you would also get more time than other people to do it in (you can start ahead of time). If you find a match now, with a timestamp in the future, you'll just be storing it for use in case that hash ever comes up. In fact, if you can find suitable 217 byte matches for each of the last 100 hashes (and you can start this now if you pick a good date), can't you just pull them out of the bag within seconds of each other in 2020 ?
No, and if you could, that would defeat the entire purpose of mining. The whole point of mining is to pile operations on top of the block chain up to and including the mined block in such a way that the proof of work is irrevocably associated with that block and all previous blocks. If there were any way to do the work without information from the entire block chain it proves, it wouldn't be proof anymore.

A miner is trying to do computations to "lock in" a block chain. He can't lock in a block chain until he knows what block chain he's trying to lock in.
2634  Bitcoin / Development & Technical Discussion / Re: Miner advantage for empty blocks ? on: March 27, 2012, 08:31:21 AM
Can you tell me how tx are included into a "mined" block, and how this prevents them from being tacked on after a valid header is found? In other words, why can't he have the botnet work on mining headers and then tack on the txs at a single relay point rather than relaying the txs to every node in the network?

If there's some technical reason why this can't be done, it should be relatively easy to fork him out.
If the hashing didn't secure the transactions in the block, it would cease to serve any purpose. The whole point of mining is to pile computations on top of the transactions so that anyone who wanted to claim a different set of transactions for the block would have to do an equal amount of work as the rest of the network.
2635  Bitcoin / Development & Technical Discussion / Re: Getting the chain faster - more than 8 outbound connections on: March 27, 2012, 08:28:22 AM
The blockchain download speed is mostly limited by the time it takes the database to commit to the disk.  Extra connections won't help.

That is blatantly false, the size was what 500 mb in 2011 and now maybe its double that - I could copy that from disk to disk in a few minutes.
Copying != committing. Committing takes about three spins of the drive per object committed.

Quote
I have been waiting days with the client running - its crazy.

The 8 connections only is the problem.
It's more likely the time it take to commit each block and transaction to disk and verify all the transactions in it. How many blocks per minute are you getting? What's your CPU load look like? What CPU do you have?
2636  Other / Beginners & Help / Re: US citizens, do you pay taxes on bitcoin exchange? on: March 26, 2012, 06:46:12 PM
interesting... just wondering now what hard definition of 'consumable' is... are virtual items consumable?

and, if you used wow gold to buy in-game items which would otherwise have to be paid for with fiat, is that a form of 'cashing out'?
I don't think anyone knows the answers to those questions yet. At least, so far as I know, there's no precedent to make the answers to those questions "yes". As I understand it, you can accumulate a virtual fortune (whether in the form of stocks or items) and pay no taxes until you "cash out" into something you can physically consume. (Or something the government recognizes as hard currency, with some exceptions.)
2637  Other / Beginners & Help / Re: US citizens, do you pay taxes on bitcoin exchange? on: March 26, 2012, 02:23:04 AM
hmm, could a US citizen earn millions of dollars worth of AUD without ever paying tax on it? let's say they are a currency trader and started out with 1 USD but traded it up to 1,000,000 AUD.

let's say they never ever 'cash out' to USD, but manage instead to by 1,000,000 AUD worth of food, electricity, clothing, fuel, etc.
The food, electricity, and fuel *are* cashing out. When you acquire a consumable good and then consume it, you are cashing out.

Quote
replace 'AUD' with wow gold if you like... it's still the same question... could one earn millions of dollars worth of wow gold and then spend that gold directly (through private transactions) on food, electricity, clothing, fuel, etc, and pay no tax on that incoming wealth?
No, but that's because spending it or trading it for a good you then consume is cashing out. The question is whether you have to pay tax on *unrealized* capital gains. That is, assets you hold that have some value but that you have not put into either a hard currency or a form in which they can be consumed.

At least in the United States, Bitcoins are just like items in an MMORPG. You can acquire them, hold them, and they can go up in value tax free. If you lose them or they go down in value without you ever cashing out, no taxes are due. Until you convert them into hard currency or exchange them for a commodity you intend to consume, no taxes are due. Your tax basis in the Bitcoins would typically be deductible (I'm oversimplifying a bit here. There are some exceptions.)
2638  Other / Beginners & Help / Re: US citizens, do you pay taxes on bitcoin exchange? on: March 26, 2012, 12:45:41 AM
doesn't work like that in australia. you're supposed to declare any income earned and pay tax on it's AUD equivalent, whether you cashed out or not.
So if I play World of Warcraft and in a raid I get an item I could sell for $30, I have a taxable gain of $30? Do I have to pay taxes every time I level up -- after all, I could sell my account.

you only report after you sell your account, not when you can...
That's the law in the United States. Capital gains are not taxed until realized. But read what payb.tc said, "you're supposed to declare any income earned and pay tax on it's AUD equivalent, whether you cashed out or not". I don't see how such a system could possibly work. It would mean that if you acquired any virtual asset you could sell (such as an MMORPG account with characters and items), you'd have to pay taxes on its increase in value.
2639  Bitcoin / Development & Technical Discussion / Re: Miners that refuse to include transactions are becoming a problem on: March 25, 2012, 09:15:42 PM
2: He isn't actually contributing to security, since he's only generating blocks off the previous hash without validating anything. That means if an attacker starts throwing down invalid blocks, our friendly botnet might blindly build right on top of them and give them a nice helping hand.
Not true. All the building on top of an invalid block can't hide or change the fact that it's invalid and so would do no harm whatsoever. It would simply be wasted effort.

These botnets do increase the amount of hashing power an attacker would need to launch something like a 51% attack. They do increase the security of the network. And that's what the block reward is for. If the system is broken, it's because the transaction fee and volume aren't sufficient to justify the expense of including transactions in a block.

I wonder if we can detect these botnet nodes somehow, perhaps by the particular messages they send or don't send, and send them *invalid* blocks. It won't harm normal clients since they'll just ignore them. But the botnet nodes, lacking the block chain, will work on the wrong blocks more often than the right ones. This may do more harm than good in the long term though.
2640  Bitcoin / Development & Technical Discussion / Re: Miners that refuse to include transactions are becoming a problem on: March 25, 2012, 05:55:19 AM
Rather than having a minimum bar, why not make it a sliding scale?  For example:  you must include at least 20% of the top-10-percentile-fees (either since the last block or sliding-window) transactions?  As always, -5 or so to accommodate latency etc.  That would give you a lot of latitude to cherry-pick.  In many circumstances (only a couple transactions with high fees available) you would even be able to mine a null block and have it accepted.
The goal is not to force any particular policy but just to avoid miners being lazy and not gathering any transactions at all. So long as they can't take the shortcut of not including any transactions at all, their self-interest will lead them to include fee-paying transactions.

So the rule could be this simple and this modest: If there are at least four transactions that are not free and have at least the standard fee that were not included in the previous block even though they could have been, discourage any block with just a coinbase transaction.

So you are never punished for not including a free transaction. And you are never punished for not getting a new work unit when you didn't have to anyway because a new block was found. But this will solve the problem of paid transactions backing up if multiple blocks are found by miners who refuse to include any transactions.

This is, IMO, the least onerous rule that would solve the problem.
Pages: « 1 ... 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 [132] 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 ... 205 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!