Bitcoin Forum
May 25, 2024, 11:04:07 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 »
2741  Bitcoin / Development & Technical Discussion / Re: Proof of stake instead of proof of work on: July 11, 2011, 04:54:29 AM
This is brilliant. Of course there's still a lot of work to figure out if it's technically feasible and resistant to manipulation, concentration of power etc. But it could solve a lot of the problems Bitcoin will face going forward.

This change is significant enough to warrant a new genesis block rather than forking the current chain. This leaves the problem of initial distribution. Mining serves the purposes of both transaction validation and initial distribution, so if validation rights depend on current possession it will obviously be problematic.

I think this will work best together with, rather than instead of, hash-based mining. Blocks are confirmed with hashing as normal; this is enough for casual double-spend attempts. When a block is old enough, stakeholders can sign it. If a major attacker tries to build an alternative branch, clients will reject it because it conflicts with a branch already signed by stakeholders. This will create a much lower mining requirements for a given level of security.


I'll go as far as saying that if this pans out and is indeed novel, you deserve a place right next to Satoshi in the annals of Bitcoin.
(Edit Nov 28 2013: I retract that last statement... Sure, it's a great idea and all, but a place in the hall of fame requires a bit more than that. Also I'm not sure how novel the idea really is.)
2742  Other / Beginners & Help / Re: Creating a huge batch file of receiving addresses? on: July 08, 2011, 03:57:55 PM
I don't think it's possible with the GUI. But it should be doable with the API (see this for example. Call getnewaddress in a loop and dump the returned values to a file). I don't know much about this myself though.
2743  Bitcoin / Pools / Re: Continuum Mining Pool: No fees; Client uptime monitoring via twitter and email on: July 08, 2011, 04:30:40 AM
I find its more beneficial for me to be in a lower speed pool. Maybe the pool was just 'lucky' during that time, but I got a lot more BTC/day on avarage from continuum and lower speed pools vs any other pool, eclipse included, or so it seems so far.
Example, my cashout per day is lowest on deepbit, by a LOT, which has the highest speeds. Cashout on continuum was higher, but less regular, which was fine by me.
Unless something fishy is going on with the larger pools, it just means the smaller ones were lucky during that time. Smaller pools have higher variance, which means you're more likely to get payouts significantly more or less than the average. But the average is the same.
2744  Bitcoin / Pools / Re: Continuum Mining Pool: No fees; Client uptime monitoring via twitter and email on: July 07, 2011, 05:59:11 PM
Total speed is a little higher then I would like
What could that mean? Generally the higher the better, and EMC is tiny.
2745  Bitcoin / Pools / Re: Continuum Mining Pool: No fees; Client uptime monitoring via twitter and email on: July 06, 2011, 10:20:06 AM
Actually I don't really know where to go.
I went back to slush. Passable scoring method, low variance, simple worker monitoring.
2746  Bitcoin / Pools / Re: Continuum Mining Pool: No fees; Client uptime monitoring via twitter and email on: July 06, 2011, 10:14:29 AM
Have you considered taking a fee for the pool? Maybe something like f=c=0.005 (1% average). I don't know if many people would mind, and it might make it worth your while even without participating yourself.
Meni, would you care to comment on Eligius' new MaxPPS-system?

[Edit: The following should be correct for MPPS.]

It isn't any good if you ask me. Sure, if you make an oath to mine for eligius forever until the end of time, it will even out eventually. But if you just want to mine for it for any limited amount of time, the odds are against you.

If you mine for such a pool for the duration it takes the pool to find on average 1 block, you get a penalty of 1/e on average, so your expected payout is only 63.2% of the average in other methods. If you mine for the duration of finding on average L blocks (where L is an integer), your penalty proportion is exp(-L)L^L/L!, which by Stirling's law is roughly 1/sqrt(2 Pi L). So for L=100 your average penalty is 4%.

Given that pools are supposed to drastically decrease your variance while having insignificant impact on your expectation, I find this reduction in expectation, or alternatively the long-term commitment, unacceptable.

Edit: Actually, I'm still not sure how exactly MaxPPS works. Whatever it is, though, I suspect these calculations are at least approximately true.

[Edit: The following is for SMPPS]

Reading the more detailed description it looks like it doesn't work like I at first thought. It looks very difficult to analyze, which is why every time I try to think about it I come up with different conclusions. However, according to my current understanding it is doomed to failure. What will happen is this:
The pool balance (total earned - total owed) follows Brownian Motion.
Which means that it will reach any given level with probability 1.
So at some point the balance will be deeply negative.
So any newly submitted share will receive only a fraction of the expected payout.
Seeing this, miners will leave to greener pastures.
This will slow down the recovery, until everyone is fed up with it and the pool collapses.
Everyone who still has a pending reward will never receive it.


Note that there are several perfectly valid hopping-proof methods. PPLNS is hopping-proof and has less variance than the geometric method (mine), but it involves the extra complexity of crossing round boundaries. It has two variants, with or without double-counting shares.
2747  Bitcoin / Pools / Re: Continuum Mining Pool: No fees; Client uptime monitoring via twitter and email on: July 06, 2011, 05:19:34 AM
Thank you for taking the time to incarnate the scoring method. It was a pleasure while it lasted.

Have you considered taking a fee for the pool? Maybe something like f=c=0.005 (1% average). I don't know if many people would mind, and it might make it worth your while even without participating yourself.
2748  Bitcoin / Pools / Re: Can someone explain pool hopping for me? on: July 06, 2011, 04:59:02 AM
Not PPS, "proportional". PPS = Pay per share, which is completely different (and immune to pool-hopping).
2749  Bitcoin / Development & Technical Discussion / Re: Help wanted for New BTC exchange site on: July 05, 2011, 07:24:34 PM
Oh, I get you. The way I was thinking was that only the BTC would be traded in real time, given the simplicity of it as already being an electronic currency.

Any 'payouts' into physical currencies (or bank transfers) would be done manually. The trading account however would have the amount liquidated until payout for use in more trades.
Makes perfect sense to me.
2750  Other / Beginners & Help / Re: Bitcoin used to run, now crashes on launch even after re-install on: July 04, 2011, 05:30:35 PM
Did you try deleting Bitcoin's application data folder?
2751  Bitcoin / Bitcoin Discussion / Re: Transaction fees and speeding up transactions on: July 04, 2011, 04:32:22 AM
Risky for the scammer if deals are done in person,
if the next block is solved with in a minute or two,
the seller can probably catch him before he gets out of the store.
Not really risky though for the scammer. He can just claim he lost track of what his balance was. Oops. Sorry about that. Let me pull out my other wallet... Kind of like a credit card decline. Not really a crime at all.
No, that's not how it works. The customer can't broadcast a transaction if he doesn't have the funds available. The default software client will not allow him to double-spend coins. The only problem is if he deliberately tries to double-spend with special-purpose software, and even then it's not trivial to pull off.
2752  Bitcoin / Bitcoin Discussion / Re: If an attacker gets more than 50 % of mining power on: July 02, 2011, 08:20:17 PM
Reversing 1000 future blocks takes a week with 52%.

This is certainly wrong, and your other numbers are probably wrong, too. If you control 52% of the network, you must use one of your blocks to negate a legitimate block 48% of the time. So 48% of the network is producing legitimate blocks, 48% of the network is negating those blocks, and only 4% is left producing new blocks. The network would only produce 5.76 blocks per day.
My numbers are not wrong, they just relate to a different attack from what you have in mind. I was talking about building up an alternative branch starting from the current block, without releasing blocks during construction. After about a week, the honest network will have on average 1000 blocks while the attacker will have on average 1083 blocks, and with high probability he will have more blocks.

What does an attacker get from having the longer blockchain? Waste of energy?
The Bitcoin protocol specifies that the longest branch is the valid one. Thus an attacker having the longer chain can decide which transactions are to be included in it.

And I thought we already said that this allows disrupting Bitcoin commerce, for:
1. Damaging Bitcoin for political reasons.
2. Profiting from shorting.
3. Other stuff.
2753  Bitcoin / Bitcoin Discussion / Re: If an attacker gets more than 50 % of mining power on: July 02, 2011, 06:14:49 PM
Reversing 1000 future blocks takes a week with 52%.

This is certainly wrong, and your other numbers are probably wrong, too. If you control 52% of the network, you must use one of your blocks to negate a legitimate block 48% of the time. So 48% of the network is producing legitimate blocks, 48% of the network is negating those blocks, and only 4% is left producing new blocks. The network would only produce 5.76 blocks per day.
My numbers are not wrong, they just relate to a different attack from what you have in mind. I was talking about building up an alternative branch starting from the current block, without releasing blocks during construction. After about a week, the honest network will have on average 1000 blocks while the attacker will have on average 1083 blocks, and with high probability he will have more blocks.
2754  Other / Beginners & Help / Re: wallet vs. private key on: July 01, 2011, 02:13:34 PM
1) The possibility of losing the password would likely present a greater risk than the risk of having your wallet stolen. (I once forgot a password I entered pretty much daily for 8 years after not using it for just 5 months.)
SRS. It's no surprise what happened to you, because you used your password daily it never entered your long-term memory (at least that's what some theories say).

You can have two encrypted copies of your wallet, each with a different password, and memorize them both. If you forget one, chances are you'll still remember the other. You can even use an SRS which hashes your input so you won't have to keep the passwords stored on your computer.
2755  Other / Beginners & Help / Re: How did it all start? Who generated the genesis block? on: July 01, 2011, 01:56:38 PM
Is there something embedded in the genesis block that regulates difficulty? If not, then who decides difficulty, wouldn't a central authority (yikes) need to decide the difficulty level?

It seems so baffling to me, like asking where did the universe come from. But I'm intent on learning.
the client will not accept a block with a lower difficulty, then it takes to generate a block on avg. 10 min.
there will be on avg. 1 block per 10 min, at some difficulty. but if there are generated more blocks for 10 min. the clients will adjust the difficulty, so there will be generated a block per 10 min, again. if it takes more time the oppsite will happen: slow block generation -> lower difficulty.

hoped it helped Cheesy

Amazing.

But what guarantees everyone will use the same difficulty? How is the difficulty globalized?
Everyone calculates it based on the same block chain. The protocol specifies exactly how the calculation is to be made.
2756  Bitcoin / Bitcoin Discussion / Re: If an attacker gets more than 50 % of mining power on: July 01, 2011, 12:05:09 PM
To reverse a 1000 blocks and to catch up then to make the longest block chain takes way more than 50 %, if you want to get it done in a decade.
Not really. With 67%, you can reverse 1000 past blocks in a week. Reversing 1000 future blocks takes a week with 52%.
2757  Bitcoin / Bitcoin Discussion / Re: If an attacker gets more than 50 % of mining power on: July 01, 2011, 11:53:01 AM
Personally I mostly fear the following scenario, which anyone can do at home (if he has a billion dollars lying around):
1. Short lots of bitcoins.
2. Build a huge mining cluster and completely mess up the block chain.
3. Watch prices drop as panic ensues.
4. Profit.
5. Lather, rinse, repeat.

You have to explain what you mean by 2.
For starters, he can create a new branch with none of the transactions from the last 1000 blocks. Or he can bypass X% of blocks as per your original post, which is not very dangerous for merchants but will piss off miners who wish to be rewarded for the blocks they find. And so on, he can get creative.

It can be done but it require 1)a backup of the old blockchain 2)enough miners that know what to do

Bitcoin never deletes blocks, so everyone will still have copies. The pools can be updated in no time, and they represent almost all of the network's hashing power.
Assuming a consensus can be reached not only about which chain is the real one, but also that discarding the computationally longest chain in some circumstances is desirable.
2758  Bitcoin / Bitcoin Discussion / Re: If an attacker gets more than 50 % of mining power on: July 01, 2011, 10:27:47 AM
Personally I mostly fear the following scenario, which anyone can do at home (if he has a billion dollars lying around):
1. Short lots of bitcoins.
2. Build a huge mining cluster and completely mess up the block chain.
3. Watch prices drop as panic ensues.
4. Profit.
5. Lather, rinse, repeat.
If it happends once there will be no secont time bitcoin will be dead.
I think Bitcoin can survive this happening once. The problem is if there is a reasonable expectation of it happening again. That's why the possibility of repeating it scares me.
2759  Bitcoin / Bitcoin Discussion / Re: If an attacker gets more than 50 % of mining power on: July 01, 2011, 10:18:01 AM
Personally I mostly fear the following scenario, which anyone can do at home (if he has a billion dollars lying around):
1. Short lots of bitcoins.
2. Build a huge mining cluster and completely mess up the block chain.
3. Watch prices drop as panic ensues.
4. Profit.
5. Lather, rinse, repeat.
2760  Other / Beginners & Help / Re: How long to receive Bitcoins on: June 30, 2011, 07:31:28 PM
Its come in now, and its all making sense haha

Where can I find wallet.bat? did a quick windows search, didnt come up with anything
dat, not bat. On Windows it's in the application data folder (it might be hidden by default).
Pages: « 1 ... 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 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!