Bitcoin Forum
August 21, 2024, 06:30:58 AM *
News: All versions of Windows are affected by a critical security bug; make sure you update.
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 [215] 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 »
4281  Economy / Economics / Re: Why is deflation bad? NYTimes link on: May 23, 2011, 03:35:54 PM


Quote
It's programmed to continually increase in an asymptotic pattern

That pattern is finite. At 21 million coins, no more minting.

That's what asymptotic means... the increase decreases over time down to zero.

Slight nuance. Asymptotic means tends towards the asymptote. It doesn't mean it will achieve asymptote value.
4282  Bitcoin / Mining / Re: Why mining is still profitable on Radeons on: May 23, 2011, 03:33:11 PM
I bought just under $1000 of cards and cases and I get 1100Mh/s.  I get about 5BTC/day at BTCMine.  From what I figure, difficulty should double every 23 days.  Every difficulty increase is at about 140% and happens every 10 days.  If the next difficulty increase is in 5 days from now,... I'll have :

50 for the next 5 days (and previous 5) ($350)
35 for the next 10,  ($245)
25 for the next 10,  ($175)
17 for the next 10,  ($119)
12 for the next 10,  ($84)
_8 for the next 10,  ($56)

$1029 will take 60 days.  I estimate power cost to be $2.00 per day including A/C.  So, if I were starting right now and prices would remain at 7 USD/BTC, then it would take me about 2 months to break even.

Does this all look right?

$2 for power a day seems little low, the rest is sound. You can expect the difficulty rises to calm down if the price doesn't go up 2 weeks from now.
4283  Bitcoin / Mining / Re: Think I just solved the pool problem. on: May 23, 2011, 03:30:32 PM
But currently there is no way to tell bitcoind to give you work of a specific difficulty and for a specific public key.

This is why it would be better to come up with a class independent of bitcoind, that will create the block header and provide the work on its own. This prevents modifications to the core elements while it allows to:

1) Skip bitcoind entirely for pool miners as it is done right now. Keeping things simple is always a plus. It also ensures miners aren't nodes in the network, as it is now.
2) Simply have the miners getwork() from that class, let's say as a COM object. Then as said before, the class can determine pool version and outright bypass its main functions if it is dealing with a classic pool, or provide the work as a modded pool would need it to. This allows miner developers to easily implement the change, while keeping it independent from further improvement related to pure number crunching.

then who collects the transactions?

The pool, who else? The header is created with the pool's address.
4284  Bitcoin / Mining / Re: Why mining is still profitable on Radeons on: May 23, 2011, 03:29:22 PM
That's some insane electricity price you got there, are you sure it's not 0.09 USD/kWh?
4285  Bitcoin / Mining / Re: Think I just solved the pool problem. on: May 23, 2011, 03:27:04 PM
But currently there is no way to tell bitcoind to give you work of a specific difficulty and for a specific public key.

This is why it would be better to come up with a class independent of bitcoind, that will create the block header and provide the work on its own. This prevents modifications to the core elements while it allows to:

1) Skip bitcoind entirely for pool miners as it is done right now. Keeping things simple is always a plus. It also ensures miners aren't nodes in the network, as it is now.
2) Simply have the miners getwork() from that class, let's say as a COM object. Then as said before, the class can determine pool version and outright bypass its main functions if it is dealing with a classic pool, or provide the work as a modded pool would need it to. This allows miner developers to easily implement the change, while keeping it independent from further improvement related to pure number crunching.
4286  Bitcoin / Mining / Re: Why mining is still profitable on Radeons on: May 23, 2011, 03:00:07 PM
You forget the increasing difficulty. There's no guaranty that the actual price to difficulty ratio will be maintained. If anything logic dictates that this ratio tends toward smaller and smaller profit margins, as people compete over the network.
4287  Bitcoin / Mining / Re: Think I just solved the pool problem. on: May 23, 2011, 02:56:08 PM
You still need a way to get work at a specific difficulty and for a specific public key

You'd be feeding that work to yourself. The public key and difficulty are broadcasted by the pool.
4288  Economy / Economics / Re: Why is deflation bad? NYTimes link on: May 23, 2011, 02:54:22 PM
Guarded by whom and what measures?
My point is that you are debating on whether inflation is worth for quick boosts of ailing economies or whether it undermines long-term growth prospect without including the larger context of a world economy with many different policy-makers and their instruments. You do not have any level-playing field and Bitcoin users may well not have the field (mostly) for themselves. Competition does not only affect the players' strategies but the rules of the (policy-ruled) system as well.

Anyone can modify the code, but no one has the guaranty that the user base will update to their modified code. And what concurrence does Bitcoin have? A rule cannot exist without force to apply it. Policy makers hold that authority over their respective currency and economy because they have the full force of their government to back their decisions. Bitcoin is impervious to these forces, so how are they to be considered exactly?

Quote
It's programmed to continually increase in an asymptotic pattern

That pattern is finite. At 21 million coins, no more minting.
4289  Economy / Economics / Re: Demurrage, transaction fees, storage fees & comparison to commodity money. on: May 23, 2011, 01:45:37 PM
Because as the network grows, the resources required to store those many old transactions grow at least as much.  New clients must download and verify each of those transactions for as long as they persist.  A single transaction with 400,000 BTC costs exactly the same amount to store as the same transaction with 50 BTC; but one person with holdings totaling 400,000 BTC spread across 8000 transactions imposes 8000 times as much burden of resources upon the network.  The idea is to encourage that person to consolidate his holdings into fewer transactions, without forcing him to do so, as he can still choose to leave them where they are if he is okay with 8000 times as much storage fees as is necessary.  It also has the effect of partially compensating the miners for the resources that those many transactions consume; not just 8000 times as much disk space, but 8000 times as much bandwidth for every new client that connects to that node to download the existing blockchain.  Currently, it still doesn't matter; because the miners are more than compensated for these things with the block reward and blockchain pruning is not yet implemented anyway.  I'm just thinking ahead.

You say you want to prune the chain? How would you deal with lost coins then? Do you intent to simply replicate old transactions in newer blocks? Wouldn't that hinder the demurrage fee calculation? The light weight client will eventually see the day so I don't think the whole block chain download will remain a problem in the mid term. The only reason a person with 50 BTC imposes less on the network than someone with 400k BTC is the flat fee. Reflecting volume on the fee would help against that in a better fashion imo.

From my understanding, spread out long term holdings will still have a small impact compared to live, broken down transactions constantly creating new coins to pay for odds amounts. I agree that "traders" are already paying for that service, but so have hoarders. Technologically, the spot these people have "purchased" in the block chain doesn't require further maintenance. The idea of demurrage has been brought up as an alternative to lacking fees, but I think the very concept of "simulated maintenance fee " vs actual maintenance costs needs a thread on its own before we can really figure out where to go with demurrage.

At any rate, we can't establish now that fees won't be reward enough to maintain adequate security in a few decades from today. Miners already have control over transaction inclusion, I think it is wiser to first wait for a tangible hint of whether or not the market can maintain high security naturally before we talk of modding the source.



4290  Economy / Economics / Re: Demurrage, transaction fees, storage fees & comparison to commodity money. on: May 23, 2011, 12:31:48 PM
It's just that there still needs to be some incentive for those early adopters to consolidate their holdings rather than keeping 400,000+ BTC in 8000+ transactions of 50 BTC apiece.

How is that an issue?
4291  Economy / Economics / Re: Demurrage, transaction fees, storage fees & comparison to commodity money. on: May 23, 2011, 12:29:55 PM
I'm not sure I get.
If you don't need the block chain, maybe you don't need bitcoin in the first place.

The block chain secures the network. But it doesn't HAVE to be used to trade, it's merely the main frame. If you enforce rules on the block chain that people regard as unfair, they will naturally stray away from it, using escrows or key swapping to trade instead, and that will reduce the traffic on the block chain, thus reducing miners' fee, and reducing the security overall. As it stands, use of the block chain is voluntary, so you can't go around pushing rules on it.

Quote
Maybe I should say that discourages trade instead of transactions. If you buy 100 cofees for 20 btc you're trading more than if you buy just one.

You miss the point. Right now whether I pay .20 BTC or 20 BTC, I'm paying the same fee. Fee is based on transaction size, not volume. What is charged is the amount of data that needs to be added to the block chain for the transaction to take place. That is of course logic. But if you feel you need to modulate fees based on another criteria than block chain load because the payout is too low, then I say let things settle naturally and watch miners charge fees based on volume too.

My point still stands, flat fees always hurt small trades. Once again that will push people towards escrows, who will offer cheaper transfers while not paying a cent to the miners.

Quote
The point is that your proposal doesn't take time into account. If you buy one coffe with a 0.20 btc you just have recently acquired you will pay the same fees as another one that uses 0.20 btc that aquired a year ago.

I do not think time of entry is a legitimate cause for higher fees. You people are presenting hoarders as some sort of free loaders on the economy that only take and don't give anything in return... The network has grown to what it is thanks to long time holders. Not thanks to miners, not thanks to speculators, but thanks to long time investors alone, who took a chance and invested into Bitcoins. You are offering to chastise these people for the very action that bears the economy.

Quote
As creighto points out, storing "older coins" is more expensive for the network than storing "newer coins". Why only traders have so pay for storing everybody's account?

Quote from: creighto
Feel free to do so.  If you can trade keys off network you are not a burden to the network, and someone is going to pay the demurrage fee eventually for them and you.

Maybe you should take a little more time in reading the people you refer to. Traders are the ones making the block chain heavier, certainly not hoarders.

Nevertheless, the whole idea that hoarders just sit on their money and NEVER participate in the economy is preposterous.
4292  Economy / Economics / Re: Demurrage, transaction fees, storage fees & comparison to commodity money. on: May 23, 2011, 09:48:16 AM
The demurrage will increase their trading incentive, not only with fees for holding but through lower transaction fees.

No it won't. You'll simply sit on a coin with capped fee and swap the private keys around, enjoying lower fees on your everyday spending wallet. Overall this will reduce network security long term, because it forces people to design ways to altogether avoid the block chain.

Quote
This would discourage transactions the same way to every holder no matter how long they hold their money.


What discourages transactions is trying to buy a cup of coffee for 20 cents with 1 cents fee when you could buy 100 of them for 20 BTC, with the same 1 cent fee.

Quote
This would charge traders instead of hoarders.

Traders are the ones who use the system intensively, somehow they should pay less for a service they use the most?
4293  Economy / Economics / Re: Demurrage, transaction fees, storage fees & comparison to commodity money. on: May 23, 2011, 08:25:10 AM
a) it requires the recipient to trust you not to double spend, and

b) the future transaction fee on those 100 BTC will devalue the private key you are trading.  Even with trust, no one would accept an "old" BTC key that's going to pay a transaction fee to circulate at face value (unless they wanted to pay a premium to keep the transaction completely hidden from the world -- that's a different issue).

a) No problem.

b) Still not a problem. If you can establish enough trust between traders to swap around private keys, you already have enough information to calculate the demurrage on the coin anyways. If I've got a 100 BTC coin with 2 BTC demurrage on it, then ima trade it as a 98 BTC face value coin, and as long as this coin is widely accepted, everyone in the process can skip the demurrage fee. I'm seeing talks of some long term cap on the maximum demurrage fee, once you got a coin that hit the cap, you certainly have no interest whatsoever in spending it through the block chain anymore if you can find someone that'll take the private key instead.

Feel free to do so.  If you can trade keys off network you are not a burden to the network, and someone is going to pay the demurrage fee eventually for them and you.

I don't think it's that simple. My understanding is that demurrage will naturally impact on fees. Miners can and will charge lower fees for "live" coins since they have some sort of "guaranteed" profit through old coins. This is shifting a larger amount of the network cost on long time holders, who by definition have a low motivation to trade their coins. I don't think it's a good idea to lower their trading incentive even more.

This system shouldn't have demurrage because your coins are safe in your wallet. They are exposed when you trade them. The analogy with gold stands in that it costs much less to hold on your gold in some safe place than to move it around. You want hoarders to participate to network fees, then have the fees scale based on tx size AND volume. I move more BTC around, I pay more.
4294  Bitcoin / Mining / Re: Think I just solved the pool problem. on: May 23, 2011, 07:59:32 AM
I tried this a long time ago....it doesn't work.  If you getwork from your local bitcoind, you can't send it to anyone else's bitcoind, and visa-versa.

Sorry to burst your bubble.

Oh yes, no need to radically modify the mining platform, let's just use vanilla bitcoind!

:/

maybe it is simple enough - have the block be sent to your local bitcoind - and your local bitcoind will then broadcast your block to everyone - including the pool node.

of course, everyone but the pool node will reject your difficulty-1 blocks, but the pool node will see them and give you credit for them.

so it seems that modifications necessary to bitcoind are actually quite minimal. (1) configurability to let it set getwork difficulty (2) configurability which nodes to send blocks to (ideally, to prevent network spam, it can be configured to send diff-1 blocks only to the pool's node, not everyone else.)

Don't mod bitcoind. Build in a class that your miner will getwork() from. Have some simple pool type detection code. If the pool is classic, the class will bypass its main functions and just deal directly with the pool. If the pool is modded, the class will request the getwork() off of localhost bitcoind with the pool's address, and then upload whatever data it needs to to the pool.

This way both bitcoind and number crunching side of miners will remain untouched. No need for several versions of the same miner either.
4295  Economy / Economics / Re: Demurrage, transaction fees, storage fees & comparison to commodity money. on: May 22, 2011, 11:13:54 PM
any increased BTC valuation does not help because due to competition with mainstream banking, the fees has to be competitive with mainstream banking and cannot go up in dollar terms

If Bitcoin remains a simple store of value, speculation over it's exchange rate will maintain a decent level of transactions. At the same time, anyone who needs to realize his profit will have to exit out of BTC. Same goes for hoarders. Unless you support the deflationary spiral baloney where hoarders just hold onto their coins forever.

If Bitcoin has a vendor base, then this problem is moot. What do you think vendors will rather support? 1% fee taken off of their profit to sell in Bitcoin, or the 4-7% credit card companies charge to use mainstream banking? Don't you think vendors would be naturally attracted to Bitcoin since the low fee and reduced intermediaries allows them to beat their concurrence?

BTC is a far superior currency than the mainstream fiat is, so it deserves a higher tx fee. But let's assume the fee has to remain in line with fiat txs, then we still have a huge margin in front of us, since it seems you are grossly underestimating the transaction fees and delays imposed by that system.

Lastly, the market will simply adjust one way or another. Include demurage and miners will lower their fees, while hoarders will counter it with private key trading.
4296  Bitcoin / Mining / Re: Think I just solved the pool problem. on: May 22, 2011, 10:55:10 PM
The pool can check that the transactions fit the inclusion rules, and reject shares where they don't.

Sure that too.
4297  Bitcoin / Mining / Re: Think I just solved the pool problem. on: May 22, 2011, 10:21:08 PM
This could create strategic problems for pool operators. With the current "plan", it is impossible for the often-foreseen future where merchants can pay a flat monthly "priority fee" to pools and such. So any system which allows the end-miner to control block creation would probably need some kind of way for the pool to say "must include txids <x>, <y>, <z>" as well...

What about a .conf file capability added to bitcoind that allows to script TX inclusion rules. It doesn't even have to be added to bitcoind. Let's say you add a class that the miner calls, which will include TX according to the .conf file rule, then call the core bitcoin API to create the block header. Then a pool operator can propagate these to his clients, assuming most users won't just be douches and ignore it, since it is directly related to their profits in the long term.

Also, doesn't the network already order the TX by fee? The system described here implies the miners have to inform the pool of the TX they are including, by ID to save bandwidth obviously. The ID linking means the miners are referring to the network propagated list of pending TX, which, if they are ordered by fee, will smooth this whole system a lot.
4298  Economy / Economics / Re: Demurrage, transaction fees, storage fees & comparison to commodity money. on: May 22, 2011, 10:01:10 PM
I don't get what all the excitement is about. A coin that is held on for a long time is a coin that is not part of the market. As such, it increases the value of all the coins that are effectively in circulation. The logic behind hoarding is that the coins keep on valuating so they should be held on for as long as possible. And that on its own helps valuate the each other BTC in circulation even more. So stop panicking already.

Also that demurage idea is worthless. You impose that on me and ima make myself some nice and tidy stacks of 100 BTC per private key and just trade the keys directly while I fill in the smaller amounts with coins from a spending account which are freshly traded...
4299  Bitcoin / Mining / Re: Think I just solved the pool problem. on: May 21, 2011, 08:36:09 PM
Pool still need to know all transactions to validate single share, so those information must be known by pool in time of share submit.

So just send the TX ids.

Or assuming most people will integrate the totality of available transactions, send in the IDs of the ones that are not integrated, saves Bandwitdh and memory server side.
4300  Bitcoin / Bitcoin Discussion / Re: Could the fees really support the Bitcoin network? on: May 21, 2011, 12:36:54 PM
But that will be at the choice of those who make transactions.  Profitability will be determined by the offered fees.  Therefore the market will sort that problem out too; if you want higher security, you should be paying more for your transactions shouldn't you?  The users of bitcoin will purchase exactly the difficulty they desire by virtue of their transaction fees.

This is incorrect. Difficulty is the same for everybody. Total difficulty will be determined by the aggregation of all transaction fees.  

When paying transaction fees, you're paying for faster processing.  You are getting a tiny little bit more security as a side effect, but you are paying for the collective security of everybody, not for your own security.

If difficulty/security is lower than what the majority of users desire, no action of an individual user can do anything to increase difficulty significantly.  No individual will thus have an incentive to pay for higher security, only for faster processing.

The free market leads to a solution that maximises individual self-interest, therefore the market will not sort out that problem.  Not in the current implementation of Bitcoin anyhow.

Free market doesn't stop people from acting in groups. There is a direct correlation between mining profitability and difficulty. It is not impossible, although admittedly hard, for a a majority of Bitcoin users to come to a consensus on how high a fee they're willing to pay. A group that big could manipulate difficulty. Think of it as consumer union, with their own modded client to adjust fees automatically to whatever they vote it to be. I don't think that's a good thing though.
Pages: « 1 ... 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 [215] 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!