Bitcoin Forum
July 02, 2024, 01:45:33 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 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ... 166 »
961  Bitcoin / Hardware / Re: ASICMiner chips out of fab next week on: December 18, 2012, 07:12:23 PM
Here's what I don't get: You need about 30% of the network hashrate to have a 20% chance to maliciously attack the network and then get 6 confirmations. Am I reading that doublespend.pdf right? If you had access to that much hashpower, why would you not just mine for like a week, get thousands of coins, and buy and island somewhere in the Pacific?
That's the point - we need to choose the number of confirmations so that it will not be economical for an attacker to attack. Analysis of the probabilities helps with that.

How many confirmations is that depends on the availability of spending options and many other factors, and is touched on the economic analysis section. For example, if Mtgox accepts deposits of 100K BTC after 6 confirmations and then allows withdrawing this in other coins, trying to double-spend suddenly starts to look lucrative. Which is a reason for Mtgox to have other security measures to prevent that (delay withdrawals of large amounts, withdraw with the customer's deposited coins...).
You mean kinda like how the bank only lets me spend $500 of a check (when I deposit it thru an ATM) until the check fully clears, just in that off case it bounces and the bank is stuck with the bill? What a novel idea!
I didn't say it's a novel idea. I said it's something Mtgox would need to do; and to spare customers from inconvenience they will need to find out an optimal solution which is secure but with as little hassle as possible. To do that they need to know what "secure" is. Not sure if sarcastic and if so, what your hostility is about.
962  Bitcoin / Hardware / Re: ASICMiner chips out of fab next week on: December 18, 2012, 06:50:31 PM
Here's what I don't get: You need about 30% of the network hashrate to have a 20% chance to maliciously attack the network and then get 6 confirmations. Am I reading that doublespend.pdf right? If you had access to that much hashpower, why would you not just mine for like a week, get thousands of coins, and buy and island somewhere in the Pacific?
That's the point - we need to choose the number of confirmations so that it will not be economical for an attacker to attack. Analysis of the probabilities helps with that.

How many confirmations is that depends on the availability of spending options and many other factors, and is touched on the economic analysis section. For example, if Mtgox accepts deposits of 100K BTC after 6 confirmations and then allows withdrawing this in other coins, trying to double-spend suddenly starts to look lucrative. Which is a reason for Mtgox to have other security measures to prevent that (delay withdrawals of large amounts, withdraw with the customer's deposited coins...).
963  Bitcoin / Hardware / Re: ASICMiner chips out of fab next week on: December 18, 2012, 06:06:33 PM
There is nothing magic about 50%, see the bitcoin paper for  the odds for successful reversals for various wait times and attacker powers... Though my understanding is that the asicminer first run was going to be 12TH/s, not 6TH/s.
There's actually a very sharp threshold at 50% where an attack goes from being almost certain to fail to being certain to succeed. In practice it's a bit fuzzier than that because there's no way of knowing exactly how close you are to having 50%, but in theory there's no middle ground at all.
Not quite. The chance of success is continuous, if your hashrate is slightly below 50% your chance is only slightly below 100%. That chance can be lowered by waiting for more confirmations, but that can be countered by making the hashrate even closer to 50%. With 50% and up it's always 100%. Really, graphs explain this better than words.
964  Bitcoin / Development & Technical Discussion / Re: Proof of Proof - an alternative to proof of ___ systems on: December 18, 2012, 06:03:13 PM
Standard disclaimer first:  I am often wrong.

But I've got a nagging feeling that all of the pure Proof-Of-X (where X != Work) systems would set up a dynamic of "the rich and powerful get more rich and more powerful."

The more coins you have, the more you get, as far as I can see in all of the proposed schemes (another disclaimer: I only vaguely pay attention to all of the Proof-of-X schemes, so feel free to tell me how I'm wrong). Seems to me that would end up being a destructive feedback loop, where your decentralized currency naturally gets more and more centralized over time.
I should note that:

1. I don't think it's much different from proof of work - those with resources can buy hardware to mine more coins. Since what you can get is linear in what you put in, I think it will maintain the status quo rather than magnify any gaps.

2. The changes in some proposals relate (as far as monetization goes) just to the transaction fees, not the coinbase. And, since the premise is to make the total cost of securing the network cheap, there shouldn't be huge profits to be made here.
965  Bitcoin / Pools / Re: Pay On Target: New High variance payout System Offered by Ozcoin on: December 18, 2012, 05:01:48 PM
Moving to a = 0.5 while i look at more figures Cheesy
and 4% fee on advice
Interesting choice, the variance will still be infinite but just barely so.

If you reduce a further maybe 3% fee can be enough.

Any way to make it selectable by the user?  .5 .6 .7 or .8 with appropriate fees?  Could get interesting...

ooc was interested in that too, it *may* be possible yes
I'd like to make this interesting, but don't want to go broke doing it Smiley


I don't think any of us wants you to go broke.

So is this new payout method for only those who are using higher difficulty targets?
I think once you figure out the highest value of a you're safe with (maybe 0.5), allowing the user to choose any a up to this value will be safe.
966  Bitcoin / Development & Technical Discussion / Re: Proof of Proof - an alternative to proof of ___ systems on: December 18, 2012, 04:41:56 PM
Mockery is a valid form of criticism, and the original point of this thread.
I distinguish mockery from satire. What the OP did is satire which I'm fine with, what you did is mockery with which I'm not. (And "this 'Proof of X" bs." isn't any kind of humor, just a direct attack.)

 If your idea cannot suffer a little good mockery, it's probably not a good idea anyway.

http://www.dilbert.com/blog/entry/mockability_test/
It looks to me that Scott is saying that unreasonable ideas can be mocked, reasonable ideas cannot (e.g. "There's nothing funny about that topic because it's unambiguously true."). Maybe he sarcastically means the opposite of what he ostensibly says, or maybe I completely missed the reason you linked to it... Whatever.

First, that the issues that block rewards & fees pay for are inseperable.
They are inseparable but they are still separate. When paying a fee you can't choose to which purpose it will go, but when analyzing the system there is a distinct cost to each, and the total fee required is the sum of these costs. The marginal part is classical economics with resource allocation, efficiency and competition. The amortized part is paying for an artificially difficult problem and it doesn't play by the same rules, and as I said - relying on the scarcity of tx resources in order to keep fees high enough to sponsor hashing is not robust and does not lead to any correspondence between the need for hashing and the amount of it that is actually done. Not that it can't work, but it's akin to tossing darts blindfolded.

Which brings me back to the point that lumping the two together, failing to distinguish them, their different dynamics and how they coexist is a popular misconception.

This is analogous to mining itself and its dual role as determining the initial distribution of coins and synchronizing transactions. The roles are "inseparable" in that they are tied together in the same system, but one cannot understand the system until he acknowledges the two distinct roles. The roles could have been in theory filled by different systems, which happens to be relevant to this discussion - I don't know of a robust replacement for hashing as a distribution mechanism, but the synchronization part I think can be improved.

Second, that the fees that are included in the actual blocks are simply one motivation among several for certain miners to mine.  There are a number of external motivations, that would (in a successful bitcoin future) motivate various economic players to continue to mine even at a loss.  I've covered this issue in depth in many past threads.  Feel free to engage the search function, or simply review all of my past posts.  I'm sure that would save you some time.
I'm sure we've talked about this in Vandroiy's thread. I disagree about the magnitude of the effects, PoW is too expensive for this to meaningfully alter the dynamics.
967  Bitcoin / Pools / Re: Pay On Target: New High variance payout System Offered by Ozcoin on: December 18, 2012, 12:57:29 PM
high variance reward system
That is an understatement. With a=0.8 (or any a>0.5) the variance is infinite. Greater than the variance of solo mining. The distribution will be quite different though, you'll have a high chance to get moderate rewards, and a small chance to get very high rewards.

The variance quickly goes down when decreasing a past 0.5, though. To get the variance to be less than solo variance, you need a < D / (2D + work_difficulty).

A lot of this idea came out of the fact that people feel cheated if they're the block finder and get no more than any other share for submitting it, ... It also acts as a disincentive to people acting maliciously performing what's known as a withholding attack by not submitting the block solve.
The goals should be clarified because this is a very ineffective way to solve this problem. You could do the standard method of block finding fee, but it greatly increases the variance.
Correct me if I'm wrong (which I think I am Grin), but won't the payouts be substantially more for previous PPS users on the pool? Previously, we get paid a fixed fee per share no matter how high the difficulty is, but now we get paid the fixed fee + extra stipend based on the difficulty. I do agree on the high variance though.
It's not plus, it's instead. Note the (1-a) term in the payout formula; it means that for a share that is just barely valid (share_difficulty = work_difficulty) you would get just 20% of the normal payout (with a=0.8 ), and you'd need the share to be much more difficult than that to get near the normal payment. On the flip side, if your share happens to be very difficult, you could get for it more than the entire block reward.

This poses high variance for the pool, not just the miners. I don't think 3% fee will cut it. Maybe a=0.4 will be better.
968  Bitcoin / Pools / Re: Pay On Target: New High variance payout System Offered by Ozcoin on: December 18, 2012, 12:36:20 PM
high variance reward system
That is an understatement. With a=0.8 (or any a>0.5) the variance is infinite. Greater than the variance of solo mining. The distribution will be quite different though, you'll have a high chance to get moderate rewards, and a small chance to get very high rewards.

The variance quickly goes down when decreasing a past 0.5, though. To get the variance to be less than solo variance, you need a < D / (2D + work_difficulty). Edit: should be a < 1/2 - wd/(8D) (approximately).

A lot of this idea came out of the fact that people feel cheated if they're the block finder and get no more than any other share for submitting it, ... It also acts as a disincentive to people acting maliciously performing what's known as a withholding attack by not submitting the block solve.
The goals should be clarified because this is a very ineffective way to solve these problems. You could do the standard method of block finding fee, but it greatly increases the variance.
969  Bitcoin / Development & Technical Discussion / Re: Proof of Proof - an alternative to proof of ___ systems on: December 18, 2012, 07:05:17 AM
No we don't.  Your view of the reality is false.  You have an obligation to prove otherwise, and you cannot, because you don't understand it as well as you believe you do.  I'm not motivated to educate you, either.
...
Nope.  I'm not the one who is confused.
...
Also not the issue.  You don't even understand the system as well as I thought you did.  You entirely missed the point, and are so far off the path I don't even see the point in trying to lead you back.
On the contrary, I understand the system well enough to see through the popular myths and confusions. If you don't understand that transaction fees pay for two separate things - the marginal cost of processing it and the amortized cost of hashing - then you have some thinking to do. Likewise if you don't understand that the total network hashrate will be a function of the total fees paid (whatever they are).

Quote
You guys are making recommendations for changes that could undermine or destroy bitcoin.  If you really want to try it, do it on an alt-coin.  I want to see evidence that it's superior to bitcoin before I would even consider joining your efforts to alter bitcoin itself.
I didn't say we need to do it right now. I don't even know yet what "it" is. I'm saying this is a valid research issue that needs to be fleshed out and then experimented with, so that we're ready if it ever turns out necessary.
Go do your valid research, then.  But do it elsewhere.  I say that I don't need such research to predict the outcome, if you say otherwise make it happen.  If you're right, you'll at least be famous, and likely wealthy enough have justified the efforts.  Don't ask us to contribute, though, and move your intentions to alt-chains section.  This does not belong in bitcoin>development & tech discussions.
Um... I didn't ask you to contribute anything. I asked you not to mock the idea. You turned it into a debate of its merits, which I'll be happy to discontinue if you are.

I'd say that since alternative branch selection mechanisms are developed with the intention to be included in Bitcoin, they belong in this subforum, though this is arguable. You are welcome not to read such threads.
970  Bitcoin / Development & Technical Discussion / Re: Proof of Proof - an alternative to proof of ___ systems on: December 18, 2012, 06:22:22 AM
And even that is only if we can find a technical way to collect this money
We don't need a technical way to collect this money, we only need a technical way to require the expenditure of resources in exchange for security of the blockchain. This is exactly what we have.
Yes, we do. If the security requires expenditure of resources and nobody pays for it, there will be no security. If the total transaction fees are low, mining will only be profitable at a very low difficulty in which the security is low.

Quote
- the way things are looking, due to tragedy of the commons on the part of both users and miners, this will be quite difficult once the coinbase is out of the picture.
Mining is not a tragedy of the commons scenerio.  It's not even a commons, it's a competition.  As for users (I presume you mean transaction fees), it's arguablely a commons, but not necessarily a tragedy of the commons scenerio.  There are very real limits upon bitcoin transaction volumes, and these limts will create a market rate fee for timely transaction confirmations.  I've mentioned this many times in many threads in the past, but it's not reasonable to assume that in the future all or most bitcoin transactions will continue to utilize the blockchain.  This is almost certainly not going to be the case, any more than most fiat finacial transactions use the ACH or Swift banking networks.  Real & practical limits upon the transaction volumes will put upward pressure on the transaction fees, whileusers and groups of users will devise alternative networks to limit the number of their daily transactions that must use the blockchain.  Whole markets will spring up that share a Paypal-like wallet service.  Silk Road already does this to some degree.  Other markets will use networks more like MPesa, or Google Wallet.  Yet these alternativeswill olly occur if the fees grow too high.  Even teh current cost of a paid transaction, being roughly five cents, would total to well over the current block reward at any transaction volume approaching Paypal's transaction rate.
You are confusing the cost of handling transactions with the cost of hashing.

I agree that most payments will be off the blockchain (not in the ways that you described, though). But this will just make it more difficult to collect the fees that are needed to sponsor hashing. In any case, relying on the scarcity of resources for handling transaction in order to guarantee the payment of fees required for the completely unrelated issue of hashing is not robust.

PS the current fee is half a cent, not 5 cents.

You guys are making recommendations for changes that could undermine or destroy bitcoin.  If you really want to try it, do it on an alt-coin.  I want to see evidence that it's superior to bitcoin before I would even consider joining your efforts to alter bitcoin itself.
I didn't say we need to do it right now. I don't even know yet what "it" is. I'm saying this is a valid research issue that needs to be fleshed out and then experimented with, so that we're ready if it ever turns out necessary.
971  Bitcoin / Development & Technical Discussion / Re: Bitcoin design contract on: December 17, 2012, 10:17:01 PM
Demurrage is exactly what is being proposed by baking the theft of "old Bitcoins" here.  The distinction is not one of category, but one of parameters -- the demurrage being proposed would be after a few decades, rather than only a few months or whatnot.
It's not "after a few decades". It's when the signature algorithm becomes so weak that your coins will be taken anyway by crackers if you don't move them. Again - the new version will cause you to lose your coins in exactly the same situation where you will lose them in the current version too.

Going back to the original idea before retarded people derailed it with a proposal to steal "abandoned" coins.
The proposal was in the OP. It was more of an example than a proposal, but still.

Decimal places.
Each Bitcoin can be divided into 100 million units.  This means there will be a maximum of 2.1 quadrillion (in U.S. numbering style) units of currency.
This is almost universally agreed to be mutable.

No double spends.
Bitcoin gives you a 99.999% guarantee that Bitcoins given to you won't be given to someone else at the same time, causing you to lose the Bitcoins given to you.  This guarantee is only valid after the transaction in question has seen six confirmations, which should take an hour on average.
Bitcoin can't make such a guarantee. It can try, though.

Do not lose your coins.
Sending coins to invalid or abandoned addresses will cause these coins to be lost forever, reducing the amount of Bitcoins in circulation by that amount.  Since this usually causes a very slight appreciation of everyone else's Bitcoins, think of this phenomenon as a donation to the general well-being of every Bitcoiner out there.
So you agree with the proposal to keep lost coins lost by deleting them when the algorithm is weakened?
972  Bitcoin / Project Development / Re: Excel Miner Model on: December 17, 2012, 10:07:10 PM
The original was specifically developed for the ASIC transition, would you say that difficulty increasing by a factor of 10 over the year after the first ASICS come online is realistic?
It will probably be more than that. But it will also have a different shape than steady exponential growth.
The time period will probably be more or the growth factor of difficulty will probably be more? It will precede in waves with each new shipment of ASICS, but how can I model that?
The growth factor will be more. It will probably be rapid, fairly linear growth for a few months (up to x10 maybe?) and then for the rest of the year it will grow to about x20 of the original amount. This assumes constant rate, a changing rate will cause the difficulty to adjust proportionally with some delay.
So you expect linear growth where difficulty =10*oriniginal_difficulty for the first few months and then where difficulty=20*original_difficulty after that? That's fast.
I meant difficulty = 10xoriginal after a few months, and = 20xoriginal after a year.
This is all speculation, of course.
973  Bitcoin / Development & Technical Discussion / Re: Proof of Proof - an alternative to proof of ___ systems on: December 17, 2012, 10:04:34 PM
your pet issue with it is that it requires energy to work.
There's nothing special about energy. PoW requires money to work. Someone needs to pay for the amount of hashing required to protect the network, and it may mean Bitcoin is not as cheap to use as we would like.

And even that is only if we can find a technical way to collect this money - the way things are looking, due to tragedy of the commons on the part of both users and miners, this will be quite difficult once the coinbase is out of the picture.

The current financial system uses an order of magnitude more energy,
I've seen this argument many times, but never were there any numbers to back it up.

but so what?  It's that very resource cost that makes a 51% attack not worth the effort.  If there is leverage employed int hte proof system, that same leverage can be used against the ssytem.  There is no way to avoid this possibility except to not employ leverage.
Mining is just a signal to synchronize transactions. As long as the power to signal is in the hands of those with the most incentive not to abuse it it should work. I see no justification for a conservation law saying the signal must be the waste of resources.


That said you have made some valid points about practical issues that will need to be ironed out.
974  Bitcoin / Project Development / Re: Excel Miner Model on: December 17, 2012, 09:11:38 PM
The original was specifically developed for the ASIC transition, would you say that difficulty increasing by a factor of 10 over the year after the first ASICS come online is realistic?
It will probably be more than that. But it will also have a different shape than steady exponential growth.
The time period will probably be more or the growth factor of difficulty will probably be more? It will precede in waves with each new shipment of ASICS, but how can I model that?
The growth factor will be more. It will probably be rapid, fairly linear growth for a few months (up to x10 maybe?) and then for the rest of the year it will grow to about x20 of the original amount. This assumes constant rate, a changing rate will cause the difficulty to adjust proportionally with some delay.
975  Economy / Securities / Re: [FS] [GLBSE] 007 Bonds - 1Mh/s on: December 17, 2012, 08:39:35 PM
To date no BTC, lists or any communication whatsoever forthcoming from Nefario.
Try contacting him again, he's been around about a week ago, and not only have I received pretty good lists, I finally got some of the coins I had deposited.
976  Bitcoin / Development & Technical Discussion / Re: Proof of Proof - an alternative to proof of ___ systems on: December 17, 2012, 08:31:31 PM
I was wondering how long it would take before someone decided to mock all this 'Proof of X" bs.
With all due respect, proof of stake is a real solution to a real problem. (Which I have discussed at length elsewhere.)

I have no idea what some implementation attempts have made, I'm talking about designs such as those suggested by cunicula and me.

I've read your's and Cunicula's work on Proof of Stake.  It's not a solution to anything.  It's a security hazard.  As I've mentioned in those threads many times, and which tends to be ignored, is that PoS creates nodes with special 'trusted' status based on a prior proof of stake.  This moves the greatest of security risks from that of a 51% brute force attack in the case of PoW, to whatever security models are being used by the most trusted nodes.  Thus, the security of the blockchain is dependent upon the security of several different groups, any one of which could have a security flaw in their own systems that permits an attacker to gain access to their node, and thus turn a trusted node (with much PoS to be had) into a malicious node in an instant.  Furthermore, such trusted nodes cannot be audited for their own security by others.  PoW does not have such a problem, as it never elevates particular nodes into any form of trusted status, regardless of their past history.

While PoS has a long history in meatspace, it has nearly zero useful application in cyberspace.  Bitcoin's security model does not depend upon the security models of others.
1. The system is somewhat resilient against malicious stakeholders. You'd need to compromise a majority of voting coins to even think about an attack, and even then your power is limited. The existence of many different stakeholders is an advantage.

2. The stakeholders have no shortage of ways to secure their voting rights, such as multi-signature transactions. That would make them much harder to compromise.

3. Hashing is done on computers too, which can also be hacked. You might argue that a hashrate attack requires sustained control of the machines, but I think the same can be said about probabilistic proof of stake.

Put differently, PoW definitely elevates particular nodes to trusted status - those that are in control of large hashrate.
977  Bitcoin / Development & Technical Discussion / Re: Bitcoin design contract on: December 17, 2012, 07:23:10 PM
It has nothing to do with the potential to "steal" coins, but because they want infinite deflation
I don't want infinite deflation. I'd be a happy man indeed in nobody lost coins. But lost coins should remain lost.

and the benefits it offers coin hoarders.
You're trying to make it sound like a bad thing. People who have invested their time and money on Bitcoin have every right to want it to live up to what it promised, and prevent devaluation of their bitcoins or the shock to the economy that would be caused by a sudden resurfacing of lost coins.

That said: The solution proposed to this problem has potential issues (as some have pointed out), which is why we might have no choice but to allow crackers to steal the lost coins.
978  Bitcoin / Development & Technical Discussion / Re: Proof of Proof - an alternative to proof of ___ systems on: December 17, 2012, 07:02:50 PM
I was wondering how long it would take before someone decided to mock all this 'Proof of X" bs.
With all due respect, proof of stake is a real solution to a real problem. (Which I have discussed at length elsewhere.)

I have no idea what some implementation attempts have made, I'm talking about designs such as those suggested by cunicula and me.

It's also the only one that has a theoretical history that extends back to the 1990's.
Proof of stake has a practical history that extends back to the industrial revolution, or to ancient Greece, depending on interpretation. What's your point?
979  Bitcoin / Development & Technical Discussion / Re: Bitcoin design contract on: December 17, 2012, 06:48:36 PM
Here's how I know that implementing "theft of long-term storage coins" is a bad idea: someone already implemented this very concept -- called demurrage, purported to be "fair" -- in an altcoin called Freicoin; that shit tanked and went nowhere.  That was 100% predictable -- lots of people want other people's money to be stolen, but nobody wants their own money to be stolen.

It's really simple to know whether something is a bad idea or not: just observe people's choices (when they are not being forced to do a particular thing), and you'll know what's "better".  People choose Bitcoin over dollars because people judge Bitcoin to be better than dollars.  People choose Bitcoin over Freicoin because people judge Freicoin to be worse.
You're grasping at straws. Demurrage has absolutely no similarity to what we've discussed - which is a technical solution aspiring (with debatable prospect of success) to make Bitcoin closer to its idealized design in the face of the harsh practical realities.


Is discussion of particular items that could go into the design contract on-topic for this thread? Or is it meant to be more meta?
980  Bitcoin / Development & Technical Discussion / Re: Proof of Proof - an alternative to proof of ___ systems on: December 17, 2012, 06:38:51 PM
So blocks can only be generated by providing novel proofs to Millennium Prize Problems? I'm all for it.
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 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ... 166 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!