Bitcoin Forum
May 26, 2024, 07:44:49 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 »
3081  Bitcoin / Bitcoin Discussion / Re: Should drugs be listed at bitcoin.it? on: April 29, 2011, 09:36:04 AM
I don't know whether to laugh or cry.
Laugh, it's better for your health.

Those things clearly go against your morals, but there's nothing inherently wrong with any of them.
Do I also get to use the "it only goes against your morals" card when people talk about how government is evil, or for that matter, how stealing, enslaving, kidnapping, raping and murdering are (or are these ok too)?
3082  Bitcoin / Bitcoin Discussion / Re: Should drugs be listed at bitcoin.it? on: April 29, 2011, 08:01:20 AM
Aren't we missing a few things?

1. Some things are inherently immoral, like eating humans, having sexual intercourse with a sibling/parent, and using drugs.

2. I never understood why libertarians, who think "liberty", whatever that means, is some sort of ultimate moral principle, support the manipulation of people into surrendering their liberty and free will to drug addiction (or, in the case of hallucinogenics, to a state of detachment from reality).

3. Using drugs is not a victimless crime. This is especially pronounced with cigarettes - Some people think they have the right to smoke wherever they want and subject their surroundings to noxious, foul-smelling gases. Even laws restricting places allowed for smoking have so far proven ineffective against this. At one time I had the displeasure to work with someone who smoked marijuana, when he came back from a smoking session he smelled so bad my eyes watered. What about my liberty to enjoy clean air?

So, for these reasons, as well as the obvious negative consequences for the success of Bitcoin, drug dealers should not be advertised in any official site.
3083  Other / Off-topic / Re: Name change on: April 29, 2011, 06:27:28 AM
it's an old gamertag that has stuck around for probably too many years, so I'm now getting rid of it.
I hear you Smiley. Not yet ready to ditch mine, though.
3084  Economy / Marketplace / Re: Earn 131BTC or 12-13BTC for getting shops/organisations to accept Bitcoin! on: April 29, 2011, 05:54:44 AM
Can I convince myself and get paid?  Cheesy

Ok, but seriously, what sort of steps do I need to take to accept bitcoin payments?  I have a gaming community that takes donations in exchange for higher rank, and I sell my own music albums on Amazon, iTunes, etc, so I'd like to implement bitcoins for both purposes.
The first step is to either install the Bitcoin software or create a MyBitcoin account.
If there's some level of trust in your gaming community, all you need is to post your Bitcoin address on your site and tell people to send you a message how much they donated.
If you need to be able to verify who paid what, you need to hand out a different address to each payer. There are some existing solutions for automating this.
I don't know if a platform like Amazon or iTunes will allow you to accept Bitcoin payments.
3085  Economy / Marketplace / Re: Ship me this RFID coil antenna for 30 BTC on: April 29, 2011, 05:44:47 AM
Bitcoin, whats bitcoin? I thought it was just a web site name. I guess I'd better research that.
How cute, he doesn't even know he stumbled upon a revolution in the making. Cheesy
Welcome to Bitcoin, a peer-to-peer cryptocurrency.

Hi,

Robert for priority 1 design here.  Ok, I researched bitcoin. I thought it was interesting but ultimately doomed to failure. We already have a means to barter with, its called real money. If I could buy things like food and clothes and petrol then it would be useful, but then eventually the tax department would tax it like ordinary money as well, removing any benefit from it.

The other fatal problem is that anyone can generate their own bitcoins. People would leave their computers running 24/7 generating these things which would waste a lot of electricity, and computation power that could better be used elsewhere. The world is heating up and power usage should not be taken lightly.
Any newly created bitcoins would also tend to devalue existing bitcoins. It really is like people printing their own money. Inflation would run away in such an economy.

Sorry.

Regards
Robert
Hi Robert,

You have misunderstood some things about how Bitcoin works (not your fault, the current explanations are terrible).

1. There will never be more than 21 Million bitcoins. The difficulty of creating bitcoins is dynamically updated based on the total computing power of the network. At this point in time 7000 bitcoins are generated per day, and if someone decided to buy all the computers in the world and use them to generate bitcoins, there will still be 7000 bitcoins generated per day. Generation per day is set to decrease on a known schedule so there will never be more than 21M.

2. Creating Bitcoin blocks does requires energy, yes. Printing banknotes and shipping them internationally, and running servers for Visa, PayPal, banks etc. also requires energy, perhaps much more. The energy spent is more than outweighed by the benefits.

3. You can use government-issued money, yes. But Bitcoin has an endless list of advantages. Off the top of my head: Every person can store their own wealth securely, they can transfer money internationally easily, quickly and cheaply (unlike wire transfers that require $50 fees, filling forms and waiting a few days, or CC/PP which require 3% fees), transactions cannot be reversed (a major issue for people who accept PP), there is no single point of failure, it's an international currency which gives it more stability.

4. You can buy various things with bitcoins, and the list keeps expanding. You can even buy food, although indirectly (there are vendors who will sell you gift cards to restaurants and retails shops for bitcoins).

I don't expect you to hop on the Bitcoin bandwagon, but do know that Bitcoin isn't going anywhere.
3086  Bitcoin / Mining / Re: Do we want oblivious mining pool shares? on: April 29, 2011, 05:25:03 AM
Afaik, pool miners aren't directly part of the Bitcoin network, their connection and their work is with the pool only,
Right, but what the miners are calculating are real hashes that will later be recognized by the network. If a pool decided to implement their own scheme the resulting blocks will not be accepted by the network. If, with the current protocol, there is some way for pool miners to work on something other than the final hash while still knowing if their hash is a share, it means the hashing function is broken.

Oh. Neat. Well then. Glad I didn't try!
Focus your energies on implementing exploits that are possible Smiley.

That was tongue-in-cheek, but I do think it's beneficial for Bitcoin (and pooled mining in particular) if people develop proof-of-concept exploits of suspected vulnerabilities, of course while being open about their intentions.
3087  Economy / Marketplace / Re: Earn 131BTC or 12-13BTC for getting shops/organisations to accept Bitcoin! on: April 28, 2011, 08:50:42 PM
I think that it will be very difficult that large firms could listen to just one casual customer, we should focus all together to someone that we can see fit.

I propose last.fm: being an internet radio and thus selling a "virtual good", using bitcoin for payment could be more interesting and viable for them than for others.

I wrote them on the subject: anybody care to make the same? Smiley
For this to work you need all persuaders to have been a customer for a while and have made a significant amount of purchases, otherwise it's just spam. Because Bitcoin is still small, it may be hard to find enough such people for any entity. We can't win with numbers, we can only win with ideas and for that one person suffices.

But by all means, if there are more last.fm customers here please do write to them.
3088  Bitcoin / Mining / Re: Do we want oblivious mining pool shares? on: April 28, 2011, 08:40:05 PM
I understand your concern. Mine is that I'd rather any attack that is not directly related to the Bitcoin protocol to be first realistically evaluated by those targeted, and a proper attempt at countering it delivered. Only if the counter fails should there be a discussion about integrating solutions directly to the project code. I think also this threads lacks discussion about the downside of implementing oblivious shares, to which I have sadly nothing to contribute.
Fair enough. Figuring out if there are downsides to oblivious shares was the purpose of this thread, but I don't really believe they are any.

Lastly, I wonder if oblivious shares would be the hard counter to your exploit. I don't understand how it would prevent the attacker from verifying his own produced shares against the target block on his own. Or would that cost him too much hashing speed?
"Oblivious shares" means that a participant can't know if his shares are winning. I think what you're really asking is if my suggested protocol change achieves oblivious shares. And I say yes, because in the notation of my outline, the attacker doesn't know A which is required to find C which needs to be valid. He only knows B which is a public commitment to a specific value A. Only the operator knows A and can use it to assemble a valid block, when given the right share.
3089  Bitcoin / Mining / Re: Do we want oblivious mining pool shares? on: April 28, 2011, 07:45:29 PM
Quote
It just needs to switch to a different pool which I think takes about a second.

On 20 or so computers? The attack is only worth it when you have a sizeable portion of the hashing power of a big pool. Consider most of those mining rigs don't even have a monitor plugged to them. To render this attack profitable would require a good amount of coding necessary to automatize the switching.
Of course. If he's invested in 20+ computers, he can invest in coding the automation.

Quote
Who's "his"? The cheater can create several accounts and use an anonymization service to hide his IP.
It's quite easy for the pool operator to establish a ratio between between total shares submitted per block vs reward. Any worker used for that attack can be automatically identified and have its rewards denied.
Good point, though there will be false positives.
My main point is that if you make the protocol immune to such attacks, the operator doesn't need to deal with such nonsense and the participants don't risk being hurt by the countermeasures.
3090  Bitcoin / Mining / Re: Anti-mining movement with their own agenda READ ON on: April 28, 2011, 07:32:46 PM
And my point is made again. In about the time it would take someone to source a GPU, buy it, hook it up, and wrestle with drivers, the valuation of a bitcoin has nearly doubled. By just buying the coins you could have made a 100% profit in a few days instead of a year.
If I'm a prophet, sure.

But if I don't know if BTC price will rise or fall, and only know that a fall in BTC price will cause difficulty rise to slow down, so difficulty divided by price will not change much, and that at current difficulty/price buying a dedicated mining rig is insanely profitable... I choose the rig. (Plus it's satisfying and a positive externality).

I've been hearing about how mining was about to become unprofitable ever since I joined Bitcoin, but so far it didn't happen.
3091  Economy / Marketplace / Re: Earn 131BTC or 12-13BTC for getting shops/organisations to accept Bitcoin! on: April 28, 2011, 06:59:33 PM
Yes, only PR4 but we are offering small hosting solutions since 2007/2008. It's more on the local scale, though.
BTC:  1DqADLzYsHhsHFa5caQNugBpMYfxk4J8MM

Thanks. Unfortunately my personal pledge applies to shops with a page rank 3 or above.
PageRank 4 is above PageRank 3. The highest PageRank is 10 enjoyed by google.com, facebook.com etc. You can find PageRank using this site or this Firefox addon.
3092  Bitcoin / Mining / Re: Do we want oblivious mining pool shares? on: April 28, 2011, 06:47:16 PM
Wouldn't this create more work for the miner? That is, isn't he doing an extra hash per block or do I read this incorrectly?
He only needs to do an extra hash if the first hash solves difficulty 1, which happens once in 4 billion hashes. The extra work is negligible.

That being said, if your solution has no loss, why look at it? Would the bitcoin protocol even need to be modified. Could just modify the RPC protocol between miner and pool but not between pool and bitcoind as bitcoin proper doesn't care about pools.
Bitcoin cares about the hash found by the miner, which needs to satisfy difficulty requirement. Unless the hashing function used is broken, if the miner doesn't know if he has a winning share then he doesn't know if he has a share at all, so he won't know to submit it to the pool.

The only sustainable way Bitcoin can be live up to its role of being decentralized is if >50% of mining capacity is in the hands of small miners, and pools are what allows this to happen. That's far from petty.
Except it's not really decentralised when 50% of the capacity goes away if two IPs are DDOSed.
Of course there will be more than 2 pools. I expect there to be at least one pool in every country.

It's the other way around. You take all of your miners off other pools and into this pool. After you've generated a hefty amount of shares for this pool, you submit the winning share and get a nice reward for all these shares.

Would that really work? To hold 25% of the network hashrate means you're expected to solve one out of every 4 blocks faster than any other miner, but that doesn't mean you can sit on the solution eternally. Chances are a couple minutes later another pool/miner will have found the solution to that block and submitted it. The only thing I see this method accomplish is to gimp the targetted pool to the benefit of other pools, so I don't think the "Lie in Wait" part is feasible.
You don't do it eternally. If you're holding a winning share, every share you submit is much more valuable than normal shares. Every unit of time you hold out you submit X additional valuable shares, but risk that someone will find a block and make all your shares lose their extra value. You submit the winning shares when the constantly increasing risk outweighs the reward. The greater your hashing rate the more effective the attack.

1) Small contribution: If you're only running, let's say, 1~2 Gh/s, the chances are ridiculously low for you to find that full difficulty solution. To be sitting at the computer all day waiting for it to happen once a week is beyond tedious. You could always modify your miner to hold the share, but at this point you're just trying to troll the pool, and it's not all that efficient.
Of course you'll modify your miner rather than sitting at your computer. I don't understand what you mean by "troll the pool".

2) Big contribution: You're like 10% of the pool. Now you have to assume you have consequent hashing power contributed to another pool or mining solo. This isn't impossible, but limited to a few individuals with stellar hashing power. Who's walking around with 30~40 Gh/s and pool mining hmm? Besides Gusti, I can't name anyone. At this point, holding out on every full difficulty solution you found long enough for you to move all your hashing power on slush's pool (there are no other who realistically suffers from this attack) is a huge risk. It'll take certainly more than a minute, there are several mining rigs that need to be reset for the purpose of the exploit.
The attack can be used against proportional pools too, albeit less effectively. Why would a mining rig need to be reset? It just needs to switch to a different pool which I think takes about a second.

What you are risking here, technically, is to try and increase your payout on a few blocks, at the risk of losing your original payout if a pool finds the solution you are withholding, all this considering you need to move all your hashing power to slush's pool and let it beef up your reward to a seizable profit under 10 minutes (If no one beats you to it under 10 minutes. Given the way the network is built, this is more than likely)

If you ask me, it is not only tedious, but has low chance of success, and a high risk of losing your "fair" reward.
Compared to not doing this cheat, you only risk losing the reward for the single winning share, which is negligible. All the other shares you submit in the ambush are rewarded normally.

Also any user with a big contribution can be easily monitored by the pool owner. If you see his reported hashing speed double up once a while a few minutes before a block is completed, it'll speak for itself.
Who's "his"? The cheater can create several accounts and use an anonymization service to hide his IP.


Personally I don't understand why anyone would settle for "this attack will probably not be very effective and can be monitored" when they can easily have "this attack is impossible and you never have to worry about it again". However, since the answer to the title question is apparently "no", I won't pursue this further for now.
3093  Bitcoin / Bitcoin Discussion / Re: Math problem: When would the freicoin money supply converge? on: April 28, 2011, 06:23:01 PM
By the way, what do you think about those freicoins?
Feel free to criticize them. Nobody seem to like demurrage here.
Demurrage is equivalent to simply increasing the block reward by the same percentage each year. I don't feel strongly about this either way, but I think that since we can't divine what the future growth rate of the economy will be, it's better to make the currency non-inflative rather than setting an arbitrary inflation rate.
3094  Bitcoin / Bitcoin Discussion / Re: Math problem: When would the freicoin money supply converge? on: April 28, 2011, 04:37:35 AM
lemmith, your 6 btc are sent.
Holy-Fire, I need your address. I'm sorry, you're not going to receive 6 but 5.93.
I'm ok with receiving any amount from 0 to 21M. Whatever amount you choose to pay me, you can send it to the address in my signature.
3095  Bitcoin / Mining / Re: Do we want oblivious mining pool shares? on: April 28, 2011, 04:03:42 AM
Quote
Lie in wait - When miner finds a winning share, he doesn't submit it right away. Instead he pulls all his mining capacity (assuming he has extra capacity used elsewhere, perhaps specifically in preparation for this cheat) into this pool, using his "inside knowledge" that a winning share is imminent to increase his expected payout.
what do you mean by that?
here's my interpretation:
1. you find winning share, you don't report it
2. you take all of your miners off of the pool, and onto another pool

am i getting this correctly?
It's the other way around. You take all of your miners off other pools and into this pool. After you've generated a hefty amount of shares for this pool, you submit the winning share and get a nice reward for all these shares.

I disagree.

Pooled mining is not a concern for bitcoin protocol and as such it should not be changed for such petty reasons. It's up to the pool operators to figure out how to deal with this. I'd say that even if an alternative is the rampant cheating by pool users and eventual shut-down of all the pools, than it is still not a concern of bitcoin protocol but a concern of pool operators and users.
The only sustainable way Bitcoin can live up to its role of being decentralized is if >50% of mining capacity is in the hands of small miners, and pools are what allows this to happen. That's far from petty.

You could just as easily take any problem solved by some part of the protocol and say "That's just a problem for X, you shouldn't change the protocol because of this."

I see that people prefer to discuss here whether fixing this is worth a protocol change, despite me clarifying that's not what the thread is about. So to make it less abstract I'll just outline my planned change (which of course could be improved by people experienced with the protocol):

1. The block header will include 3 extra fields, which for now I'll call simply A, B and C.
2. B is a hash of A.
3. The block hash will be a hash of all the usual stuff and also B.
4. C is a hash of the concatenation of the block hash and A.
5. For the block to be valid: Instead of requiring that the block hash is less than (1 / (2^32 * difficulty)), it is required that the block
hash is less than (1 / 2^32) and C is less than (1 / difficulty).
So solo miners choose anything for A (maybe all zeros) and hash it once to find B. Then they calculate hashes normally but with B added. When they find a difficulty-1 hash they calculate C to check if it satisfies the real difficulty.
For pools, the operators choose A randomly and keep it secret, but hand out B as part of the getwork. The participants can calculate the block hash and if it satisfies difficulty-1 they submit it as a share, but they don't know if it satisfies real difficulty because they don't know A and thus can't calculate C. The operator can of course make the verification, and at round end A is published as part of the block and participants can verify that none of their winning shares were rejected.

I don't think this should in any way affect how Bitcoin is used, it just solves this very important problem behind the scenes.

I dislike pooled mining because of the capacity for 'cheating' and the pool owner exploiting the miners in the pool. That is, however, why you have a choice to mine on your own, or as part of a pool, or to change pools if you think the operator of your pool is being less than honest about how the pool is being operated.
In case you're unaware, the most commonly known form cheating in mining pools, pool-hopping, has a solution waiting to be implemented. It should be possible for pool operators to publish their records in a way that guarantees they themselves don't cheat. And lie in wait can either be solved with my proposed change or significantly alleviated by other methods.
3096  Economy / Economics / Re: Is shorting BTC possible? on: April 27, 2011, 07:22:42 PM
Welcome to Bitcoin. I don't think any of the exchanges currently offer such an option, but you can always simply find someone to lend you bitcoins in Forum/Marketplace or bitcoin-otc. You'll probably need either some reputation or collateral. (The generic you, I gather the personal you isn't interested in this.)

Mt Gox say on their site they'll allow options soon, which in my understanding satisfy the same need.
3097  Bitcoin / Bitcoin Discussion / Re: Gavin will visit the CIA on: April 27, 2011, 07:06:05 PM
That's very exciting! Keep it light in information they can use to attack Bitcoin in case they don't like what you say Smiley.

PS: Full disclosure: I'll be paid a one-time fee of $3,000 to cover expenses and pay me for my time.  I don't want any "Gavin is on the CIA's payroll" rumors to get started, either...
Someone's going to have to ask this... Did you request to be paid in bitcoins?
3098  Bitcoin / Mining / Re: Do we want oblivious mining pool shares? on: April 27, 2011, 06:56:52 PM
Small pools will be fairly useless. Variance for small miners will be huge,

What do you base this statement on?
Expected payout for mining = hashes * block reward / difficulty
Variance of payout = hashes * block reward^2 / difficulty
Standard deviation of payout = sqrt(hashes/difficulty) * block reward
Ratio between SD and expectation = sqrt(difficulty/hashes)

(In this notation I integrate the 2^32 factor into difficulty)

As Bitcoin grows, the total hashing capacity of the network will be much higher than that of an at-home miner (difficulty >> hashes), so his relative variance will be correspondingly high. Same goes for pools which are too small.

Or, more simply, when there are lots of miners, one with little capacity has a snowball's chance in hell to ever find a block.
3099  Bitcoin / Mining / Re: Do we want oblivious mining pool shares? on: April 27, 2011, 06:17:22 PM
Pooled mining is important... but I think it will mostly be smaller, private pools where trust is less of an issue.  Or one miner using pool software to track all his mining rigs.
Small pools will be fairly useless. Variance for small miners will be huge, and you need a large pool to get a remotely steady payout.
3100  Bitcoin / Bitcoin Discussion / Re: [If tx limit is removed] Disturbingly low future difficulty equilibrium on: April 27, 2011, 05:30:29 PM
That a "cartel" of miners who collectively do more than 50% of the mining can simply reject blocks that are too generous in terms of low fees.  They could effectively make it impossible for miners to include transactions on terms they didn't like, because if they did, they would find their blocks quickly undone.
Wow, that's a nightmare scenario. We know that someone with >50% capacity can damage Bitcoin by reversing transactions, but I never imagined this hostile agent would be the supposedly "normal" miners. To prevent this from happening it's important to make sure that most of the capacity will belong to pools, who need to answer to their participants and thus less likely to carry such an attack.
Pages: « 1 ... 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!