* [bitcoin-dev] Off-chain transactions and miner fees @ 2015-08-09 22:20 info 2015-08-10 5:01 ` Joseph Poon ` (2 more replies) 0 siblings, 3 replies; 13+ messages in thread From: info @ 2015-08-09 22:20 UTC (permalink / raw) To: bitcoin-dev Hello all, one argument I often read on this mailing list is that it's essential to reward miners with transaction fees at some point to secure the network. Off-chain transactions, whether it's Lightning or something else, potentially extract fees, which may otherwise be paid to miners, if the transactions were actually on-chain. In this context, wouldn't it be contradictory, maybe even harmful, to aim for an environment, where some/many/most transactions are off-chain? I have not yet seen this conflict addressed in the recent discussions. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [bitcoin-dev] Off-chain transactions and miner fees 2015-08-09 22:20 [bitcoin-dev] Off-chain transactions and miner fees info @ 2015-08-10 5:01 ` Joseph Poon 2015-08-10 5:57 ` Rune K. Svendsen 2015-08-10 18:50 ` Anthony Towns 2 siblings, 0 replies; 13+ messages in thread From: Joseph Poon @ 2015-08-10 5:01 UTC (permalink / raw) To: info; +Cc: bitcoin-dev Hi, On Mon, Aug 10, 2015 at 12:20:36AM +0200, info--- via bitcoin-dev wrote: > Off-chain transactions, whether it's Lightning or something else, > potentially extract fees, which may otherwise be paid to miners, if the > transactions were actually on-chain. > > In this context, wouldn't it be contradictory, maybe even harmful, to > aim for an environment, where some/many/most transactions are off-chain? I think the fee market's long-term implications for mining rewards is very important as well! However, opening and closing channels will not be infrequent to the point that it will never happen with Lightning. Individuals that fill up their channel will need to accommodate accumulation (as well as those that do a lot of disbursement). These fund flows are not too rare, and huge payments (think the equivalent to wire transfers today) will probably be still on-chain. I think the payment size of micropayments to credit cards are Lightning-scale, what people use today for wire transfers (e.g. buying a house) will be on-chain. What Lightning does is it mitigates the advantages that doing an end-run around bitcoin entirely via centralized systems provides to a sufficient level, e.g. everyone transacting on Coinbase. Having everything on centralized services will have significantly lower on-chain transactions than Lightning and is one of the more viable alternative off-chain payments. Fundamentally, without off-chain transactions, there's a paradox within a viable fee market. If you presume that fees should be relatively competitive (i.e. not asymptotically close to zero), that implies that higher-value transactions *will* be prioritized over low-value transactions, as high-value transactions are willing to pay higher fees. Wire transfers are cheap when it's a million-dollar wire. In my view, different transaction values is the much larger risk for on-chain transaction fee markets, with high-value transactions crowding out low-value transactions on-chain. With lightning, it significantly mitigates this problem by aggregating the low-value transactions off-chain. -- Joseph Poon ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [bitcoin-dev] Off-chain transactions and miner fees 2015-08-09 22:20 [bitcoin-dev] Off-chain transactions and miner fees info 2015-08-10 5:01 ` Joseph Poon @ 2015-08-10 5:57 ` Rune K. Svendsen 2015-08-10 8:39 ` Thomas Zander ` (2 more replies) 2015-08-10 18:50 ` Anthony Towns 2 siblings, 3 replies; 13+ messages in thread From: Rune K. Svendsen @ 2015-08-10 5:57 UTC (permalink / raw) To: info; +Cc: bitcoin-dev Nodes in the Lightning network earn fees that wouldn't be there if it weren't for the Lightning network. The base Bitcoin layer can't handle the transaction throughout that Lightning can, so the Lightning fees were never available to Bitcoin miners in the first place. What Lightning does is raise the value of a transaction on the block chain. Imagine you're a Lightning node, and in order to collect your fees, that you've earned over the past month, you have to settle on the blockchain. If you've earned, say, 0.5 BTC in fees, you can attach a huge 0.005 BTC fee to the Bitcoin settlement transaction. The miners earn a larger fee, and you make sure your transaction gets into the blockchain quickly, and you can afford to pay this fee because you've made much more on the Lightning transactions you've routed. /Rune > Den 10/08/2015 kl. 00.20 skrev info--- via bitcoin-dev <bitcoin-dev@lists.linuxfoundation.org>: > > Hello all, > > one argument I often read on this mailing list is that it's essential to > reward miners with transaction fees at some point to secure the network. > > Off-chain transactions, whether it's Lightning or something else, > potentially extract fees, which may otherwise be paid to miners, if the > transactions were actually on-chain. > > In this context, wouldn't it be contradictory, maybe even harmful, to > aim for an environment, where some/many/most transactions are off-chain? > > I have not yet seen this conflict addressed in the recent discussions. > > _______________________________________________ > bitcoin-dev mailing list > bitcoin-dev@lists.linuxfoundation.org > https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [bitcoin-dev] Off-chain transactions and miner fees 2015-08-10 5:57 ` Rune K. Svendsen @ 2015-08-10 8:39 ` Thomas Zander 2015-08-10 15:53 ` Leo Wandersleb 2015-08-10 9:01 ` GC 2015-08-10 15:35 ` info 2 siblings, 1 reply; 13+ messages in thread From: Thomas Zander @ 2015-08-10 8:39 UTC (permalink / raw) To: bitcoin-dev On Monday 10. August 2015 07.57.30 Rune K. Svendsen via bitcoin-dev wrote: > What Lightning does is raise the value of a transaction on the block chain. > Imagine you're a Lightning node, and in order to collect your fees, that > you've earned over the past month, you have to settle on the blockchain. If > you've earned, say, 0.5 BTC in fees, you can attach a huge 0.005 BTC fee to > the Bitcoin settlement transaction. The miners earn a larger fee, and you > make sure your transaction gets into the blockchain quickly, and you can > afford to pay this fee because you've made much more on the Lightning > transactions you've routed. I don't buy that argument, you are saying a company will give away profits because of... what? It can? The reason of it being faster makes no sense, as your example the channel has been open for a month then he really doesn't care it takes 1, 10 or 50 blocks before his transaction is included. What is 5 hours wait on a month of profit? -- Thomas Zander ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [bitcoin-dev] Off-chain transactions and miner fees 2015-08-10 8:39 ` Thomas Zander @ 2015-08-10 15:53 ` Leo Wandersleb 2015-08-10 21:16 ` Thomas Zander 0 siblings, 1 reply; 13+ messages in thread From: Leo Wandersleb @ 2015-08-10 15:53 UTC (permalink / raw) To: bitcoin-dev [-- Attachment #1: Type: text/plain, Size: 1379 bytes --] On 08/10/2015 05:39 AM, Thomas Zander via bitcoin-dev wrote: > On Monday 10. August 2015 07.57.30 Rune K. Svendsen via bitcoin-dev wrote: >> What Lightning does is raise the value of a transaction on the block chain. >> Imagine you're a Lightning node, and in order to collect your fees, that >> you've earned over the past month, you have to settle on the blockchain. If >> you've earned, say, 0.5 BTC in fees, you can attach a huge 0.005 BTC fee to >> the Bitcoin settlement transaction. The miners earn a larger fee, and you >> make sure your transaction gets into the blockchain quickly, and you can >> afford to pay this fee because you've made much more on the Lightning >> transactions you've routed. > I don't buy that argument, you are saying a company will give away profits > because of... what? It can? > > The reason of it being faster makes no sense, as your example the channel has > been open for a month then he really doesn't care it takes 1, 10 or 50 blocks > before his transaction is included. What is 5 hours wait on a month of profit? > I guess the assumption here is a full-block scenario where users of LN would be willing to pay 100 times the fees users of crude transactions would be willing to pay for the same limited space in the blockchain, simply because LN would group 100 real world payments into 1 crude transaction. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 473 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [bitcoin-dev] Off-chain transactions and miner fees 2015-08-10 15:53 ` Leo Wandersleb @ 2015-08-10 21:16 ` Thomas Zander 0 siblings, 0 replies; 13+ messages in thread From: Thomas Zander @ 2015-08-10 21:16 UTC (permalink / raw) To: bitcoin-dev On Monday 10. August 2015 12.53.33 Leo Wandersleb via bitcoin-dev wrote: > > The reason of it being faster makes no sense, as your example the channel > > has been open for a month then he really doesn't care it takes 1, 10 or > > 50 blocks before his transaction is included. What is 5 hours wait on a > > month of profit? > > I guess the assumption here is a full-block scenario where users of LN would > be willing to pay 100 times the fees users of crude transactions would be > willing to pay for the same limited space in the blockchain, simply because > LN would group 100 real world payments into 1 crude transaction. Thats exactly what I argued makes no sense to me. Why pay for something you don't need? Paying something Just because you have money is really not a good business strategy. I doubt that will happen. -- Thomas Zander ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [bitcoin-dev] Off-chain transactions and miner fees 2015-08-10 5:57 ` Rune K. Svendsen 2015-08-10 8:39 ` Thomas Zander @ 2015-08-10 9:01 ` GC 2015-08-10 15:35 ` info 2 siblings, 0 replies; 13+ messages in thread From: GC @ 2015-08-10 9:01 UTC (permalink / raw) To: Rune K. Svendsen, info; +Cc: bitcoin-dev Following this, Bitcoin and proposed payment networks like LN will be competing for fees based on duration and cost to process transactions. If fees on Bitcoin network stay low and zero-conf txns are possible, competing payment networks will need some very special features to survive and make money for their investors. On 10/8/15 10:27 am, "Rune K. Svendsen via bitcoin-dev" <bitcoin-dev@lists.linuxfoundation.org> wrote: >Nodes in the Lightning network earn fees that wouldn't be there if it >weren't for the Lightning network. The base Bitcoin layer can't handle >the transaction throughout that Lightning can, so the Lightning fees were >never available to Bitcoin miners in the first place. > >What Lightning does is raise the value of a transaction on the block >chain. Imagine you're a Lightning node, and in order to collect your >fees, that you've earned over the past month, you have to settle on the >blockchain. If you've earned, say, 0.5 BTC in fees, you can attach a huge >0.005 BTC fee to the Bitcoin settlement transaction. The miners earn a >larger fee, and you make sure your transaction gets into the blockchain >quickly, and you can afford to pay this fee because you've made much more >on the Lightning transactions you've routed. > >/Rune > > > >> Den 10/08/2015 kl. 00.20 skrev info--- via bitcoin-dev >><bitcoin-dev@lists.linuxfoundation.org>: >> >> Hello all, >> >> one argument I often read on this mailing list is that it's essential to >> reward miners with transaction fees at some point to secure the network. >> >> Off-chain transactions, whether it's Lightning or something else, >> potentially extract fees, which may otherwise be paid to miners, if the >> transactions were actually on-chain. >> >> In this context, wouldn't it be contradictory, maybe even harmful, to >> aim for an environment, where some/many/most transactions are off-chain? >> >> I have not yet seen this conflict addressed in the recent discussions. >> >> _______________________________________________ >> bitcoin-dev mailing list >> bitcoin-dev@lists.linuxfoundation.org >> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev >_______________________________________________ >bitcoin-dev mailing list >bitcoin-dev@lists.linuxfoundation.org >https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [bitcoin-dev] Off-chain transactions and miner fees 2015-08-10 5:57 ` Rune K. Svendsen 2015-08-10 8:39 ` Thomas Zander 2015-08-10 9:01 ` GC @ 2015-08-10 15:35 ` info 2 siblings, 0 replies; 13+ messages in thread From: info @ 2015-08-10 15:35 UTC (permalink / raw) To: bitcoin-dev > Nodes in the Lightning network earn fees that wouldn't be there if it weren't for the Lightning network. The base Bitcoin layer can't handle the transaction throughout that Lightning can, so the Lightning fees were never available to Bitcoin miners in the first place. This is questionable to some degree: While it's given that limited space inherently limits the number of on-chain transactions, one could argue that the limited space could result in significantly higher fees due to the competition. Likewise, if we assume there were a higher/no limit, then it would also, or especially, be favorable to pay miners, instead of off-chain-serivce-provider X. In both scenarios, with, or without capacity limit, it doesn't seem favorable to move transactions off-chain. -------- Original Message -------- Subject: Re: [bitcoin-dev] Off-chain transactions and miner fees From: Rune K. Svendsen <runesvend@gmail.com> To: info@bitmarkets.net <info@bitmarkets.net> Cc: "bitcoin-dev@lists.linuxfoundation.org" <bitcoin-dev@lists.linuxfoundation.org> Date: Mon, 10 Aug 2015 07:57:30 +0200 > Nodes in the Lightning network earn fees that wouldn't be there if it weren't for the Lightning network. The base Bitcoin layer can't handle the transaction throughout that Lightning can, so the Lightning fees were never available to Bitcoin miners in the first place. > > What Lightning does is raise the value of a transaction on the block chain. Imagine you're a Lightning node, and in order to collect your fees, that you've earned over the past month, you have to settle on the blockchain. If you've earned, say, 0.5 BTC in fees, you can attach a huge 0.005 BTC fee to the Bitcoin settlement transaction. The miners earn a larger fee, and you make sure your transaction gets into the blockchain quickly, and you can afford to pay this fee because you've made much more on the Lightning transactions you've routed. > > /Rune > > > >> Den 10/08/2015 kl. 00.20 skrev info--- via bitcoin-dev <bitcoin-dev@lists.linuxfoundation.org>: >> >> Hello all, >> >> one argument I often read on this mailing list is that it's essential to >> reward miners with transaction fees at some point to secure the network. >> >> Off-chain transactions, whether it's Lightning or something else, >> potentially extract fees, which may otherwise be paid to miners, if the >> transactions were actually on-chain. >> >> In this context, wouldn't it be contradictory, maybe even harmful, to >> aim for an environment, where some/many/most transactions are off-chain? >> >> I have not yet seen this conflict addressed in the recent discussions. >> >> _______________________________________________ >> bitcoin-dev mailing list >> bitcoin-dev@lists.linuxfoundation.org >> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [bitcoin-dev] Off-chain transactions and miner fees 2015-08-09 22:20 [bitcoin-dev] Off-chain transactions and miner fees info 2015-08-10 5:01 ` Joseph Poon 2015-08-10 5:57 ` Rune K. Svendsen @ 2015-08-10 18:50 ` Anthony Towns 2015-08-10 19:14 ` Hector Chu 2015-08-10 21:12 ` Eric Voskuil 2 siblings, 2 replies; 13+ messages in thread From: Anthony Towns @ 2015-08-10 18:50 UTC (permalink / raw) To: bitcoin-dev On Mon, Aug 10, 2015 at 12:20:36AM +0200, info--- via bitcoin-dev wrote: > one argument I often read on this mailing list is that it's essential to > reward miners with transaction fees at some point to secure the network. That's not a universally held belief. See for example: https://en.bitcoin.it/wiki/Funding_network_security#Alternatives https://bitcointalk.org/index.php?topic=157141.0 It's also not clear to me what amount of security people actually "want". In late May, Mike Hearn wrote: "Currently the Bitcoin community is being effectively taxed about $832,000 per day ... just to support mining! [...] We’re not spending so much on mining because we really need it. It’s because printing money distorts behaviour." -- https://medium.com/@octskyward/hashing-7d04a887acc8 If $832k (25*240 btc/day * $231 USD/btc) is too much, maybe $475k/day (reward halved, at current price) will still be too much in a year's time? If bitcoin's price rises at just 19% pa on average (which doesn't seem like much if you're thinking in startup/VC terms?), then the block reward will still be worth about $475k/day after it halves again to 6.25 coins per block. So maybe the block reward pays for bitcoin transactions and fees are effectively zero right up until the day the block reward goes away entirely? In any event, the lightning network offers three potential benefits over on-chain transactions: - lower fees - shorter confirmation times - no ongoing costs once the channel is closed If you have zero fees, lightning is still interesting for quick transactions (since they offer better assurance of payment than zero-confirmation transactions), and also for microtransactions (where spamming the blockchain and the UTXO db with thousands of transactions just to move $1 from here to there isn't appealing). > Off-chain transactions, whether it's Lightning or something else, > potentially extract fees, which may otherwise be paid to miners, if the > transactions were actually on-chain. Every lightning transaction happens through a series of channels (at least one, but realistically at least two; with any amount of decentralisation, probably more likely somewhere in the range of three to twenty). Each of those channels requires at least two blockchain transactions (one or two to create the channel; one or three to close the channel and spend the balances). It's not 100% clear at this point, but keeping a lightning channel open will probably have (hardware) costs that grow linearly in the number of transactions [0]; in which case keeping them open forever won't be an option, and they'll be closed when the cost of keeping it open is less than the cost of resetting it on the blockchain (only one blockchain transaction required). So in that case even if lightning is crazy popular, there'll still be activity on the blockchain at whatever fee rate there is, just by people trading off storage costs for blockchain fees. [0] http://lists.linuxfoundation.org/pipermail/lightning-dev/2015-July/000057.html Even if it's not the case, closing a channel eventually is probably good practice in order to rollover keys. Channels also have a maximum theoretical number of transactions, but that's likely on the order of exa-transactions, so is probably irrelevant. Channel profitability likely varies over time, and since channels lock up bitcoin, closing less profitable channels so the funds can be used elsewhere is likely also valuable. With all those things together, ballpark max lifetime of a random channel (IMHO) is somewhere in the range of two weeks to two years. If lightning is the only thing doing transactions on the blockchain and only using 250B/txn, 8M channels with an average lifetime of 2 weeks would fill 1MB blocks; as would 210M channels with an average lifetime of a year, or 420M channels with an average lifetime of two years. Those sort of numbers probably roughly cover lots of Americans having access to a lightning based point-of-sale network to buy Starbucks, eg, but not much more than that. (You need at least one channel per customer, plus one per business, plus something on the order of log(N) hubs to connect them all; having multiple channels is probably about as good an idea as having multiple credit cards). > In this context, wouldn't it be contradictory, maybe even harmful, to > aim for an environment, where some/many/most transactions are off-chain? Lightning transactions will have to pay for several things: - the blockchain fees for opening/closing the channel - the time value of the funds being used to keep the channels open, for each channel in the route from payer to payee - the maintenance costs of the hardware/software to run a lightning channel By contrast, blockchain transactions just have to pay miners the blockchain fee for the transaction; there's no other intermediaries who have to be compensated. At some point, the latter will certainly be cheaper than the former -- since the lightning network has to pay for third parties' time value of bitcoin there should certainly be some "sufficiently large" amount whose time value is higher than the bitcoin txn fee, even for a very short txn time. It's all a bit hypothetical though -- not only is lightning still unimplemented as yet, but I think at present the time value of bitcoin is effectively zero (ie, afaik people recommend "just buy and hold bitcoin and wait for the next bubble", rather than "buy bitcoin and put it in AwesomeBank's Term Deposit product and gain 3% pa"), and most of the time fees seem to be basically zero too. I think the general answer is that lightning relies on the blockchain -- if the blockchain doesn't work, neither does lightning. So whatever level of txn fees it takes to make the blockchain work; whether that's $0/txn, 1c/txn or $50/txn, nodes in the lightning network will pay that fee, and, presumably, pass it on to the lightning network's end users in the form of txn fees on the lightning network. Cheers, aj ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [bitcoin-dev] Off-chain transactions and miner fees 2015-08-10 18:50 ` Anthony Towns @ 2015-08-10 19:14 ` Hector Chu 2015-08-10 19:26 ` Anthony Towns 2015-08-10 21:12 ` Eric Voskuil 1 sibling, 1 reply; 13+ messages in thread From: Hector Chu @ 2015-08-10 19:14 UTC (permalink / raw) To: Anthony Towns; +Cc: Bitcoin Dev [-- Attachment #1: Type: text/plain, Size: 361 bytes --] On 10 August 2015 at 19:50, Anthony Towns via bitcoin-dev < bitcoin-dev@lists.linuxfoundation.org> wrote: > ...but I think at present the time value of bitcoin is effectively zero Since bitcoin is liquid you forget that one can just sell off his bitcoin for fiat and hold that for interest. The time value is thus given by the yield curve of interest rates. [-- Attachment #2: Type: text/html, Size: 687 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [bitcoin-dev] Off-chain transactions and miner fees 2015-08-10 19:14 ` Hector Chu @ 2015-08-10 19:26 ` Anthony Towns 2015-08-10 19:54 ` Hector Chu 0 siblings, 1 reply; 13+ messages in thread From: Anthony Towns @ 2015-08-10 19:26 UTC (permalink / raw) To: Hector Chu; +Cc: Bitcoin Dev On Mon, Aug 10, 2015 at 08:14:08PM +0100, Hector Chu wrote: > On 10 August 2015 at 19:50, Anthony Towns via bitcoin-dev < > bitcoin-dev@lists.linuxfoundation.org> wrote: > > ...but I think at present the time value of bitcoin is effectively zero > Since bitcoin is liquid you forget that one can just sell off his bitcoin > for fiat and hold that for interest. The time value is thus given by the > yield curve of interest rates. Sure, that's a way to increase your net worth in real terms, but it only works if your interest rate on your fiat account is greater than the price rise in bitcoin over the same term. If you pull out a BTC today at $300, put it in a bank account earning 3% interest for a year and then buy $309 worth of bitcoin when the price has risen to $400 per BTC, and only get 0.7725 of a bitcoin, that's not a winning proposition. I'd call that earning a -22.75% rate (in bitcoin terms), while a 0% rate would just be ending up with as many bitcoin after a year as you started with. Note that in USD (and real) terms, in this scenario 77% of a bitcoin is actually worth more after a year than 1 bitcoin is now. You might get a positive rate of return on bitcoin invested today by running an exchange or a gambling service of some sort; but I think mostly, people are just sitting on their coins hoping they appreciate. If so, (in my terminology at least) they're earning 0%, denominated in bitcoin, and have a time-value of bitcoin of zero. Cheers, aj ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [bitcoin-dev] Off-chain transactions and miner fees 2015-08-10 19:26 ` Anthony Towns @ 2015-08-10 19:54 ` Hector Chu 0 siblings, 0 replies; 13+ messages in thread From: Hector Chu @ 2015-08-10 19:54 UTC (permalink / raw) To: Anthony Towns; +Cc: Bitcoin Dev [-- Attachment #1: Type: text/plain, Size: 1897 bytes --] Nonsense. Hoping that the bitcoin price will rise is called speculation. Hub operators won't want to do that, since prices can go down as well as up. The money markets and government bond yield curve prices risk-free rates of return, a guaranteed rise in value. These rates are always positive. On 10 August 2015 at 20:26, Anthony Towns <aj@erisian.com.au> wrote: > On Mon, Aug 10, 2015 at 08:14:08PM +0100, Hector Chu wrote: > > On 10 August 2015 at 19:50, Anthony Towns via bitcoin-dev < > > bitcoin-dev@lists.linuxfoundation.org> wrote: > > > ...but I think at present the time value of bitcoin is effectively zero > > Since bitcoin is liquid you forget that one can just sell off his bitcoin > > for fiat and hold that for interest. The time value is thus given by the > > yield curve of interest rates. > > Sure, that's a way to increase your net worth in real terms, but it only > works if your interest rate on your fiat account is greater than the > price rise in bitcoin over the same term. If you pull out a BTC today at > $300, put it in a bank account earning 3% interest for a year and then > buy $309 worth of bitcoin when the price has risen to $400 per BTC, > and only get 0.7725 of a bitcoin, that's not a winning proposition. > I'd call that earning a -22.75% rate (in bitcoin terms), while a 0% > rate would just be ending up with as many bitcoin after a year as you > started with. Note that in USD (and real) terms, in this scenario 77% > of a bitcoin is actually worth more after a year than 1 bitcoin is now. > > You might get a positive rate of return on bitcoin invested today by > running an exchange or a gambling service of some sort; but I think > mostly, people are just sitting on their coins hoping they appreciate. If > so, (in my terminology at least) they're earning 0%, denominated in > bitcoin, and have a time-value of bitcoin of zero. > > Cheers, > aj > > [-- Attachment #2: Type: text/html, Size: 2432 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [bitcoin-dev] Off-chain transactions and miner fees 2015-08-10 18:50 ` Anthony Towns 2015-08-10 19:14 ` Hector Chu @ 2015-08-10 21:12 ` Eric Voskuil 1 sibling, 0 replies; 13+ messages in thread From: Eric Voskuil @ 2015-08-10 21:12 UTC (permalink / raw) To: Anthony Towns, bitcoin-dev [-- Attachment #1: Type: text/plain, Size: 4902 bytes --] Hi Anthony, No belief can be shown to be universally held, and an appeal to authority is also a logical fallacy for good reason. The blog you quote is littered with flawed economic ideas. It's become a pet peeve of mine that people refer to mining (and/or validation) as a "tragedy of the commons" problem, or a "public good" subject to a "free rider" problem. This betrays a fundamental misunderstanding of both money and Bitcoin. I'm not commenting on the other merits of your argument or others in this thread, I mean just to dispute the validity of this particular reference. Even the portion you quoted is quite absurd: >> "We’re not spending so much on mining because we really need it. >> It’s because printing money distorts behaviour." We don't "really need" to prevent "printing money" - Bitcoin could somehow get by without that constraint? Preventing the printing of money is the only reason that Bitcoin exists. The tragedy of the commons scenario properly applies only to property controlled by the state. In the quoted blog the analogy is so misapplied that it fundamentally misrepresents the forces at work in Bitcoin. Bitcoin is not at all "like a lighthouse". State run lighthouses are financed via taxation. That may be taxation of anything, whether or not related to the shipping the lighthouse purports to protect. It may in fact protect no shipping at all, since payment is generally completely divorced from benefit, and the benefits may be completely divorced from shipping. For example, preservation of jobs for lighthouse keepers and the Coast Guard, or even nostalgia. Just as with a private grazing field, a truly private lighthouse would not have a "commons problem" at all. Bitcoin mining is financed by a fixed schedule of inflation and transaction fees. State inflation is a tax on all holders of currency and a form of default on state debt. This and other taxes fund lighthouses. A tax is the seizure of someone else's property through force. Bitcoin inflation is predictable, so the inflation cost is factored in to its value before it is acquired, according to the depreciation schedule, just like bond valuation for example. This means it is NOT a tax, is merely a cost that is paid to miners for use of their security services. Bitcoin transaction "fees" are not fees in the state use-fee (taxation) sense, since the fees are priced based on voluntary trade. The blog misinterprets who is paying the cost of securing a transaction when it claims, "it's the sender who pays." Both parties to a transaction bear the cost of using any given medium of exchange. If the receiver is concerned about double spending risk, it's the sender who will have to compensate with time and/or money. But this is just as much a cost to the receiver as it has raised the effective price of his sales with the difference in money accruing to the third party. Finally, transaction fees *are* mining contracts. Creating *another* system of mining contracts initiated by a receiver would do nothing to change the economics, but it would significantly complicate the implementation (raising costs generally). The cost of paying a mining contract would of course be paid by the sender, in terms of increased price charged by the receiver. I believe that a fundamental misunderstanding of the important distinction between voluntary trade and state-controlled trade is underpinning a lot of confusion and misunderstanding with respect to the block size debate. Bitcoin does not have a commons problem specifically because it's designed to resist state control. It's only in the loss of that independence that such a problem would arise (and effectively kill Bitcoin altogether). Ironically the desire to fix a non-existent commons problem in Bitcoin seems to be a driving force behind what may in fact weaken its only defence against eventually becoming a commons. e On 08/10/2015 11:50 AM, Anthony Towns via bitcoin-dev wrote: > On Mon, Aug 10, 2015 at 12:20:36AM +0200, info--- via bitcoin-dev wrote: >> one argument I often read on this mailing list is that it's essential to >> reward miners with transaction fees at some point to secure the network. > > That's not a universally held belief. See for example: > > https://en.bitcoin.it/wiki/Funding_network_security#Alternatives > https://bitcointalk.org/index.php?topic=157141.0 > > It's also not clear to me what amount of security people actually "want". > In late May, Mike Hearn wrote: > >> "Currently the Bitcoin community is being effectively taxed about >> $832,000 per day ... just to support mining! [...] >> >> We’re not spending so much on mining because we really need it. It’s >> because printing money distorts behaviour." > > -- https://medium.com/@octskyward/hashing-7d04a887acc8 [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 473 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2015-08-10 21:16 UTC | newest] Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2015-08-09 22:20 [bitcoin-dev] Off-chain transactions and miner fees info 2015-08-10 5:01 ` Joseph Poon 2015-08-10 5:57 ` Rune K. Svendsen 2015-08-10 8:39 ` Thomas Zander 2015-08-10 15:53 ` Leo Wandersleb 2015-08-10 21:16 ` Thomas Zander 2015-08-10 9:01 ` GC 2015-08-10 15:35 ` info 2015-08-10 18:50 ` Anthony Towns 2015-08-10 19:14 ` Hector Chu 2015-08-10 19:26 ` Anthony Towns 2015-08-10 19:54 ` Hector Chu 2015-08-10 21:12 ` Eric Voskuil
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox