Bitcoin Forum
May 22, 2024, 07:16:05 AM *
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 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 ... 87 »
581  Other / Off-topic / Re: Best 'old school games'? on: February 26, 2015, 12:17:42 AM
Nethack.
582  Bitcoin / Bitcoin Discussion / Re: The MOST COMPREHENSIVE LIST of potential Satoshi candidates on: February 25, 2015, 11:59:59 PM
I'll give you an A for the effort OP but he's the guy who invented world's first crypto-currency, you can't find him unless he wants to be found.

Eggs Ackley.  Satoshi did something nearly impossible; he spearheaded a major development, worked with people over an extended period of time, managed to do it without leaving a single shred of evidence linking to the government's name for him, and GOT AWAY WITH IT.  "Satoshi Nakamoto" is the single hottest nym in the world in terms of making trouble for anyone who can ever be proven to have been the guy who used it.

Why the hell would he ever use the single hottest nym in the world again?  It would just give people a chance to catch him.

I say again.  We are all little fish swimming around in an aquarium, constantly watched.  But Satoshi knew the whole system, worked around it, and  HE GOT AWAY WITH IT.  Getting associated with that nym now would blow the whole effort he put into keeping it a secret, and if you understand how much surveillance we're under you know that was a HELL of an effort to do.

583  Bitcoin / Development & Technical Discussion / Re: bitcoind JSON RPC performance declining over the blockchain? on: February 24, 2015, 08:46:04 PM
bitcoind or bitcoin-qt will have lock contention fights over the database and, yeah, you probably can't get more than about 3 clients being productive at a time (depends on the I/O capabilities of the machine how long the locks last). 

Part of the problem is that lock for reading shouldn't prevent another lock for reading -- but the clients assume that they are locking for both reading and writing.  If they got read locks instead, and no client had a write lock at the same time, they ought to have much better performance.



584  Bitcoin / Bitcoin Discussion / Re: Bitcoin 20MB Fork on: February 24, 2015, 07:38:22 PM

6) Lots of folks on the internet will complain.
LOL!  You're SO right about that.  The sun is likely to be seen rising in the East tomorrow, too, and it's a safe bet that somewhere a cat will probably have kittens.

Bitcoin would probably grow a little slower, but please realize that this is an endurance race even though sometimes it feels like a sprint.  Bitcoin can never lose by growing too slowly, only by growing fatal flaws.  It is worth it to be careful.

Here I think we disagree.  If there's a moment when a lot of people want to use it, and it takes the load, then that moment is not likely to end.  If that moment arrives and it collapses, then that one is over and another moment is not as likely to arise.  It does little good to build the system people needed, two years after they need it.

So I'm of the opinion that the Bitcoin network needs to stand ready to take a large load, within at most a few weeks after the load starts ramping up, or else it squanders an opportunity to become part of the world's infrastructure.  Another opportunity may arise, but then again it may not.

585  Bitcoin / Bitcoin Discussion / Re: Bitcoin 20MB Fork on: February 24, 2015, 07:59:47 AM
I just don't think we can afford to wait for sidechains. 

Sidechains require some substantial development and a whole lot of thought given to attacks and testing security.  Someone might be able to come up with something that "works" - ie, you can cryptographically prove transfer from one chain to another -- in a month or two, but it could be a couple of years before we've really considered it hard enough to be confident that we have thought of and effectively countered the security risks. 

The thing with side chains is they are COMPLICATED.  There are a dozen new protocol features we'd have to get right, and the sequences available among those dozen, plus the already-existing, give potential attackers hundreds, or even thousands, of things they could try.  And we have to sit down, and go through those things, and say, okay, what could an attacker do with this sequence?  And what would he have to gain?  And what would it cost him?  And what would it cost the node operators?  The miners?  The users?  And how would the network react to the attack?  And if that's unacceptable, is there an easy way to limit the risk?  And if there is, can we limit the risk without impairing the functionality of some other part of the protocol?  And do the miners' motivations balance out here to make sure the side chains get decent mining coverage for security?  If they're merge mined with the main chain, how does that affect them? 

Supporting side chains is a hell of a lot more work -- design and security work, I mean -- than just getting them running.  I think, in the best case, sidechains that get deployed without a security failure or a major attack, and which don't fizzle out due to lack of mining, are a couple years away.  The dev work is relatively easy; but the design work and the security work will take that long.  And so, for now, we are discussing something a lot more simple that exposes very little new attack surface. 

A limit increase is relatively simple.  It gives an attacker exactly ONE new move, the attacker has to have major infrastructure committed to do it often enough to matter, and the fact that a limit still exists restricts the amount of damage an attacker can do with that move. 

586  Bitcoin / Bitcoin Discussion / Re: Bitcoin 20MB Fork on: February 24, 2015, 12:36:47 AM

There is a course of action to prepare for the future that is not based on some form of extrapolation.  Many proposals have taken this form.  All of them have the same failing in that they are not implementable without adding some code for metrics.

What will be there for us in 2, 5, 10, 20 years that will know how big bitcoin blocks are and need to be?  The block chain will.  


Heck, I'd go with this.  Fixing it so the block size can be no bigger than 10x the median of the previous thousand blocks (plus some minimum to prevent the "sticky zero" of that simplistic formula, which might be relevant if the network ever has to restart) would do it for me.  It would make me happier than the current proposal, in fact.

But I guess it comes down to three things, for me.  First, I don't believe that the developers are clueless monkeys or lazy-asses who won't get around to doing anything, and I think characterizing them that way is kind of insulting.  Seriously, have you been reading the v0.10 source code as opposed to the 0.8.x?  A *lot* of work has been done.  This is not a bunch of lazy-asses that will keep kicking the can down the road.

Although, if they have to deal with the likes of this argument every time a fork is needed, failure to get anything done won't require lazy-asses or clueless monkeys.  It'll just require people who lose patience and quit when getting stuff done turns into an acrimonious shouting match.

Second, even though I don't believe that the 20MB + exponential growth for 20 years proposal is absolutely the best possibility, I *FEAR* this discussion getting so bogged down with "the perfect being the enemy of the good" that no block size limit change at all happens.  The way I see it we've got to do something about the transaction rate, and this is, by far, the most developed proposal with the most momentum behind it and the least technological risk, even if it there are other, probably better, things that could be done.

Third, I simply don't believe in your threat model.  Suppose a miner today tried to fill up 20MB blocks with bogus transactions.  He couldn't do it as  a mining pool operator, for a bunch of reasons to do with protocol and logistics.  First of all it would increase the bandwidth costs of the miners by about 40-fold, even when not getting blocks.  Second, the propagation delays that apply to all miners submitting bigger blocks apply to pool operators at least three times, not just once, meaning a *LOT* of missed blocks, not just a few.  So it will make them noticeably less likely to get blocks.  And third, there are other mining pools that are easy to switch to and don't have those disadvantages.  So if somebody running a mining pool tried your attack, I'd expect miners to stay away in droves.  

That leaves the hash farms as the only realistic candidates for supersizing blocks, and the hash farms have very limited time to make ROI on a major investment in rapidly-deprecating mining equipment.   If a hash farm tries your attack, they'll have to economically justify the money lost, and I don't think the numbers work.  So, even if someone is attacking, and even if for some economically insane reason they are attacking with enough power to get a whole block every day, (which NO HASH FARM can do at this time) they're only adding 20MB/day to a block chain that is currently on the order of 85MB/day.  It's annoying, but it's costing them to do it, they can't sustain it for very long, and as an attack, it is not a disaster that the nodes can't handle.

The proposal on the table is not to scale the block chain at the rate of anticipated growth in Bitcoin usage as such -- which you and for that matter I would prefer.    What it is doing is scaling according to the ability of exactly the same attack you're worrying about to create a more-than-just-annoying problem.  It's much easier (though still unreliable) to make projections about the availability of bandwidth and what amount of bandwidth will constitute a serious problem, than it is to predict the timing of Bitcoin's adoption by the mainstream or the coming and going of Bitcoin-adoption fads.   Nobody's really trying to predict the amount of Bitcoin use or the moment of its adoption by the mainstream here; they're just putting a limit on how much damage your attacker (the one I don't really believe in) can do, and the limit scales at the same rate that the resources necessary to deal with it scale.

587  Economy / Trading Discussion / Why make a large sale on a weekend? on: February 23, 2015, 08:43:02 PM

Did anybody else notice a large sale of Bitcoin, spread across essentially all major marketplaces, at about 2 PM on Sunday 22 February 2015?

Can anyone think of a single reason why somebody with that much coin to sell wouldn't have waited for a weekday when the markets are deeper?  I mean, unless the timing is deliberately chosen to move the price by the maximum possible?



588  Bitcoin / Development & Technical Discussion / Re: A Bitcoin Security Paradox? on: February 23, 2015, 08:32:11 PM

Though there could be a program out there (released or just currently being made) to generate non-random keys for paper wallets, no one has seen it yet, as far as I'm aware. Many people suggest this site, https://bitcoinpaperwallet.com/bitcoinpaperwallet/generate-wallet.html, and the source has been released, and I would think if it was set up that way, someone would have noticed it by now. But please, correct me if I'm wrong.

Nothing prevents people from releasing source code for a key generation technique different from the one they are actually using. 

Never.

     EVER.

          Use a key generated by someone who is not you, to store your money.
589  Bitcoin / Bitcoin Discussion / Re: Bitcoin 20MB Fork on: February 23, 2015, 08:28:41 PM

Bitcoin is as excellent as it is not so much because of what it can do, but also because of that you can not do.

Adopting an inaccurate and indefinite exponential growth proposal based on extrapolations is folly and hubris.  It introduces new failure modes.  It just isn't worth it.

Yup.  But that's not what anybody advocated, so why are you bothering to say it would be bad?  

The proposal is not indefinite exponential growth; it's exponential growth for 20 years.

Nor does it seem particularly inaccurate to me; as I pointed out already.  

Finally, there is no such thing as a course of action to prepare for the future that is not based on some form of extrapolation or prediction.  But that doesn't mean failing to be prepared is a good idea.

And I still have no idea what miner would deliberately lose money by taking block size up to the very limit using bogus transactions, or why they would try to.  We're talking these days about people running actual businesses that they have invested major resources in and want to see some ROI.  This is not just set of randoms that's going to contain trolls who came along just to wreck things for lulz.    So I'm just not seeing the immediate threat model of a ridiculously enormous block-chain that you claim to see.

590  Bitcoin / Development & Technical Discussion / Re: We dont have enough decimal places. on: February 23, 2015, 06:26:05 PM
I think he's just being pissy about not knowing who wrote the code.  He'd like for there to be someone to blame in case of a problem, and the "satoshi" identity just doesn't work for him.
591  Bitcoin / Bitcoin Discussion / Re: Bitcoin 20MB Fork on: February 23, 2015, 06:18:06 PM
Thirdly... So what if there are more hard forks later?  The current proposal from Gavin also guarantees that there will be more hard forks.  The proposal is a guess at what might be needed, it does not measure the block chain in any way to determine how to set the right block size.  It is a good guess, but it is just a guess, same as the 1MB limit was.  We don't finish with hard forks by going with the current proposal either.  So none of your argument here makes any sense at all.

The maximum maximum block size will become 16 GB on Jan 1 2035 with Gavins proposal.

So I guess that means that another hard fork is not needed until 2035?

If the population of Earth in 2035 is ~8 billion, that's 2 bytes per block, per person. 

Given 144 blocks a day, that's 288 bytes per person, per day.  If everybody uses the block chain twice a week or so, the block size proposed for 2035 should be adequate. 

Since most people don't do money orders, remittances, or savings-account transactions that often, honestly I think that ought to suffice for "ordinary" use by ordinary people, even with a very high rate of adoption.  I mean, some will be using it for every cuppa coffee, and some won't be using it at all, but it averages out at what I'd think of as a normal rate of usage for complete mainstream adoption.


592  Economy / Trading Discussion / Re: 50K Silk road coins to be auctioned 5 March. on: February 22, 2015, 07:15:05 PM
I think the FBI is facepalming right now because it is auctioning coins in a $250 market when it got them in an $800 market and sold the first batch in a $600 market.

I think they will facepalm again in the future when they've sold these and the market swings back up.   Cheesy

593  Bitcoin / Development & Technical Discussion / Re: We dont have enough decimal places. on: February 21, 2015, 07:36:58 PM

No.  You don't. The total number of bitcoins remains exactly the same.  The only thing that changes is the size of the pieces that you are using to pay for things.

Or it could rise 1000 fold in one night.  It is a volatile and risky experiment right now that is still in the very early stages of price discovery.  It is difficult to predict how the market would be likely to react to a change in the divisibility of bitcoin.

If we are being intellectually honest here though, it is rather unlikely to change 1000 fold in either direction from something as simple as modifying the divisibility.

Change in divisibility should have an effect only if the old, or new, divisibilities are on different sides of a stable equilibrium.  One satoshi is presently far below the fees of a single transaction.   Whatever equilibria exist, I would expect none to be less than 1/10 x typical transaction fees.  So a change in divisibility to any other minimum unit also less than 1/10 x typical transaction fees should have no measurable effect on value.

Just an opinion, I guess - but Id be astonished if there were any effect.

Cryddit



594  Bitcoin / Development & Technical Discussion / Re: A Bitcoin Security Paradox? on: February 21, 2015, 07:02:38 AM
There is a fundamental problem, really.

Either a user keeps track of his own key, or the web wallet/exchange/whatever that has the key can Goxx him.

But if he keeps track of his own key, then he has to keep it secure.  And most people are not willing or able to do what it takes to keep keys truly secure on their own systems. 

595  Bitcoin / Bitcoin Discussion / Re: Satoshi donate some of the 1.500.000 bitcoins for Greece! on: February 20, 2015, 07:26:59 PM
I don't think he/she/they are stupid enough to keep that amount of btc forever.
596  Bitcoin / Development & Technical Discussion / Re: What about kill or fill transactions? on: February 20, 2015, 09:53:48 AM
I think a minimum and maximum block height are worthwhile additions for a transaction record.  

The suggested maximum block - "Absolutely do not include this transaction in a block later than N" - is an excellent way to set up a transaction so that you know when it has, definitely, FAILED to be included in the block chain and you can do other stuff with the inputs.  

It would be very valuable (as would a corresponding minimum block  - "Absolutely do not include this transaction in a block before N") - to make a certain number of nonstandard transactions ( protocols and exchanges) a hell of a lot simpler and faster (and easier to understand and explain) if we had it.

But I'm not going to spearhead any attempt to hard fork in order to get these things added.

597  Bitcoin / Development & Technical Discussion / Re: How do I generate a bootstrap.dat file on Linux? on: February 20, 2015, 09:47:47 AM
Need help creating bootstrap.dat in Linux terminals - I've found a dozen or so tutorials on Google on how to do it on Windows's but unfortunately, my server is running Amazon's Linux OS.

What do you mean how to generate it ? It's like windows as far as I know . you simply download the Bootstrap.dat from a torrent and place it on Bitcoin Directory once you run your Bitcoin Core client , It start importing from Disk and split that file into other files (blocks) .

~ Madness

I've thought from time to time about producing a bootstrap.dat that extends to the current chain depth; the one that people are still getting off of the torrent is now over a year old.

But now we no longer need it.  With version 0.10, we now have headers-first download, so it no longer matters.  It's now about as fast to download using the bitcoin client as it is via bittorrent.

598  Bitcoin / Development & Technical Discussion / Re: We dont have enough decimal places. on: February 20, 2015, 09:27:42 AM
The penny argument was why the smallest unit is no bigger than 1e-8 bitcoin; On the other side of it, there is also an  important reason why it couldn't be smaller than 1e-8.  IEEE "double" floating point format has 53-bit precision.  So if the total number of units had been too much more than 21e14, then people doing math with doubles could get wrong answers due to rounding errors.

I didn't think this was particularly important at the time because using a float format to represent money units is STOOPID in the first place.  But apparently it's more important than I thought; In several scripting languages (cough Javascript cough) it turns out that it's actually a bit difficult to use anything else.  


EDIT:  I got some of the numbers blatantly wrong the first time I wrote this... 
599  Bitcoin / Bitcoin Discussion / Re: Has there ever been another Satoshi type of person? on: February 20, 2015, 09:11:23 AM
I set aside a day every year as an observation to the memory of the person who invented blankets.   Seriously, blankets are awesome.  Give me a choice between blankets and wheels?  I'll take blankets. 

John Paul Jones, well known as an American revolutionary, is known to be a pseudonym.  Nobody knows who he was before he emigrated from England; probably  some kind of petty crook.

On the intellectual side of things, I suppose in another six centuries we'll still be arguing about who wrote under the pseudonym William Shakespeare and who coded under the pseudonym Satoshi Nakamoto.

 Has Grigory Rasputin ever been definitively associated with a birth record?  Didn't he appear out of nowhere claiming to be some hundreds of years old? 

600  Bitcoin / Bitcoin Discussion / Re: Satoshi donate some of the 1.500.000 bitcoins for Greece! on: February 20, 2015, 08:49:11 AM
I don't think Satoshi's keys are or have ever been in the hands of the sort of person who could just "lose" them.

However, there are good odds that the inventor of the "Satoshi" identity is the kind of person who could make a hard decision and delete them once and for all when he decided that job was over.

It's very simple; if you don't want to be tied to the identity, you have to make sure there's no evidence.  Not even in your own possession.  That means giving up the money and not taking credit for the work, but then I've seen no evidence whatsoever that "Satoshi" ever gave a crap about personally having the money, or for that matter the credit.





Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 [30] 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 ... 87 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!