Bitcoin Forum
May 25, 2024, 03:30:47 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 [230] 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 ... 368 »
4581  Bitcoin / Mining / Re: Theoretical limits, given 14 days per difficulty and 50% increases in difficulty on: June 17, 2011, 09:45:54 PM

I agree price is a factor, but there are a lot of GPU's out there with bored users, that don't need a lot of incentive to just point unused cycles at the network.  Users like me for example. Widespread media attention (the hacking of the 25k coins, the acceptance of BTC by wikileaks, MtGox articles, etc) will only bring new users onboard who don't need to invest much if any capital to continually double the hashing power of the network.  I am not saying it is bad, but I completely disagree that it is unrealistic.



Hmm, maybe.

Care to make a wager?
4582  Bitcoin / Bitcoin Discussion / Re: Bitcoin vending machine timing attack - testing scenarios? on: June 17, 2011, 09:42:13 PM

However, what does the bitcoin client see when 2 people send the full address funds to it, from within the same wallet? Does it see two consecutive unconfirmed transactions? Does it pick one of them that happens to arrive faster? Does it propagate one or both across the network? How can any network peer check that both transactions are valid, do they perform it against the blockchain or does only the receiver have to do that?

As I mentioned above, when a node sees a new transaction, it checks that transaction for validity, including making sure that it has not already seen a transaction that spends those same coins.  The second transaction thus fails the validity check and is not propogated furthur.  So, in the end, the first transaction to hit the p2p network will get propogate to the majority of the peer nodes, and stop when it hits the propogation wave of the second transaction.  The differences between the first and second transaction would be milliseconds, and it would likely take less than three seconds for any other conflicting transactions to fail right at the vending machine server itself.  A vending machine server would also have an economic encentive to maintain a connection with a major miner, such as a pool, due to the lopsided propogation that such a peer connection provides.  So, even with a 10 second window, only those who hit send right at the beginning of the window will succeed, and players also have an encentive to cheat by sending early.  Maybe a few people could get the machine to give up some loot, but one of them is actually going to still get paid.  The vast majority of players are going to get nothing.
4583  Bitcoin / Bitcoin Discussion / Re: Bitcoin vending machine timing attack - testing scenarios? on: June 17, 2011, 09:33:41 PM
However, if even one peer does not tell the vending machine about the new transaction within a set period of time, then that likely means that said peer has already seen a conflicting transaction,

or a network issue, or a grieffer realizing how to disrupt vending machines, or [...]

But I might be misunderstanding this.  Are you saying that if my node relays a transaction to your node, your node will then in turn bounce that transaction back to me?

Well, no.  It wouldn't.  What the nodes actually do is announce the hash value of transactions that it is aware of to nodes, and nodes that do not have that transaction will request it.  If that node considers it valid, it also then annouces to it's other peers.  So what would have to happen is that the vending machine would have to pick a couple of it's peers out to not announce that transaction to, so that it could just wait to get that transaction to announce it back to itself, thus confirming that said transaction has moved across the p2p (that said vending machine could see) without another conflicting transaction hitting the chosen peers first.  I oversimplified the scenario, I guess.  Most people seem to get very confused.
4584  Other / Politics & Society / Re: This is where I stop believing Obama is possibly a rational, intelligent man. on: June 17, 2011, 09:27:45 PM
   It is funny how close Libertians and Communists are close, ar least at their idealism.
Both Communism and Libertianism, seems to have ability to function and benefit their society members.
But both of them have the same flaw. 
   They both can operate successfully, but  only in case that all, or at least 90 % of their populations, - share the same idea. In case of Communism - it is the idea of collective benefit.
In case of Libertianism - it is idea of preservation of personal freedom at any cost.


This is not true at all.  Communism does require a near absolute participation rate to be successful, but libertarianism does not.  You seem to believe that, because we have an ideal goal to aim for, that a society that fails to obtain such lofty heights wouldn't still be a society that we would prefer to live in right now.  That is a rediculous assumption.  We aim high, in part, because that is the only way to make progress.  For if you start with the open willingness to compromise, you will end up settling for less than you could have achieved.  This is true in any negotiation, and politics is basicly a negotiation on an ongoing and national scale.  Would a communist prefer to live in a moderately more socially dictated society that ours?  Probably not, because a thinking communist would understand that a half-measure of communism would undermine itself.  This is not so with liberty.  I would choose a somewhat more libertarian society, and if others were to choose to create small enclaves of communism within that society, that effects me very little if at all.
4585  Bitcoin / Bitcoin Discussion / Re: Bitcoin vending machine timing attack - testing scenarios? on: June 17, 2011, 06:55:52 PM
There are a number of ways to reduce the risks in accepting a transaction as proof of payment within bitcoin.  Waiting for confirmations is, obviously, the most secure and trustworthy method, and the only one presently established.  However, there are a couple of ways that a vendor rapidly selling low value items in meatspace can significantly reduce their exposure to just such a coordinated fraud.  First off, ten seconds is pretty tight timing, so it's not going to be an easy attack anyway. 

But think of it like this...

Vending machine doesn't do the verifications itself, this would likely be done at the owning company's server, but for simplicity let us imagine that it's done at the vending machine.

One participating attacker walks up to vending machine, no one waiting.  His watch is set for just the right time to send the final transaction.  So he chooses his loot and sets up the transaction, hears his watch alarm and presses 'send'.

The transaction hits the p2p network, doesn't matter if the attacker sent it to the vending machine first or directly to the Internet.  Vending machine is waiting a few seconds for the transaction to move across the p2p network.  What it is waiting for is to see all of it's peers, and most importantly it's most 'netgraphicly' distant peers, to tell it about the new transaction.  If all of it's peers tell it that this transaction exists, then that means that transaction is the first one that spends those coins that said peer has seen.  It also means that those peers will ignore any other transactions that spend those same coins, refusing to include them in mining blocks or forward them to their own peers.  So if the vending machine sees that all of it's peers have received and accepted that transaction as valid, then that means that vending machine was the first to get it's transaction out onto the p2p network, and thus it doesn't much care about any other transactions because it's astronomically unlikely that a double spend attempt will work out counter to it's own favor.

However, if even one peer does not tell the vending machine about the new transaction within a set period of time, then that likely means that said peer has already seen a conflicting transaction, and the vending machine simply refuses to dispense.
4586  Other / Beginners & Help / Re: Can I receive bit coin as soon as I download a wallet? on: June 17, 2011, 06:37:50 PM
Unless bitcoin is deserted, in 1 year it will take over 1 GB to download all of the blocks.  No new users will participate if it takes 1 GB download just to start.

The clock is ticking and what you describe needs to happen now.


Do you really think so?  I download files larger than that via bittorrent for a few hours entertainment.
4587  Bitcoin / Mining / Re: Theoretical limits, given 14 days per difficulty and 50% increases in difficulty on: June 17, 2011, 06:23:10 PM
Interesting analysis.  Can't say that I would agree with your premises, though.
4588  Other / Beginners & Help / Re: wallet.dat virus on: June 17, 2011, 06:20:50 PM

I guess my real question is why don't i have the option to password protect my wallet at the client level.

Only because the developers haven't gotten there yet.  Really, we want different clients to fork out and handle security in different ways.  We definately don't want a monolithic approach to security with bitcoin.  Which is one reason why the wallet.dat file isn't encrypted natively to begin with.
4589  Other / Beginners & Help / Re: Can I receive bit coin as soon as I download a wallet? on: June 17, 2011, 06:12:46 PM
Do you restart your client often?  The debug.log is just a logfile that is recording events that your client considers notable, such as restarting.  You can delete that without a hickup, and the client will just start another upon the next restart.  blk0001.dat is the actual blockchain while blkindex.dat is the file that your client uses to quickly find a particular transaction within all those blocks.  I would still recommend that you backup your wallet.dat file before deleting anything, though.

According to my process listing (I'm running this under Debian by the way) the client has been running 179 hours, about 7.5 days when I installed it. I just left it open and running on another desktop. I just closed it out and restarted it and it cleaned up about 800MB of data from the database directory. I opened up the debug.log and it appears to be a listing of all IRC traffic that the client generates. Perhaps the next client release can clean up this file as well when the client shuts down?


The debug log exists for development reasons, and having the client automaticly delete the log upon exit would be self-defeating.  I suppose that a startup batch script that destroys the existing debug.log file upon restart wouldn't be too dangerous.  Or you could use the -noirc switch to disable the irc bootstrapping altogether.  You only need it upon the initial startup of a fresh install, or if you wipe out your database.  You don't really need it at all, it just makes finding the ip addresses of the first few connections easier.  After that, node discovery is done via the p2p network itself.  I always use -noirc.  You need to do it if you are using tor or I2P, otherwise the irc code will just leak out your ip address anyway.
4590  Bitcoin / Mining / Re: Someone just fired up some serious hashing power. on: June 17, 2011, 06:06:34 PM

So again you are taking a momentary burst (which is NOT 2x the hashing power, but a normal statistical bout of good luck) and saying something is "a legitimate reason to be concerned."  This is happening often, times of 15 min blocks and times of 5 min blocks.  This is normal statistical variance. 


You two are talking about two different things, Littleshop.  This wasn't the normal bump just after the difficulty change, nor was it normal statistical variance.  There were 11-12 blocks found per hour for several hours continuously.  Someone was benchmarking some serious hardware.

I still wouldn't get to worked up about it, anyway.  Whatever they had wasn't quite enough to capture the network, and since the network is always growing, their high end machine simply isn't up to snuff.
4591  Other / Beginners & Help / Re: Can I receive bit coin as soon as I download a wallet? on: June 17, 2011, 05:30:30 PM
If they do decide to include the database they better hope it compresses well. My data directory for bitcoin is at 1.8GB and growing. That's only with 131340 blocks AND an empty wallet that has not yet made any transactions. Who knows how big it will be in five years  Shocked

That's odd.  Mine is a bit under 450 MB, and that includes some relatively large logfiles as well.

Here's what I have in the bitcoin directory:

debug.log  595 MB
blk0001.dat  262 MB
blkindex.dat  128 MB
10 other files for 28 MB

In the database directory under the bitcoin directory there are 89 files of 9.5 MB each for a total of 845 MB. Grand Total of all files: 1.858 GB  Huh


Do you restart your client often?  The debug.log is just a logfile that is recording events that your client considers notable, such as restarting.  You can delete that without a hickup, and the client will just start another upon the next restart.  blk0001.dat is the actual blockchain while blkindex.dat is the file that your client uses to quickly find a particular transaction within all those blocks.  I would still recommend that you backup your wallet.dat file before deleting anything, though.
4592  Other / Beginners & Help / Re: Is bitcoin legal? Not according to U.S. government on: June 17, 2011, 02:58:27 AM
Aren't bitcoins completely virtual? 

So are X-box live points and WoW gold.
4593  Other / Beginners & Help / Re: Can I receive bit coin as soon as I download a wallet? on: June 17, 2011, 02:21:29 AM

It did take me 12 hours to download all the blocks though. Isn't this going to become a huge issue for new users a couple of years from now when it takes days to download all the blocks? What if BTC is still around 100 years from now? How long will it take then?

There are other option available in the future.  Including, but not limited to, simply including a recent copy of the blockchain in each new client release to be downloaded directly rather than over the p2p network and verified by each client upon first start.  It's the verification process that takes most of the time, not the actual downloading.
Does that not introduce centralization?

Not really, because at this point the client will still verify all the blocks upon first start, regardless of where the blockchain came from.  In the future, there are likely to be clients that come with a blockchain already in it and trust this included blockchain, but that would require trust in the client developers.
4594  Economy / Economics / Re: Good thing BTC isn't a debt based currency. on: June 17, 2011, 01:30:48 AM

By the way, when they reduce the currency creation down to 25 bitcoins per block, the inflation of the bitcoin currency (for that year), will be at around 20% if my math is correct.

Your math is as bad as your economics.  When the block reward drops from 50 to 25, the inflation rate will drop from 12.5% APR to 6.25% APR and continue to decline from there.

Nice, more insults instead of pointing out the math. Did you see me say "If my math is correct", that means I'm admitting that I could have a mistake. If I have a mistake, you're better off pointing it out instead of being a smart ass about it.

So, please show me the math.


(7200 BTC per day * 7 days * 52 weeks) / (210000 * 50)
(2620800) / (10500000) = .2496 = 24.96%

I royally screwed that one up.  I apologize.  So dropping the block reward in half would drop the % APR to about 12.5%.  So was I off by a year?

(3600 BTC per day * 7 days * 52 weeks) / ((210000 * 50) + ( 52416 * 25))
(1310400) / (10500000 + 1310400)
(1310400) / (11810400) = 0.11095305832147937411095305832148 = 11.09%

Apparently not.
4595  Other / Beginners & Help / Re: Can I receive bit coin as soon as I download a wallet? on: June 17, 2011, 01:06:22 AM
There are other option available in the future.  Including, but not limited to, simply including a recent copy of the blockchain in each new client release to be downloaded directly rather than over the p2p network and verified by each client upon first start.  It's the verification process that takes most of the time, not the actual downloading.

If they do decide to include the database they better hope it compresses well. My data directory for bitcoin is at 1.8GB and growing. That's only with 131340 blocks AND an empty wallet that has not yet made any transactions. Who knows how big it will be in five years  Shocked

The other option involves pruning of the blockchain's spent transactions, which is already in the protocol, but not yet safely implimented into the client.  That is why transactions are stored in a merkle hash tree instead of just a flat file with all the transactions hashed once.  The merkle hash tree permits spent transactions to be deleted from the local blockchain without disrupting the verification of other transactions in the same block yet unspent.  The only part of the blockchain that must continue to exist is the headers, which weigh in at 80 bytes exactly for each block.  Roughly 4 megs per year. 
4596  Bitcoin / Press / Re: Bitcoin press hits, notable sources on: June 17, 2011, 12:43:16 AM
http://www.bookofjoe.com/2011/06/new-dutch-coins-have-qr-codes-bitcoin-is-so-over.html
it all makes sense now.
bitcoins will be to the web what the qr code / rfid chips money will be to the rest of the world.
And the result will be the exact opposite of what we want, and that will be the end of anonymity for everyone.
pretty sad...


Anybody understand what this guy is talking about?

Not at all.  The link was talking about gold and silver coins with a qr code web address printed upon them.  Not a thing about rfid chips.
4597  Other / Beginners & Help / Re: major jump in network hash rate on: June 17, 2011, 12:34:58 AM
Normally, that would be the answer.  But this time some major miner turned on his cluster just after the difficulty change and ran it about 8 hours and shut it down.  If you look at the timestamps at blockexplorer.com it's pretty obvious that blocks were coming in at 12 per hour for about 8 hours then suddenly dropped back to six per hour.

EDIT:  It's also obvious that, whoever it was, couldn't manage to quite break 50% of the total network hashing power.  It might have been a test (by govco? Who else has that kind of power?) to see if they could still break bitcoin.  If so, bitcoin just barely survived.
4598  Other / Beginners & Help / Re: Is bitcoin legal? Not according to U.S. government on: June 17, 2011, 12:31:39 AM
I beleive the Aust Govt wants BTC regulated so they can tax all transacions. Heard this from a mate whom works in a big bank. Dunno how they hope to acheive this!

Good luck with that!
4599  Other / Beginners & Help / Re: Is bitcoin legal? Not according to U.S. government on: June 17, 2011, 12:30:19 AM

So n00b, what's the difference?

Try not to be a dick, okay?
4600  Other / Politics & Society / Re: This is where I stop believing Obama is possibly a rational, intelligent man. on: June 17, 2011, 12:21:20 AM
No.  And to say it requires capable government is laughable, because free market capitalism is all about castrating government until it's doing literally nothing other than guaranteeing profits for the capitalists.

It requires a government capable of resisting the efforts of capitalists to thwart sensible restrictions on the initiation of force.  I don't see what's so difficult about that concept.


Because that's goes against the libertarian idea that capitalism is the purest form of perfect, ever, and needs absolutely no intervention for any government at all.  If you're admitting that capitalism needs a government to keep it reined in in order for it to be sustainable, then you're agreeing with my point of view and you just blew everything libertarians believe out of the water.

Libertarians don't believe in Capitalism as you understand it.  Libertarians believe in liberty, which naturally leads to the free exchange of goods, services and ideas.  What you consider to be capitalism is really corporatism, a softer form of fascism.  Capitalism can be both an ideology and a collective description of a set of naturally occuring economic conditions.  It's the latter form of capitalism that libertarians tend to advocate, and the former we tend to be wary of.


I understand that.  But do I really need to point out the inconsistency of you considering capitalism to be naturally occuring economic conditions... and then saying it takes a capable government to control in order to be sustainable?



First, I didn't say that.  Second, libertarians are not anarchists.  We have a strict set of tasks that a good government should perform.  One of which is to protect the individual citizen from theft, fraud, etc.  Most of us accept teh premise that industries that profit from collective activities (i.e. governments) are also logicly subject to oversight.  Our problem is that it never seems to end there.

Quote
Gravity is a naturally occuring condition, and it takes no government or person to harness it in order for it to be sustainable.

A truly free market needs no government oversight, but when a government participates in the market as either an overseer or a customer, it then distorts said free market so that it is no longer truly free.

Quote

Capitalism != natural economic occurances no matter how you want to define it.  If it was naturally occuring then it would need no intervention to be sustainable.  Economics is a constantly changing field that's got different theories for each day of the year and then some.  There is no one set of "right" or "default" economic conditions and rules - there are merely a limitless number of ideas how things work.  Therefore, if you're going to sit there and tell me that you've figured out the natural economic system, then I'm going to label you as a typical Chicago School boy that worships Friedman, because he's the only one that believed in the existence of a perfect, naturally occuring economic system called capitalism.

If it walks, talks, and acts like a duck...

There are, in fact, a set of natural laws that can be discovered by human reason.  I shouldn't even have to prove this, but I could.  They, however, can be boiled down into 19 English words, and are called "Maybury's Two Laws" or the "Two Laws of Civilization".  They were coined by Rich Maybury in his book, Whatever Happened to Justice?  They are as follows...

1)  Do all that you have agreed to do and...

2)  Do not encroach upon the person or property of another.

All natural, or 'common', laws flowed from this deep rooted concept of fairness.  The differences are borne of culture.  For example, what is property?  What is encroachment?  Are there any agreements (contracts) that an individual cannot make?  Is an individual bound to honor an agreement made under duress, or deception?  Generally speaking, civilizations that tended to honor those two laws (within the context of their own cultures) tended to prosper, while those that failed to honor those two laws tended to decline.  The accepted rules of free markets flow from these two laws naturally, and these can be collectively called capitalism.  As such, capitalism exists to some limited degree always and everywhere; from the black market traders of the strictest socialist nations on Earth to the unregulated digital halls of Silk Road.
Pages: « 1 ... 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 [230] 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 ... 368 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!