Pages:
Author

Topic: Gold collapsing. Bitcoin UP. - page 53. (Read 2032247 times)

hero member
Activity: 644
Merit: 504
Bitcoin replaces central, not commercial, banks
August 11, 2015, 11:22:21 AM
Using logic, I can see two possible reason for being a block minimalist developer.

1)  Since "Uh oh, here it is we who decide the size of the blocks", because having power is good. Since there is no consensus within the self appointed dominator group, we have to wait until the royals can come to agreement.

2) They want to suffocate bitcoin, permanently if possible, to get a head start on their endevour into competing systems.

I'm leaning more and more towards 2, judging by the percentage of Blockstream supremacists and monero pimps between block minimalists.

I don't follow your logic.
Larger blocks would help Blockstream be effective.
I doubt there are many people (if any) in either Blockstream or Monero that are seeking for Bitcoin to not succeed.

It is disingenuous to assume a wicked motive in this debate just because you disagree on the risk assessment.
Those that disagree with you could do the same and say that you want big blocks ahead of other developments because you want Bitcoin to fail and it would also not make any sense or be useful to getting the right answer.

I think what he is saying is that he doesn't think the [2] people want bitcoin to fail, they want to leverage the artificial fee market to push the adoption of their preferred alternative technology.


Right, hold back, not kill entirely, because what they have is only dreams and vaporware.


https://www.reddit.com/r/Bitcoin/comments/3gldfn/alpha_thundernetwork_a_lightning_network/

Vaporware you say?
legendary
Activity: 1512
Merit: 1005
August 11, 2015, 11:15:06 AM
Using logic, I can see two possible reason for being a block minimalist developer.

1)  Since "Uh oh, here it is we who decide the size of the blocks", because having power is good. Since there is no consensus within the self appointed dominator group, we have to wait until the royals can come to agreement.

2) They want to suffocate bitcoin, permanently if possible, to get a head start on their endevour into competing systems.

I'm leaning more and more towards 2, judging by the percentage of Blockstream supremacists and monero pimps between block minimalists.

I don't follow your logic.
Larger blocks would help Blockstream be effective.
I doubt there are many people (if any) in either Blockstream or Monero that are seeking for Bitcoin to not succeed.

It is disingenuous to assume a wicked motive in this debate just because you disagree on the risk assessment.
Those that disagree with you could do the same and say that you want big blocks ahead of other developments because you want Bitcoin to fail and it would also not make any sense or be useful to getting the right answer.

I think what he is saying is that he doesn't think the [2] people want bitcoin to fail, they want to leverage the artificial fee market to push the adoption of their preferred alternative technology.


Right, hold back, not kill entirely, because what they have is only dreams and vaporware.
legendary
Activity: 1512
Merit: 1005
August 11, 2015, 11:13:27 AM
Using logic, I can see two possible reason for being a block minimalist developer.

1)  Since "Uh oh, here it is we who decide the size of the blocks", because having power is good. Since there is no consensus within the self appointed dominator group, we have to wait until the royals can come to agreement.

2) They want to suffocate bitcoin, permanently if possible, to get a head start on their endevour into competing systems.

I'm leaning more and more towards 2, judging by the percentage of Blockstream supremacists and monero pimps between block minimalists.

I don't follow your logic.
Larger blocks would help Blockstream be effective.
I doubt there are many people (if any) in either Blockstream or Monero that are seeking for Bitcoin to not succeed.

It is disingenuous to assume a wicked motive in this debate just because you disagree on the risk assessment.
Those that disagree with you could do the same and say that you want big blocks ahead of other developments because you want Bitcoin to fail and it would also not make any sense or be useful to getting the right answer.

I used "logic" to sound arrogant, it is a bad habit. Anyway, there is absolutely no higher risk with 1.1 MB than 1.0 MB. I don't want to repeat all the other arguments either way.

There is also absolutely no point to move from 1.0 MB to 1.1 MB.


I think it would be a good move. Revitalise trust from those with only toes in, then moon...

legendary
Activity: 1162
Merit: 1007
August 11, 2015, 11:00:43 AM
Maybe I'm missing something, please correct me if I'm wrong.

In the event of an empty mempool (and with a 0 btc subsidy), for a miner to obtain a profit would be necesary to wait until enough new fee paying transactions enter into the mempool, otherwise keep mining at a loss.

Isn't this the same as saying

"In order for a transaction to be added to the blockchain, a sufficient fee must be provided"

It's a matter of whether we're talking about the fee per transactions, or the total fees that a miner can claim when he builds a block.  In the case where R->0, you could post a TX with a generous fee1 but it still won't make sense for a miner to attempt to mine a block just for you.  You'd need to wait until others have broadcast similarly fee paying transactions, in order to push the block size into the "profitable" zone in Mengerian's graph:



1There would be some fee that you could pay to get your TX mined, but it would be vastly more costly than waiting for other fee-paying transactions to begin re-filling the miners' mempools.
legendary
Activity: 1162
Merit: 1007
August 11, 2015, 10:51:58 AM
Quote
One could argue that the Shannon Entropy in a new block will not in general be proportional to the size of the block, but that doesn't make any sense to me
I fear there's a misunderstanding here. The key point is the relation between the number of transactions and the size of the block (or the associated Shannon Entropy). With mechanisms like IBLT, the quantity of information transmitted on the wire (Shannon Entropy) is constant, whatever the number of transactions in the block.

I think there's enough contention on this topic that it deserves continued research.  To me it seems fairly obvious (I could be wrong) that no scheme exists where simultaneously (a) miner's are free to build blocks according to their own volition, and (b) the quantity of information transmitted on the wire (during block solution propagation) is constant for all values of the block size Q.  However, no one has proven this one way or the other so it's an open research question.  

Quote
EDIT: Do you plan to participate in this event ?

This looks great!  I would love to go and present my paper.
legendary
Activity: 1764
Merit: 1002
August 11, 2015, 10:51:51 AM
my pt was that the construction of the relay network might have been a knee jerk reaction to the same "large miner large block attack" FUD that has been spread around by the Cripplecoiners.  it's author is a BS employee after all. it's only been around since Sept 2014.  i'm not saying that the relay network has been bad for Bitcoin; it may even have been good.  except that it is encouraging this non-verification scheme for tx's which as you say, may be gamed and has contributed to quite a perversion in analyzing this particular attack and was never visualized in Satoshi's original ideas.  perhaps it is not necessary to exist.  that is not to deny that it does exist and we need to adapt to it's presence.

http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-August/009944.html

Maybe inform yourself before pulling things out your ass.



note how all the arguments have flipped 180 from what they originally FUD'd about large block attacks here:

https://www.reddit.com/r/Bitcoin/comments/354qbm/bitcoin_devs_do_not_have_consensus_on_blocksize/cr138we?context=3

gmax (italics).  non-italics mine:
>
I'm also mystified by a lot of the large block discussion, much of it
is completely divorced from the technology as deployed; much less what
we-- in industry-- know to be possible. I don't blame you or anyone in
particular on this; it's a new area and we don't yet know what we need
to know to know what we need to know; or to the extent that we do it
hasn't had time to get effectively communicated.

The technical/security implications of larger blocks are related to
other things than propagation time, if you assume people are using the
available efficient relay protocol (or better).

SPV mining is a bit of a misnomer (If I coined the term, I'm sorry).
What these parties are actually doing is blinding mining on top of
other pools' stratum work. You can think of it as sub-pooling with
hopping onto whatever pool has the highest block (I'll call it VFSSP
in this post-- validation free stratum subpooling).  It's very easy to
implement, and there are other considerations.

It was initially deployed at a time when a single pool in Europe has
amassed more than half of the hashrate. This pool had propagation
problems and a very high orphan rate, it may have (perhaps
unintentionally) been performing a selfish mining attack; mining off
their stratum work was an easy fix which massively cut down the orphan
rates for anyone who did it.  This was before the relay network
protocol existed (the fact that all the hashpower was consolidating on
a single pool was a major motivation for creating it).


note how the relay network was an apparent reactionary construct to ghash which had been spv mining to compensate for it's own high orphan rates.  never mind that it self imploded as hashers abandoned the pool for aggregious behavior.  the relay network is less than 1y old.  also note how miners CAN defend themselves quite well to a large block attack and high orphan rates; by spv mining at it's most extreme.  this is a major pt i have been making as to why a block cap is not needed.


>VFSSP also cuts through a number of practical issues miners have had:
Miners that run their own bitcoin nodes in far away colocation
(>100ms) due to local bandwidth or connectivity issues (censored
internet); relay network hubs not being anywhere near by due to
strange internet routing (e.g. japan to china going via the US for ...
reasons...); the CreateNewBlock() function being very slow and
unoptimized, etc.   There are many other things like this-- and VFSSP
avoids them causing delays even when you don't understand them or know
about them. So even when they're easily fixed the VFSSP is a more
general workaround.


see?  i have been saying EXACTLY THIS since the beginning of the debate calling them "defensive blocks".

>Mining operations are also usually operated in a largely fire and
forget manner. There is a long history in (esp pooled) mining where
someone sets up an operation and then hardly maintains it after the
fact... so some of the use of VFSSP appears to just be inertia-- we
have better solutions now, but they they work to deploy and changing
things involves risk (which is heightened by a lack of good
monitoring-- participants learn they are too latent by observing
orphaned blocks at a cost of 25 BTC each).


remember when gmax was "surprised" when he was told by f2pool that they needed to utilize spv blocks as a defense to full blocks as a result the spamming attacks?  i never called him out on this as up to that pt they had been continually using the "large miner large block attack" as a reason to not lift the limit.  in contrast, i had for some time prior to this pointed out that this was obvious based on what Chun had said in his bitcoin-dev post.

>One of the frustrating things about incentives in this space is that
bad outcomes are possible even when they're not necessary. E.g. if a
miner can lower their orphan rate by deploying a new protocol (or
simply fixing some faulty hardware in their infrastructure, like
Bitcoin nodes running on cheap VPSes with remote storage)  OR they can
lower their orphan rate by pointing their hashpower at a free
centeralized pool, they're likely to do the latter because it takes
less effort.



yet another non-technical assessment from gmax based on a misunderstanding of miner incentives.  no, i don't think miners will just take the easy route in pointing their hashrate at a centralized pool.  miners instead have an incentive to keep mining honest by keeping the hashrate decentralized and the system honest as a whole in order not to destroy value:

https://www.youtube.com/watch?v=or65M4Ht4Kk
nby
newbie
Activity: 27
Merit: 0
August 11, 2015, 10:43:16 AM

This chart brings up a very good point.  Like you point out, in such a scenario, the miner can only earn a profit if he can include a sufficient number of fee-paying TXs in his block.  But what happens if the miner before him cleaned out the mempool?  It seems the rational miner will stop hashing1 entirely until enough new transactions have built up to push his block into the "profitable" zone in your graph (the zone where the supply curve is below the demand curve).  


Maybe I'm missing something, please correct me if I'm wrong.

In the event of an empty mempool (and with a 0 btc subsidy), for a miner to obtain a profit would be necesary to wait until enough new fee paying transactions enter into the mempool, otherwise keep mining at a loss.

Isn't this the same as saying

"In order for a transaction to be added to the blockchain, a sufficient fee must be provided"


sr. member
Activity: 384
Merit: 258
August 11, 2015, 10:40:31 AM
Quote
Anyways, to really understand what happens when R->0 I think we need to make a new model that takes into account what we just learned from your chart above (that miners won't necessarily be hashing all the time).

That seems to be an interesting point illustrating how the best interest of users and miners incentives could diverge.
For users, an empty block is always better than no block because it adds work to the chain and increases the security of the previous transactions.
legendary
Activity: 1162
Merit: 1007
August 11, 2015, 10:30:31 AM
[...]
So to answer your question, my view is that IBLT would not affect the health of the fee market (but it would reduce fees overall).
[...]

I think this unclear and could be misconstrued. This is the fee per transaction you are talking about, correct? As no one really knows about the total amount of fees without assumptions about the demand curve.

You're correct; I am talking about the average fee per transaction.  I suspect that total fees per block would continue to increase with block size, as they have done historically.  
legendary
Activity: 1162
Merit: 1007
August 11, 2015, 10:19:27 AM
...
And the miner’s profit is the distance of the revenue curve above the cost curve.

Yes, nice work.  In my paper I was looking at the Miner's Surplus, which is not in general equal to the Miner's Profit as your graphs illustrate (but they both are maximized at the same value of Q*).  Your graphs show the miner's profit explicitly.  

Quote
The nice thing about plotting it this way is that we can also consider what would happen if transaction fees become a significant source of revenue and the block reward is not sufficient to profitably mine empty blocks:



We can see that in this case, it would only make sense for the miners to include enough transactions to be in the region of the graph where revenue exceeds cost.

This chart brings up a very good point.  Like you point out, in such a scenario, the miner can only earn a profit if he can include a sufficient number of fee-paying TXs in his block.  But what happens if the miner before him cleaned out the mempool?  It seems the rational miner will stop hashing1 entirely until enough new transactions have built up to push his block into the "profitable" zone in your graph (the zone where the supply curve is below the demand curve).  

Quote
This would also work in the extreme case where R=0.

I'm not sure.  I think the model suggests that the supply curve turns into a horizontal line at M=0 in such a case.  We still need to get around the problem that Eq. (11) suggests the cost to write to the Blockchain falls to zero:



Smooth has brought this up a few times now (and I've been ignoring him because I think this can of worms is best left closed).  Anyways, to really understand what happens when R->0 I think we need to make a new model that takes into account what we just learned from your chart above (that miners won't necessarily be hashing all the time).  

1Assuming the cost to turn the hardware on and off is small.
hero member
Activity: 644
Merit: 504
Bitcoin replaces central, not commercial, banks
August 11, 2015, 10:18:12 AM
Beware cypherdoc, you might find yourself agreeing with a Popescu follower for once:

http://www.contravex.com/2015/08/05/pity-the-lil-goldbuggers/
sr. member
Activity: 384
Merit: 258
August 11, 2015, 10:17:23 AM
Quote
i'm not saying that the relay network has been bad for Bitcoin; it may even have been good.  except that it is encouraging this non-verification scheme
I'm not sure to understand your logic here.
legendary
Activity: 1400
Merit: 1013
August 11, 2015, 10:13:02 AM
it may even have been good.  except that it is encouraging this non-verification scheme for tx's which as you say, may be gamed and has contributed to quite a perversion in analyzing this particular attack and was never visualized in Satoshi's original ideas.
That isn't the problem.

The problem is that there is no way to tell an SPV client that the chain they are following because it has the most proof of work is actually invalid and should be rejected.

If that capability existed, then nobody would have to care whether or not miners choose to burn their own electricity mining invalid blocks or not.

This seems to happen frequently in Bitcoin where bad behaviour by party A can negatively effect party B, and so everybody focuses exclusively on preventing party A's bad behaviour instead of making the system more robust by removing party A's ability to negatively impact party B to solve all current and future problems.
hero member
Activity: 644
Merit: 504
Bitcoin replaces central, not commercial, banks
August 11, 2015, 10:10:18 AM
my pt was that the construction of the relay network might have been a knee jerk reaction to the same "large miner large block attack" FUD that has been spread around by the Cripplecoiners.  it's author is a BS employee after all. it's only been around since Sept 2014.  i'm not saying that the relay network has been bad for Bitcoin; it may even have been good.  except that it is encouraging this non-verification scheme for tx's which as you say, may be gamed and has contributed to quite a perversion in analyzing this particular attack and was never visualized in Satoshi's original ideas.  perhaps it is not necessary to exist.  that is not to deny that it does exist and we need to adapt to it's presence.

http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-August/009944.html

Maybe inform yourself before pulling things out your ass.

legendary
Activity: 1764
Merit: 1002
August 11, 2015, 10:07:17 AM
Dow -200 and falling.

Dead cat bounce.
legendary
Activity: 1764
Merit: 1002
August 11, 2015, 10:03:41 AM
Quote
One could argue that the Shannon Entropy in a new block will not in general be proportional to the size of the block, but that doesn't make any sense to me
I fear there's a misunderstanding here. The key point is the relation between the number of transactions and the size of the block (or the associated Shannon Entropy).
With mechanisms like IBLT, the quantity of information transmitted on the wire (Shannon Entropy) is constant, whatever the number of transactions in the block.

that's the way i always understood it as well.  maybe Peter can elaborate.
Quote

Quote
Unfortunately, "kicking the can" is a common pejorative term which can be thrown like mud at any interim solution.
Well, my intention was not to offend anyone with this term. Actually, I felt safe to write it because it was used by Gavin to describe its first proposal (as an interim solution).
I agree with you that there's nothing bad with a temporary solution... as long as the target solution is known beforehand.
And that's one of my problems with the current proposals. For now, there's no target solution which has been proposed and agreed by "everyone".

i agree with Peter that the "target" is to allow the miners and users to establish their own independent fee mkt w/o outside interference from centralized non-economically involved characters like core dev.  no one knows exactly where that equilibrium lies but if you believe in free mkts then you believe they will work it out to theirs and everyone else's mutual advantage.  it takes a Keynesian to believe that they will act to destroy others involved in an open system like Bitcoin for some short sighted interim gain that will only lead to their own self destruction with only a little bit more time.
Quote

Quote
i agree with this view.  the relay network is cutting corners and making risky shortcuts in relaying w/o essentially verifying.  it only recently added a node in Beijing within the GFC.  i wonder though if it's origins were a means of compensating for the top 5 largest miners being in China?
again, one of my reasons for wanting to increase blocksize is to increase competition in mining outside of China to those who have greater bandwidth.  this would help level the playing field.
Imho, it's good that the relay network doesn't verify transactions. These verifications must be done by miners and this is an important part of their job in the decentralized network. Verifications done by the relay network would be a very bad incentive for miners, leading us to a very centralized system.

my pt was that the construction of the relay network might have been a knee jerk reaction to the same "large miner large block attack" FUD that has been spread around by the Cripplecoiners.  it's author is a BS employee after all. it's only been around since Sept 2014.  i'm not saying that the relay network has been bad for Bitcoin; it may even have been good.  except that it is encouraging this non-verification scheme for tx's which as you say, may be gamed and has contributed to quite a perversion in analyzing this particular attack and was never visualized in Satoshi's original ideas.  perhaps it is not necessary to exist.  that is not to deny that it does exist and we need to adapt to it's presence.
legendary
Activity: 1764
Merit: 1002
August 11, 2015, 09:50:27 AM
they are still lying to you:

emerging mkts:



oil:



copper:



Freeport:



Exxon:



the UST safe haven trade is telling you that it doesn't believe the Fed has the balls to actually RAISE interest rates.  i agree:

legendary
Activity: 1764
Merit: 1002
August 11, 2015, 09:41:19 AM
Right, that would make sense until you realise in both cases (lightning and sidechains) these technologies need bigger blocks to scale.
But before they need to scale, they just might need some help convincing potential users they are even necessary at all.

there'e no question in my mind that this is why BS has been BS'ing.
hero member
Activity: 924
Merit: 1000
August 11, 2015, 09:37:52 AM
The assumption of invidious motive degrades the debate.  It is not an effective method to getting closer to a resolution.
When politicians use this method and claim that their opposition hates their country, rather than persuade based on the merits of their position, it irks me just as much.
I imagine the Pepsi doesn't routinely allow Coke employees to offer suggestions during their business meetings.

Like it or not, all forms of money inherently compete with each other.

Someone invested in currency A always has an interest in preventing the complete success of currency B, because a complete win for currency B means a loss for A.


Such is capitalism and the competition of ideas where the preminent ones ultimately win out.

I'm not as concerned with the blocksize debate as some, but I certainly understand the need to begin and continue the dialogue about it.

Things tend to move quickly to their place and calmly in their place. The problem will eventually be solved, but the outcome may not be predictable at this point in time.
legendary
Activity: 1764
Merit: 1002
August 11, 2015, 09:36:53 AM
climbing sharply:

Pages:
Jump to: