Bitcoin Forum
May 05, 2024, 09:11:09 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 [10] 11 12 13 »  All
  Print  
Author Topic: Miners that refuse to include transactions are becoming a problem  (Read 16887 times)
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
March 26, 2012, 06:26:32 PM
 #181

If Bitcoin transactions get more expensive than PayPal transaction (which you actually suggest for small transactions later in this thread), then people will use PayPal instead, making Bitcoin less valuable for everyone.  It is not in the interest of most miners.

Paypal costs $0.30 plus 2.9%. 

Current fees are roughly 0.001131751 BTC per tx. 
Even if tx fees on avg were 0.01 that would be an 883% increase but still a tiny fraction of Paypal.

However compared to Paypal (using current BTC:USD exchange rate)
$1 USD transferred  Paypal fee: 0.07 BTC (7x higher)
$10 USD transferred Paypal fee: 0.13 BTC (14x higher)
$100 USD transferred Paypal fee: 0.70 BTC (70x higher)
$1,000 USD transferred Paypal: 6.50 BTC (650x higher)

MtGox for example never includes tx fees.  One of the most sucessful bitcoin ventures and it provides nothing in compensation to the network.  The Bitcoin network will eventually need to be run on fees.  Nobody is saying massive fees overnight or that even 1 bitcent is going to make up the majority of block rewards but it starts the ball rolling.

Currently: ~0% fees, 100% subsidy
Someday: 100% fees, 0% subsidy

Even IF average fees were increased 800% (<1 bitcent per tx on average) and tx volume doubles after the block reward declines to 25 BTC fees would only make up 4%.  Still I consider 4% more healthy than 0%.


One Bitcent tx fee would increase fees
1714900269
Hero Member
*
Offline Offline

Posts: 1714900269

View Profile Personal Message (Offline)

Ignore
1714900269
Reply with quote  #2

1714900269
Report to moderator
Even in the event that an attacker gains more than 50% of the network's computational power, only transactions sent by the attacker could be reversed or double-spent. The network would not be destroyed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714900269
Hero Member
*
Offline Offline

Posts: 1714900269

View Profile Personal Message (Offline)

Ignore
1714900269
Reply with quote  #2

1714900269
Report to moderator
1714900269
Hero Member
*
Offline Offline

Posts: 1714900269

View Profile Personal Message (Offline)

Ignore
1714900269
Reply with quote  #2

1714900269
Report to moderator
1714900269
Hero Member
*
Offline Offline

Posts: 1714900269

View Profile Personal Message (Offline)

Ignore
1714900269
Reply with quote  #2

1714900269
Report to moderator
guruvan
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500


View Profile
March 26, 2012, 07:10:31 PM
 #182

There are two issues at hand, which are separate:

1) what TX fees should be
2) how to deal with mines not fully participating in the network

A flat fee of any significance is incompatible with micropayments. 1bitcent seems a very steep fee for something like a NYT or WSJ article I wouldn't pay more than 1bitcent to read Smiley

I've read the discussion about this from when satoshi was still around - I'm aware he didn't think Bitcoin to be well suited for micropayments yet, but I don't think that setting a flat fee is necessarily the right thing to do. People want to pay other people micropayments, and we should let 'em if we can. I've actually wanted to send such payments myself, and didn't because of the fee.

I'm not sure I understand why the fee is always discussed to be flat or per KB.

Maybe the client could recommend a Percentage based fee + 1 satoshi per output?

- Personally I like recommendations. Having the option to send for free for now seems important. It's not affecting the mining bottom line to allow free TX,  why not have a distinguishing factor in the market to use bitcoin? Some time in the future it may be determined that free TXs do not have enough of a chance due to blocks being full of paid TXs. It is only at this time that we MUST change the fee structure (on the network side)

I'm not an expert on #2, but it didn't seem to concern satoshi, and it doesn't look like anyone has raised serious technical concerns in the near to mid-term with MM not relaying TXs. It's not a serious security issue at this time. Technomage suggested taking time to consider the long term approach. This is correct. Making changes in haste will only create new problems down the road - problems which may not be so simple to correct then. If this system is to last 20 or more years, we can't think about this just in terms of what miners and users want today, but what will be compatible with what they'll want 20yrs from now.


DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
March 26, 2012, 07:30:41 PM
 #183

I'm not sure I understand why the fee is always discussed to be flat or per KB.

Because the network has no idea how much the tx is for.  It only knows the inputs and outputs which are greater than the amount being "spent".

Quote
Maybe the client could recommend a Percentage based fee + 1 satoshi per output?

It could but miners have no effective way to determine what that % is. 

I lay out some reasons why % based fee rules are not viable.
https://bitcointalk.org/index.php?topic=73941.msg819583#msg819583


There are alternative methods of handling micro payments.  Long, only read if interested in alternative payment scenarios. One would be bulk contracts.  Say WSJ wants to to charge 0.01 BTC per page.  WSJ could pregenerate a list of payment addresses to provide users.  It would provide a copy of the public addresses to a mining pool.  Since micropayments are unlikely to be a source of fraud and likely need to be 0-confirm anyways WSJ can wait for longer than normal confirmations.

The pool could create a contract with WSJ for a flat fee or a nominal fee per tx. So on a per tx basis maybe the pool has a fee requirement of 0.5 cents (USD nominal) however by signing a bulk contract with prepayment the WSJ effective cost is (1/10th of cent per tx).  WSJ pays $500 and pre-purchases 500K low priority tx.  The pool fills blocks as normal w/ "priority tx" and then fills up the blocks w/ these lower priority tx as space is available.  Sometimes WSJ gets 1 block confirms but often it is 4 blocks, 8 blocks, 20 blocks.

The analogy would be low cost bulk mailing from postal service vs Fedex overnight.  junk mail doesn't work at Fedex prices it doesn't mean everything needs to be one size fits all. 

Now hypothetically if enough micro tx demand existed a broker will acts as middle man.  It would contract w/ multiple pools for their "junk mail rates".  The broker would sell the services to multiple micro tx receivers.  The brokers cut would be based on the difference between what they contract mining pools for and what they sell that service to service providers which use micro txs.


guruvan
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500


View Profile
March 26, 2012, 07:56:47 PM
 #184

I'm not sure I understand why the fee is always discussed to be flat or per KB.

Because the network has no idea how much the tx is for.  It only knows the inputs and outputs which are greater than the amount being "spent".

Got it.

I really like the suggestion on how to handle micropayments. What i like most about it is it provides miners a means of competition and distinction, and it also gets them into more business than just mining, which, long term, is probably  thankless, low margin work.


westkybitcoins
Legendary
*
Offline Offline

Activity: 980
Merit: 1004

Firstbits: Compromised. Thanks, Android!


View Profile
March 26, 2012, 09:07:40 PM
 #185

I'm not sure I understand why the fee is always discussed to be flat or per KB.

Because the network has no idea how much the tx is for.  It only knows the inputs and outputs which are greater than the amount being "spent".

Got it.

I really like the suggestion on how to handle micropayments. What i like most about it is it provides miners a means of competition and distinction, and it also gets them into more business than just mining, which, long term, is probably  thankless, low margin work.

I don't see micropayments being a problem. Even if the average tx-fee paid rises, there will likely always be free transaction processing, even if it's just the company accepting the micropayments that mines those blocks. It will just take longer on average for such transactions to be processed and receive their first confirmation. So unless you're wanting that $0.05 you sent to your friend to be available for a resend in 30 minutes, micropayments should be handled just as well later on as they are now.

Bitcoin is the ultimate freedom test. It tells you who is giving lip service and who genuinely believes in it.
...
...
In the future, books that summarize the history of money will have a line that says, “and then came bitcoin.” It is the economic singularity. And we are living in it now. - Ryan Dickherber
...
...
ATTENTION BFL MINING NEWBS: Just got your Jalapenos in? Wondering how to get the most value for the least hassle? Give BitMinter a try! It's a smaller pool with a fair & low-fee payment method, lots of statistical feedback, and it's easier than EasyMiner! (Yes, we want your hashing power, but seriously, it IS the easiest pool to use! Sign up in seconds to try it!)
...
...
The idea that deflation causes hoarding (to any problematic degree) is a lie used to justify theft of value from your savings.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
March 26, 2012, 09:08:52 PM
 #186

I'm not sure I understand why the fee is always discussed to be flat or per KB.

Because the network has no idea how much the tx is for.  It only knows the inputs and outputs which are greater than the amount being "spent".

Got it.

I really like the suggestion on how to handle micropayments. What i like most about it is it provides miners a means of competition and distinction, and it also gets them into more business than just mining, which, long term, is probably  thankless, low margin work.

Similar system would provide non-51% double spend protection.  Broker gets contracts for 51%+ of hashing power.  Merchant sends tx to broker who sends it to contracted pools.  Pools guarantee they will include tx in the next block and will not replace it will a double spend under any conditions.  A merchant (like say Walmart) would have a high level of confidence they couldn't be double spent economically.  Walmart would process tx instantly using the guarantee provided by a broker.  Likely that 0-confirm guarantee would be worth a lot more than say normal tx processing so it would provide an additional revenue stream for pools/miners.
sturle
Legendary
*
Offline Offline

Activity: 1437
Merit: 1002

https://bitmynt.no


View Profile WWW
March 26, 2012, 09:18:05 PM
 #187

If Bitcoin transactions get more expensive than PayPal transaction (which you actually suggest for small transactions later in this thread), then people will use PayPal instead, making Bitcoin less valuable for everyone.  It is not in the interest of most miners.

Paypal costs $0.30 plus 2.9%. 
Cross border personal transfers cost 1%, which will make Bitcoin more expensive for any amount < current price at a fee of 0.01 BTC per transaction.  Double that for the transfer to your spending wallet (free in PayPal).  A quick check of my main spending wallet shows that 88 of 320 transactions are 2 BTC or less.  With your fee policy, PayPal would be cheaper for more than 1/4 of the transactions from my personal spending wallet!  Take away one of Bitcoin's most important advantages, and see what happens to the value of your mined coins.  Please try this experiment on one of the alternative chains first, and see how successful it is.
Quote
Current fees are roughly 0.001131751 BTC per tx. 
Currently all normal transactions (with the exception of spam and fast laundering) are free.  For transactions resembling spam there is a fee of 0.0005 BTC.  In very rare cases, like when a block is mined by a malicious miner, a free transaction have to wait a block.
Quote
Even if tx fees on avg were 0.01 that would be an 883% increase but still a tiny fraction of Paypal.
This is an increase of 0.01 BTC for almost all normal transactions.  Currently 0.05 USD.  Less than a year ago it would be 0.31 USD per transaction, which is higher than even the normal payment PayPal fees.  And it comes in addition to the collective fee implied by inflation.
Quote
MtGox for example never includes tx fees.  One of the most sucessful bitcoin ventures and it provides nothing in compensation to the network.  The Bitcoin network will eventually need to be run on fees.  Nobody is saying massive fees overnight or that even 1 bitcent is going to make up the majority of block rewards but it starts the ball rolling.
If MtGox had to pay fees, guess who would pay the fees.  Their customers.  This goes for all commerce.  Nothing comes for free.  If you want to pay 5 BTC for some service, you will have to buy 5.01 BTC.  Or 5.02 if you pass through your own wallet.  Only 10 US cents by the current value, but you know as well as everyone else that the current value is quite low compared to what it was.
Quote
Currently: ~0% fees, 100% subsidy
Someday: 100% fees, 0% subsidy
Substitute "subsidy" with "inflation", and you have something there.  A tax on everyone who own bitcoins.  And "someday" is not in our lifetime.
Quote
Even IF average fees were increased 800% (<1 bitcent per tx on average) and tx volume doubles after the block reward declines to 25 BTC fees would only make up 4%.  Still I consider 4% more healthy than 0%.
Yes, and 25 BTC is still a very high block reward.  4% fees in addition to that is irrelevant.  Free transactions is a major advantage, and it will solve itself if it becomes a problem because free transactions will no longer run smoothly if transaction volume increase enough.  If you want those 25 BTC to be worth something, you need to mine a fair share of free transactions.  And follow the standard rules to make fee polices predictable for users.  Most of us don't do any adjustments to the fees.

Out of curiosity: Do you pay 0.01 BTC fee for your transactions?

Sjå https://bitmynt.no for veksling av bitcoin mot norske kroner.  Trygt, billig, raskt og enkelt sidan 2010.
I buy with EUR and other currencies at a fair market price when you want to sell.  See http://bitmynt.no/eurprice.pl
Warning: "Bitcoin" XT, Classic, Unlimited and the likes are scams. Don't use them, and don't listen to their shills.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
March 26, 2012, 09:24:13 PM
Last edit: March 26, 2012, 09:34:21 PM by DeathAndTaxes
 #188

sturle I don't think you get the idea of a free market.  

You think 0.01 is too high..  Fine don't pay it.  some miners set fee requirement at 0, some at a single satoshi, some at 0.001 BTC.  Some at 0.01.  The market determines the price.  The intersection of supply and demand.

You make it sound like if I (me little ole D&T) set min fee of 0.01 for my 0.15% of network suddently no tx which a fee less than 0.01 will ever be processed.  Take all your arguments and replace 0.01 with 0.001 instead.  Problem solved.

Quote
This is an increase of 0.01 BTC for almost all normal transactions.  Currently 0.05 USD.  Less than a year ago it would be 0.31 USD per transaction, which is higher than even the normal payment PayPal fees.  And it comes in addition to the collective fee implied by inflation.

Extrapolating the cost when BTC is worth $30 or $100, or $20,000 is just intellectually bankrupt.  Obviously no miner's fees would be fixed in stone for the life of the GPU.  I think a tx should be worth a couple cents.  If BTC price doubles the tx fee can be cut in half and miner generates the same.  As BTC rises competitive pressures will ensure prices are held in check.  That is also a part of a dynamic fee market. Even the spam fee eventually will need to be adjusted.  OH NOES BTC has a 0.005 hardcoded fee on tx smaller/younger than 1 BTC/1day.  When BTC is $100,000 each that means all tx will cost $1,000.  It will cost $1,000 to send $1.00.  OH NOES OH NOES SELL YOUR GPUS NOW BTC IS HORRIBLY HORRIBLY FLAWED.

Ironically you just pointed out something the total cost to users (in terms of fees + inflation) is falling.  Even with a 0.01 fee on every tx without exception (as if I could control 100% of all hashing power on the planet) the implicit cost is lower today than even a year ago and will be significantly lower after the subsidy drop.

Quote
Out of curiosity: Do you pay 0.01 BTC fee for your transactions?

Of course not.  Why would someone pay more fees than necessary?  That is the point.  Charging a higher fee gives those who pay more a higher level of service.  
Haplo
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
March 26, 2012, 10:09:38 PM
 #189

Similar system would provide non-51% double spend protection.  Broker gets contracts for 51%+ of hashing power.  Merchant sends tx to broker who sends it to contracted pools.  Pools guarantee they will include tx in the next block and will not replace it will a double spend under any conditions.  A merchant (like say Walmart) would have a high level of confidence they couldn't be double spent economically.  Walmart would process tx instantly using the guarantee provided by a broker.  Likely that 0-confirm guarantee would be worth a lot more than say normal tx processing so it would provide an additional revenue stream for pools/miners.

Except then you've killed de-centralization, and added more costs between customers and merchants, and as has been mentioned, between customers and their own private addresses. Also, if the network as a whole doesn't guarantee against double spends, then the security isn't high enough for a merchant to be confident using it in the first place.

The miners don't deserve to be throwing that much weight around, as it just loads costs onto the coin without providing any value that isn't available by cheaper and more reliable means.

I think per-byte or per-kb fees are reasonable, but there has to be some way for the market to regulate fees, or else a single large miner charging 100 times as much as everyone else could cause tx to become so unreliable that the currency is choked out of existence. For example, if "mystery" included txs, but charged 1BTC to do it, just getting over 85% confidence rate that your tx will commit would cost 1BTC.

Certainly 100% commit should be more expensive than 50%, but the blockchain is a tragedy of the commons type problem for one, and for two you don't need tx fees to operate, and you probably won't need them until 2025 or later, if BTC even survives that long.

I would say, every block should have the fee rate of the producing miner published with it, and if the fee is > 2 orders of magnitude greater than 50% confidence, or if the miner doesn't include the tx expected for the fee they charge, then the block should be excluded. The only problem with doing it that way is that, since currently most tx are free (which I think was a bad decision on satoshi's part), there's no comparable fee at the 50% confidence mark. Using max(MinFeeCharged, 50% confidence) instead could probably get around that. With that system, if 50% confidence or MinFeeCharged is 0.0001 BTC, then you could charge up to 0.0999 BTC and still get published, with no penalty for charging less or nothing.

sturle I don't think you get the idea of a free market. 

You think 0.01 is too high..  Fine don't pay it.  some miners set fee requirement at 0, some at a single satoshi, some at 0.001 BTC.  Some at 0.01.  The market determines the price.  The intersection of supply and demand.

You make it sound like if I (me little ole D&T) set min fee of 0.01 for my 0.15% of network suddently no tx which a fee less than 0.01 will ever be processed.  Take all your arguments and replace 0.01 with 0.001 instead.  Problem solved.

Quote
This is an increase of 0.01 BTC for almost all normal transactions.  Currently 0.05 USD.  Less than a year ago it would be 0.31 USD per transaction, which is higher than even the normal payment PayPal fees.  And it comes in addition to the collective fee implied by inflation.

Extrapolating the cost when BTC is worth $30 or $100, or $20,000 is just intellectually bankrupt.  Obviously no miner's fees would be fixed in stone for the life of the GPU.  I think a tx should be worth a couple cents.  If BTC price doubles the tx fee can be cut in half and miner generates the same.  As BTC rises competitive pressures will ensure prices are held in check.  That is also a part of a dynamic fee market. Even the spam fee eventually will need to be adjusted.  OH NOES BTC has a 0.005 hardcoded fee on tx smaller/younger than 1 BTC/1day.  When BTC is $100,000 each that means all tx will cost $1,000.  It will cost $1,000 to send $1.00.  OH NOES OH NOES SELL YOUR GPUS NOW BTC IS HORRIBLY HORRIBLY FLAWED.

Ironically you just pointed out something the total cost to users (in terms of fees + inflation) is falling.  Even with a 0.01 fee on every tx without exception (as if I could control 100% of all hashing power on the planet) the implicit cost is lower today than even a year ago and will be significantly lower after the subsidy drop.

Quote
Out of curiosity: Do you pay 0.01 BTC fee for your transactions?

Of course not.  Why would someone pay more fees than necessary?  That is the point.  Charging a higher fee gives those who pay more a higher level of service. 

You get paid a subsidy, idiot. You aren't subject to the laws of supply and demand, any more than mystery is dependent on including tx for his income. Also, there is little/no room for competition of service in this market; there's only one quality of service and the only variation is how much time it takes to verify a tx. The only thing a greedy miner can accomplish by charging an excessive fee is to slow everyone's tx down so that BTC is less competitive as a currency.

Based on current interest rates and the usual amounts of currency that are exchanged, yes .01 BTC is exorbitant, and would kill the market if everyone used it. The fees you're suggesting are in fact higher than much of the business that is done, and are multiplicative since any business transaction will generally involve several re-organizations of coin by each party. That's exactly the sort of thing that needs to be prevented.

Compare your fee of US$0.05 with the usual tx fees charged by a stock exchange router: US$0.0005 or less, which is even less than the current spam fee and they don't even get subsidies.

I'm So Meta, Even This Acronym
Polvos
Hero Member
*****
Offline Offline

Activity: 597
Merit: 500



View Profile
March 26, 2012, 10:36:23 PM
 #190

I can't believe how freedom scares so much people. Miners are free to choose what transactions are going to add to the mined block the same way we, the users, are free to select a fee according to our needs.

Aren't you agree? No problem. Mount a mining rig and start mining allowing free transactions.

The same is doing D&T. He's paying for a patch wich allows him to select transactions to add in his blocks. He's not forcing you to follow him. But if a lot of miners agree with him.... well... that's the power of democracy and you must accept it or start your own mining rig.

In the future I want a free mining market where miners can pick the tx with the fees they want AND, very important for fighting MtGoxtatorship, some big companies offering laundering tainted coins included in fake high transaction fees .

jgarzik
Legendary
*
qt
Offline Offline

Activity: 1596
Merit: 1091


View Profile
March 26, 2012, 11:51:07 PM
 #191

Actually... I think we should re-think this. Why not just let them make up transactions? It seems that if they include any transactions (maybe needing to add up to a minimum amount) that this specific problem is solved.

That'd make things a little more difficult for botnet operators, but it can be bypassed. The botnet software could listen for blocks and transactions on the Bitcoin network and include them without checking them or storing them. The resulting blocks will usually be valid, since legitimate nodes don't relay bad transactions. The botnet could even "check" each transaction by seeing if its other peers either already have the new transaction or will accept it.

I just realized that this attack also applies to other proposals requiring some amount of transactions from the memory pool to be in the next block.

As long as they are including valid transactions, who cares if they have the entire block chain, or by what method they are selecting transactions to include in the block?

Any invalid transaction inclusion will result in their hard work being wasted, as that block would be disregarded by all.  Miners only get paid if the blocks are relayed, accepted, built upon.  Picking random transactions seen since last block, without any validity checking, is a valid strategy, if inefficient and potentially costly.


Jeff Garzik, Bloq CEO, former bitcoin core dev team; opinions are my own.
Visit bloq.com / metronome.io
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
guruvan
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500


View Profile
March 27, 2012, 12:13:49 AM
 #192

Broker gets contracts for 51%+ of hashing power. 

Hmm.
A) Isn't this nearly the same (if the broker is powerful enough) as actually having 51%+ of the network? What if the broker made a deal to get miners to not process other brokers' TXs?

B) even if the above is no, how can the broker guarantee to the customer 51%+? He could be unaware that his competitor has seen his brokered control over the network, and contracted to increase the total network size to remove the possibility of the first broker executing any 51% attacks. I don't see how this can be offered.

I do like the general idea of the broker though.

Haplo
Full Member
***
Offline Offline

Activity: 168
Merit: 100



View Profile
March 27, 2012, 12:30:39 AM
 #193

Hrm, it occurs to me that any miner charging a lower fee would be able to collect higher fees in addition to lower fees, so between two miners with equal hashing power, the one with the lower fees will make more money.

The main problem arises directly because of the subsidy. If a merchant is doing a significant transaction and wishes to ensure a fast verification, then the customer must pay for it. When a miner gets a block reward, both the customer and the merchant are paying for it.

1: Because of the subsidy, a miner with significant hashing power could charge impossible fees and still get paid virtually 100% the same amount. The advantage of doing this is limited, but not zero, and generally reduces the use-value of BTC as a whole. Mystery has already demonstrated a good reason for doing this.

2: If the miner in question was a 51% attacker, they could legitimately charge impossible fees on purpose in order to DoS the network. If someone had the resources and the intention, perhaps a government, then virtually nothing could be done about it.

3: If 50%+ of a miner's income is coming from tx fees, then only the situation of the 51% attacker would really be relevant, since miners that did include txs could easily out-earn and outhash a miner smaller than that. If, on the other hand, the exchange value of BTC increases at a rate faster than the subsidy decreases, then charging more than a token fee is stealing. Unless, of course, the costs of running a mining rig increase faster than the value of the subsidy, which seems fairly unlikely since the cost per unit of power or storage decreases exponentially.

I would assume that your average merchant, from time to time, might want a transaction confidence rate of at least 75%, and 80-90% or higher would be ideal for sensitive, high value transactions. If a large miner is charging more than 100 times the amount than for a 50% confidence tx, then 100% confidence, or only 2:1 the value, is costing 100 times as much, or more. The cost to value for using bitcoin as a currency then becomes something like 1/50 as much or worse in that case. In the competitive case, this wouldn't matter much, but in the current case there really is no competition since any reasonable tx fee will be an insignificant source of income to any miner for the foreseeable future. A miner who includes tx doesn't, and can't, make enough money to employ more hashing power than one who charges enough that no tx are included, so a lower cost service has no advantages at all.

The only advantage of lower fees at the moment is that, if all miners charge a 1 bitcent tx fee, bitcoin dies tomorrow and all their earnings from mining become worthless. However, for someone who only trades their BTC for fiat, this risk is almost totally externalized and can't be corrected by the market.

I think the disadvantage of floating price control is far outweighed by the advantages of keeping high-confidence verification costs at least half-reasonable, and by the resistance to a 51% who tried to DoS by excluding every tx by using an unpayable fee. Also, if you publish the fee along with the block, then it becomes very easy to verify that the expected tx for that fee have actually been included, so working the system a la mystery becomes virtually impossible. If the network becomes flooded with idiots like D&T who demand both hefty taxes AND a welfare check, then the network will fail even if their claim is "legit", so the disadvantage is really moot.

I'm So Meta, Even This Acronym
Realpra
Hero Member
*****
Offline Offline

Activity: 815
Merit: 1000


View Profile
March 27, 2012, 06:02:54 PM
 #194

The TL;DR of it is: No changes to protocol necessary thanks. (Too many updates as it is - "patches to my money" makes me nervous!)


Too much money is being spent on mining compared to the transaction volume I think.

I get it increases security, but surely a "few supercomputers" are enough capacity if not too much for now.

When the reward is lowered alot of these rigs will shut off.

Even botnets have costs:
1. Risk of being arrested.
2. Programming/hacking time.
3. Updating after anti-virus updates (having to do major virus software updates regularly isn't exactly free)

Fees will rise to some set level; because the cost of processing each transaction is always similar.

If it approaches the actual hardware cost then it will be quite low since the BTC network could theoretically run on a few racks and some well connected nodes.

Lets say its 0.01 btc or in that area, you can still do nano-payments:
1. Transfer 1-5$ to your used site.
2. Use this to pay smaller fees they throw at you.
3. BTC network cost is only and needs only to be paid once.


So there is a small chance the network will trend to become very small and insecure though widely used.
I can only guess, but there are at least a few facts that may prevent this from happening:
 
1. Hardware sitting unused and depreciating in value can earn back some of the loss by mining for transactions.
A few idle corporate super computers doing this and the network is pretty safe.

2. BTC banks may ramp up idle hashing power immediately after big important transactions, then throttle down once its done. This would secure the network and their transactions against double spends.

If they detect an attack later all the banks and others will online their power to defend their interests (a double spend attack messes with every single transaction even if only one party is getting directly screwed).

This would be as simple as not working on the longest chain, but the longest chain YOUR transaction is included in.

The 51% attack would only look successful for a few hours.

3. BTC businesses might run a few nodes at a "loss" to further their user base.

4. Humans are not machines; its possible that people will NOT trend towards paying the minimum hardware cost, but will regard 0.01BTC (at current value) as arbitrary and just pay it.
Doing so you get an oversized and secure network like the one today.

Cheap and sexy Bitcoin card/hardware wallet, buy here:
http://BlochsTech.com
sturle
Legendary
*
Offline Offline

Activity: 1437
Merit: 1002

https://bitmynt.no


View Profile WWW
March 27, 2012, 06:34:39 PM
 #195

sturle I don't think you get the idea of a free market. 

You think 0.01 is too high..  Fine don't pay it.  some miners set fee requirement at 0, some at a single satoshi, some at 0.001 BTC.  Some at 0.01.  The market determines the price.  The intersection of supply and demand.
So it is not a problem to you then if people like me, who actually want Bitcoin to succeed, stop relaying blocks with no free transactions?  And when we become a majority, you are basically shut out of the network until you start behaving.  Interesting idea.  Because I don't want to support greedy miners who stop perfectly legitimate transactions just because they can run a denial of service attack against transaction processing and demand a ransom from users.  Initially I thought you opposed Revalin's idea, but I can see you actually support it wholeheartedly.  You just don't want to take part, but that's up to you.

Quote
Quote
This is an increase of 0.01 BTC for almost all normal transactions.  Currently 0.05 USD.  Less than a year ago it would be 0.31 USD per transaction, which is higher than even the normal payment PayPal fees.  And it comes in addition to the collective fee implied by inflation.
Extrapolating the cost when BTC is worth $30 or $100, or $20,000 is just intellectually bankrupt.
Haha, now you take the value in USD into account.  Earlier your arguments have been about percentages of block reward.  Now you are basically admitting intellectual bankruptcy.  Well done.
Quote
Obviously no miner's fees would be fixed in stone for the life of the GPU. I think a tx should be worth a couple cents.  If BTC price doubles the tx fee can be cut in half and miner generates the same.  As BTC rises competitive pressures will ensure prices are held in check.  That is also a part of a dynamic fee market.
If you want to adjust it for the price of Bitcoin, be prepared to increase it every week.  Transaction processing does not cost you a single cent.  You will notice the downward spiral in both price and the number of transactions as people stop trusting Bitcoin, because Bitcoin transactions are slow or expensive.  Users dependence on miners seems to be clear to you, but you don't grasp the fact that miners are dependant on users as well.  Short term profit sounds good to you, but you don't understand how bad your idea of unpredictable service is in the long term.
Quote
Even the spam fee eventually will need to be adjusted.  OH NOES BTC has a 0.005 hardcoded fee on tx smaller/younger than 1 BTC/1day. When BTC is $100,000 each that means all tx will cost $1,000.  It will cost $1,000 to send $1.00.  OH NOES OH NOES SELL YOUR GPUS NOW BTC IS HORRIBLY HORRIBLY FLAWED.
If you think this is a problem, please find a better algorithm.  Adjust it dynamically according to total network hashrate perhaps?

Quote
Quote
Out of curiosity: Do you pay 0.01 BTC fee for your transactions?
Of course not.  Why would someone pay more fees than necessary?  That is the point.  Charging a higher fee gives those who pay more a higher level of service.
By artificially decreasing service to everyone, making transactions unpredictable and Bitcoin less useful and less valuable.  It's just a malicious activity, and I will support every means to stop it.  Transaction processing is essentially free, and the price should reflect that.  If block size becomes a bottleneck, or when the block reward approaches 0, fees may be necessary.  In a hundred years or so.

Sjå https://bitmynt.no for veksling av bitcoin mot norske kroner.  Trygt, billig, raskt og enkelt sidan 2010.
I buy with EUR and other currencies at a fair market price when you want to sell.  See http://bitmynt.no/eurprice.pl
Warning: "Bitcoin" XT, Classic, Unlimited and the likes are scams. Don't use them, and don't listen to their shills.
wogaut
Donator
Sr. Member
*
Offline Offline

Activity: 448
Merit: 250



View Profile
March 27, 2012, 06:38:42 PM
 #196

One thing that might change over these tx fee discussions is the network topology:

One large network has pros and cons, and suppose the fee on the 'large'  global BTC network is comparably large, and the tx processing becoming slow (as mining rewards will continue to be much more profitable than transactions for a while). A large global enterprise with a sufficient number of customers (like Facebook, Google, Amazon) decided to use BTC at some point, they could make transactions between users fast and without fees. Only going outside of their network to the open P2P BTC network would require high fees to get processed in time. That's comparable to international wire transfers vs. PayPal's internal payments. I see no reason why this shouldn't happen with bitcoin. I see the ad for BitPal: "Sign up to be a member of our xyz BTC community, that has thousands of members and transfer bitcoins quickly without fee". While the global BTC backbone mines primarily for coins and only concerns itself with large, expensive transactions. It really feels so contrary to the open concept of bitcoin, but I see that as a possible option at some point.


FreeMoney
Legendary
*
Offline Offline

Activity: 1246
Merit: 1014


Strength in numbers


View Profile WWW
March 27, 2012, 06:43:35 PM
 #197

One thing that might change over these tx fee discussions is the network topology:

One large network has pros and cons, and suppose the fee on the 'large'  global BTC network is comparably large, and the tx processing becoming slow (as mining rewards will continue to be much more profitable than transactions for a while). A large global enterprise with a sufficient number of customers (like Facebook, Google, Amazon) decided to use BTC at some point, they could make transactions between users fast and without fees. Only going outside of their network to the open P2P BTC network would require high fees to get processed in time. That's comparable to international wire transfers vs. PayPal's internal payments. I see no reason why this shouldn't happen with bitcoin. I see the ad for BitPal: "Sign up to be a member of our xyz BTC community, that has thousands of members and transfer bitcoins quickly without fee". While the global BTC backbone mines primarily for coins and only concerns itself with large, expensive transactions. It really feels so contrary to the open concept of bitcoin, but I see that as a possible option at some point.



I think you are right, except that it isn't contrary to the spirit of freedom. It costs what it costs to use bitcoin, very low now, likely more later. But anyone can get access by paying only the legitimate costs, no licenses, permissions etc.

In addition to BitPalish companies any WOT of any kind that springs up will be able to save fees too. Be it as small as my family or a large Bitcoin OTC style thing or Hawala.

Play Bitcoin Poker at sealswithclubs.eu. We're active and open to everyone.
ribuck
Donator
Hero Member
*
Offline Offline

Activity: 826
Merit: 1039


View Profile
March 27, 2012, 08:02:32 PM
 #198

One of the fallacies of many people is that "free market" equates with the spirit of freedom. It does not.
Ever heard the phrase "Market dictates...".
The "free market" really is about freedom. The market may indicate a price where supply meets demand, but each individual is free to trade at whatever price they like.

People often trade away from the "market price". In my city, there is a product which can be bought at the market stall on Saturdays for £1, but which costs £1.99 at the department store and £2.99 at a specialty store. The free market doesn't "dictate" that everyone sells for the "market price".
MoonShadow
Legendary
*
Offline Offline

Activity: 1708
Merit: 1007



View Profile
March 27, 2012, 09:39:42 PM
 #199



The free market is just as theoretical as the ideals of communism (the evil twin of capitalism).


This says all that I need to know about your worldview.  The free market isn't theoretical at all, it's the default emergent order in the absence of coercion.  And capitalism isn't remotely the same thing.

"The powers of financial capitalism had another far-reaching aim, nothing less than to create a world system of financial control in private hands able to dominate the political system of each country and the economy of the world as a whole. This system was to be controlled in a feudalist fashion by the central banks of the world acting in concert, by secret agreements arrived at in frequent meetings and conferences. The apex of the systems was to be the Bank for International Settlements in Basel, Switzerland, a private bank owned and controlled by the world's central banks which were themselves private corporations. Each central bank...sought to dominate its government by its ability to control Treasury loans, to manipulate foreign exchanges, to influence the level of economic activity in the country, and to influence cooperative politicians by subsequent economic rewards in the business world."

- Carroll Quigley, CFR member, mentor to Bill Clinton, from 'Tragedy And Hope'
wogaut
Donator
Sr. Member
*
Offline Offline

Activity: 448
Merit: 250



View Profile
March 27, 2012, 09:44:29 PM
 #200

This says all that I need to know about your worldview.  The free market isn't theoretical at all, it's the default emergent order in the absence of coercion.  And capitalism isn't remotely the same thing.

The "absence of coercion", see that is what I really doubt can or will be possible anytime soon or maybe anytime at all, which makes its true implementation a theoretical exercise for me. You don't really know much about my worldview, but you are right, I don't buy into that "absence of coercion" scenario. That is an ideal.


Pages: « 1 2 3 4 5 6 7 8 9 [10] 11 12 13 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!