Author

Topic: Gold collapsing. Bitcoin UP. - page 152. (Read 2032248 times)

legendary
Activity: 1400
Merit: 1013
July 04, 2015, 06:35:25 PM
Thoughts on how fraud proofs could make it possible for SPV clients to reject an invalid chain, even if the invalid chain contains the most PoW:

https://gist.github.com/justusranvier/451616fa4697b5f25f60

(some modifications to the Bitcoin protocol required)
legendary
Activity: 1162
Merit: 1007
July 04, 2015, 05:43:30 PM
member
Activity: 133
Merit: 26
July 04, 2015, 05:25:52 PM
yes unless someone starts developing a ASIC for block verification...


which will be actually good news!

 Grin
legendary
Activity: 1162
Merit: 1007
July 04, 2015, 05:04:17 PM
the increased frequency of SPV mining has occurred precisely b/c of the more consistently filled 1MB blocks and deviant defensive strategies being employed to navigate that congestion...otherwise, you'd have to be arguing that what once wasn't a problem with blocks <1MB have to now be occurring precisely b/c 1MB is a magic number at which blocks are deemed "too big". what is the chances of that?

Cypher, you're brilliant!

Evidence of an effective blocksize limit: no protocol-enforced limit required

In this post we show that, given a few simplifying assumptions*, the network will automatically enforce an effective blocksize limit.  This effective limit scales in an automatic fashion with improvements in technology, without requiring an explicit limit being enforced at the protocol level.  

Background:  We learned from last night's fork that miners are incentivized to mine "empty" blocks while they work to process the previously solved block.  This increases their revenue, as shown here.  However, this also means that the maximum possible value of the average blocksize is reduced in proportion to the frequency of these "empty blocks."  For example, if 10% of the blocks were guaranteed to be empty, the maximum value of the average blocksize would presently be 900 kB, rather than 1 MB.  We show that as the average size of the blocks increases, the percentage of empty blocks increases in direct proportion, thereby providing a counterbalancing force that serves to limit the blockchain's growth rate.  We will refer to the "maximum value of the average blocksize" as the effective blocksize limit.

Let τ be the time it takes to process a typical block and let T be the average block time (10 min). [CLARIFICATION: τ includes all delays between the moment the miner has enough information to begin mining (an empty block) on the block header, to the moment he's processed the previous block, created a new non-empty block template, and has his hashing power working on that new non-empty block].    The fraction of time the miner is hashing on an empty block is clearly τ / T; the fraction of the time the miner is hashing on a non-empty block is 1 - τ / T = (T - τ) / T.  We will assume that every miner applies the same policy of producing empty SPV blocks for time 0 τ.  

Under these conditions, the expectation value of the blocksize is equal to the expectation value of the blocksize on the interval 0
    Seffective = ~0 [(τ / T)]   +  S' [(T - τ) / T]          
                 = S' [(T - τ) / T]                          (Eq. 1)

The time, τ, it takes to process a block is not constant, but rather is assumed to depend linearly** on the size of the block.  Approximating the size of the previous block as S', we get:

    τ = k S'

where k is the number of minutes if takes to process on average, 1 MB of transactional data.  Substituting this into Eq. (1) yields the following equation:

    Seffective = S' (T - k S') / T
                 = S' - (k/T) S'2

This is the equation for a concave down parabola, as shown:



To find the maximum of this curve, we take its partial derivative with respect to S' and set it to zero:

   d Seffective /  d S' = 1 - 2 k S' / T = 0

Solving the above equation for S' gives

    S' = T / (2 k)

This (S') is the blocksize that maximizes the transactional capacity of the network.  Substituting this result back into our equation for the effective blocksize limit gives:

    Seffective = T / (4 k)

Some numbers:

Assume it takes on average 15 seconds*** to process a typical 1 MB block (k =0.25 min / MB).  Since T = 10 min, this means the maximum average blocksize (network capacity) is limited to:

    Seffective   =   T / (4 k)   =   (10 min) / (4 x 0.25 min / MB)
                   = 10 MB.

QED. We've shown that there exists a limit on the maximum value of the average blocksize, due to the time it takes to process and verify a block, irrespective of any protocol enforced limits.  


*There's a few other assumptions that I don't detail above, but it's Saturday and I'm enjoying the sunshine.
**Here we're also assuming that the amount of ECDSA verify operations in a block is roughly proportional to the block's size.  
***This is a guess.  We should estimate it by looking at the ratio of empty blocks to non-empty blocks produced by F2Pool.





**********UPDATE**********

…the last 27,027 blocks (basically since jan 1st 2015), f2pool-attributed blocks: 5241, of which coinbase-only: 139
For antpool, this is 4506 / 246.
See also: Empty blocks [bitcointalk.org]

Awesome!  Thanks!!

We can estimate the average effective time it takes to process the blocks, then, as

    τ ~= T (Nempty / Nnotempty)
      ~= T (Nempty / (Ntotal - Nempty))

F2Pool:

      ~= (10 min) x [139 / (5241 - 139)] = 16.3 seconds

AntPool:

      ~= (10 min) x [246 / (4506 - 246)] = 34.6 seconds
legendary
Activity: 1260
Merit: 1008
July 04, 2015, 04:31:47 PM

The fork is now resolved.  Six blocks were orphaned resulting in a loss of ~100 BTC to F2Pool.  Rather good incentive for F2Pool to update their software for proper BIP66 support so this doesn't happen again!


since BIP66 has been activated only after 95% of the last 2k blocks was v3 blocks, it means f2pool already has produced BIP66 blocks before the incident, in fact last time I checked f2pool had ~20% of the total hashing power.

so by definition f2pool was BIP66 compliant before the fork.

the problem is that a lot of miners are "SPV mining", among them: f2pool and antpool

This is not quite true.  It's important we understand exactly what happened to prevent people from spinning this incident to strengthen their blocksize limit position.

Here's what happened:
   - BTC Nuggets mined block #363,731.  It was not BIP66 compliant.
   - F2Pool began mining on this block before they had validated its contents (SPV mining).
   - F2Pool should have orphaned block #363,731 as soon as they realized it was invalid.
   - However, F2Pool kept mining on this invalid block.
   - F2Pool hit a lucky streak and mined two more blocks (#363,732 and #363,733), pulling this invalid chain further ahead.
   - AntPool seemed to act similarly, and mined block #363,734 ontop of the invalid chain.
   - F2Pool quickly mined two more blocks on this chain (6 confs).
   - Finally, the rest of the network "pulled ahead" (the valid chain became longer) and F2Pool and AntPool finally orphaned their invalid chain.  



The incident was not caused by SPV mining for the few moments it takes to validate the latest block.  It was caused by F2Pool (and AntPool) never getting around to actually validating the blocks.  

sure you're right.

they kept SPV mining for six blocks in a row, and if you ask me they would had continued if the network didn't pulled ahead.

this means that their patched btc core was/is able to produce valid blocks, but didn' t validated any prev block whatsoever.

this SPV mining habit has to fixed, otherwise we risk to have this kind of incident every time a softfork is activated by mining vote.

another think to focus on is the number of full nodes that had discarded those 6 invalid blblocks i.e. the percentage of btc core with version >= 0.10.0
legendary
Activity: 1764
Merit: 1002
July 04, 2015, 03:02:47 PM
the increased frequency of SPV mining has occurred precisely b/c of the more consistently filled 1MB blocks and as a deviant defensive strategy being employed to navigate that congestion.

otherwise, you'd have to be arguing that what once wasn't a problem with blocks <1MB have to now be occurring precisely b/c 1MB is a magic number at which blocks are deemed "too big". what is the chances of that?

https://www.reddit.com/r/Bitcoin/comments/3c3emd/please_boycott_f2pool/css1oy1
legendary
Activity: 2044
Merit: 1005
July 04, 2015, 02:56:52 PM
I have a feeling that fiber (eu) and equities are going to rally hard on a grexit... Makes sense cause we still haven't hit our long term target and makes sense from a market perspective too.
legendary
Activity: 1162
Merit: 1007
July 04, 2015, 02:45:05 PM
One thing I can say for sure that last night's fork taught me, is that miner's will earn a greater profit on average if they are able to verify the blocks faster.  

Half-baked proof:

Let τ be the average time it takes to verify a new block, let T be the average block time (10 min), let H be the fraction of the network hashrate controlled by the miner, and let Pvalid be the probability than an unverified block is, indeed, valid.  Clearly, 0 < Pvalid < 1.

The fraction of time the miner does not know whether the most recent block was valid is clearly τ / T, which means the fraction of the time the miner does know is 1 - τ / T = (T - τ) / T.

For a given block height, assume three outcomes can occur for the miner: (1) he finds a block before he's verified the previous block, (2) he finds a block after he's verified the previous block, (3) he does not find a block.  Assume also that if he finds a valid block he receives the block reward*, unless he was mining on an invalid block (in which case he receives nothing).  

The expectation value of the miner's revenue is the expected revenue during the time he doesn't know, plus the expected revenue during the time he does know:

   = (25 BTC) Pvalid H (τ / T)     +     (25 BTC) H (T - τ) / T
          
          = (25 BTC) H / T  [ T    -   τ (1 - Pvalid) ]

What this shows is that since the subtracted term, τ (1- Pvalid), is strictly positive, the miner's expectation of revenue, , is maximized if the time to verify the previous block is minimized (i.e., if τ is as small as possible).  The limit, as τ -> 0, is

    limτ->0 = (25 BTC) H

QED

How does this relate to the blocksize debate?

As the average blocksize gets larger, the time to verify the previous block also gets larger (assuming no other technical innovations).  This means that miner profitability begins to depend more heavily (than it does now) on how quickly they can verify blocks.  And since mining has thin profit margins, this means that miners will be motivated to improve how quickly their nodes can perform the ECDSA operations needed to verify blocks.  

Greg Maxwell once said that he wanted to launch an alt-coin where the proof-of-work was based on ECDSA verify operations.  The reason, he said, was the incentivize optimization of ECDSA libraries or even the development of custom ASICs to perform the work.  The analysis above suggests we can achieve something similar by increasing the blocksize and allowing normal market competition to do its thing.  

*For the sake of this argument, assume the probability of orphaning a valid block is zero (I don't think this assumption affects the current results but it makes the math simpler).  
legendary
Activity: 1260
Merit: 1116
July 04, 2015, 02:35:21 PM
The banking crisis in Greece and the proposed 30% bail-in on balances of 8,000 euros got me thinking…



Fucking bankster jews, your father is Satan, for you are liars, and he is the father of lies, and when you propose the depositors money to be cut and extracted to fill your pockets, you are truly speaking of your father. - Jesus (paraphrased)




Calm down man.
There are bad people among the Jews who are bankers but also good ones (such as Ben Bernanke who basically saved US economy in financial crisis from civil unrests by starting aggressive quantitative easinings).
There are a lot of non-Jews as banksters, too. I guess in Finland the majority of banksters are goyim and our economy still sucks as the governement is licking the asses of EU with the situation with Russia.

The money comes from the Creator. The Jews are the chosen people of God. This you can read from the book you call "Old Testament".
If God chooses a people He is not acting like a mortal human being by changing His mind every time something not nice happens.

What comes to your comment on killing jeshu (your later post), even the New testament tells it was not the Jews who killed but Roman soldiers (despite according to the Torah Jeshu deserved to die since he violated the commandment of Shabbath which is compulsory for the Jews).

Don't quote trolls tho. He has his very own thread for racist ranting. Undecided
legendary
Activity: 1764
Merit: 1002
July 04, 2015, 02:14:18 PM
of course, it's been done sparingly in the past; but now it has become a regular thing b/c for the first time, we have full blocks.

you need an eye exam. b/c you are blind.  this type of confidence reducing event will continue to erode user and merchant growth rate.  not to mention the price.  

and this just proves my contention that the chokers will never be able to identify when we are being choked.

Large miners have been SPV mining for years.  IDK where you get this "sparingly" vs "regular" nonsense from.   Roll Eyes

That bit of tradecraft was only subject to public controversy last night because of a harmless fork, resulting from the collision between Ant/f2pool's optimized/risky implementation and BIP66's ostensible vs actual support %.

No matter how many times you breathlessly invoke violent "choking" imagery, the sky isn't going to fall if blocks are (predictably, given the infinity of demand and limitation of supply) full, causing tx feeds to approach a penny or two.

Quote
@pierre_rochard

Those who would give up essential Decentralization, to purchase a little temporary Adoption, deserve neither Decentralization nor Adoption.

whoosh.

first, provide evidence that header sized blocks have ever been a consistently mined in the past.  the Mystery Miner from a few years ago came and died quickly.

and, it doesn't even matter.  the Chinese miners have already told everyone why they're using SPV defensive blocks.  they think 1MB is large.  you're arguing in the face of a fact.

and the problem is the 1MB.  
legendary
Activity: 2156
Merit: 1072
Crypto is the separation of Power and State.
July 04, 2015, 01:54:56 PM
of course, it's been done sparingly in the past; but now it has become a regular thing b/c for the first time, we have full blocks.

you need an eye exam. b/c you are blind.  this type of confidence reducing event will continue to erode user and merchant growth rate.  not to mention the price.  

and this just proves my contention that the chokers will never be able to identify when we are being choked.

Large miners have been SPV mining for years.  IDK where you get this "sparingly" vs "regular" nonsense from.   Roll Eyes

That bit of tradecraft was only subject to public controversy last night because of a harmless fork, resulting from the collision between Ant/f2pool's optimized/risky implementation and BIP66's ostensible vs actual support %.

No matter how many times you breathlessly invoke violent "choking" imagery, the sky isn't going to fall if blocks are (predictably, given the infinity of demand and limitation of supply) full, causing tx feeds to approach a penny or two.

Quote
@pierre_rochard

Those who would give up essential Decentralization, to purchase a little temporary Adoption, deserve neither Decentralization nor Adoption.
legendary
Activity: 1764
Merit: 1002
July 04, 2015, 01:19:07 PM
Mining on headers wasn't a problem before and it isn't now, outside of Ant/f2's (intentionally?) broken/ lossy implementation.

The little BIP66 hiccup just drew attention to the existence of the trade-off between larger blocks and more frequent subsequent 0tx blocks.

We know "why" miners (whether Chinese or not) try to mine empty blocks while they verify incoming tx - because it is profitable.

Mining 0tx blocks helps cancel out orphans and if you don't do it, the other guys will.

Care to comment on the observed "95%" compliance in reality translating to 64%?

Please, try to spin that as A Good Thing for GavinCoin's desired 75% threshold.   Kiss

1MB full blocks ARE in fact causing problems at multiple levels ALREADY.  what you're seeing are compensation mechanisms that various actors are now forced to employ which is bad for the system in general as it is causing monetary losses; BTC block rewards for miners reversed, cancelled tx's for users and merchants.  how this is not obvious is beyond me.

as for the 95% compliance goof, i'll need more info for that one as that is more of a damnation for versioning in general than anything specific for Gavin's 75% proposal.  i thought that the versioning is displayed in blocks ONLY IF the miners have already deployed the software upgrade?

"Compensation mechanisms?"  Compensation for orphans - yes; compensation for full blocks - no.

The relative fullness % of the blocks doesn't matter; it's their absolute size which supervenes upon time to verify.

large blocks=full blocks in this context; that's why the miners are compensating via SPV mining.  they said just that and the evidence is that they are doing what they said they'd do.
Quote


Miners mining on headers-only to create empty blocks isn't anything new.  You seem to have just suddenly discovered this trade-off activity exists, and are suffering under the delusion it has only recently begun in response to less-empty blocks.

of course, it's been done sparingly in the past; but now it has become a regular thing b/c for the first time, we have full blocks.

Quote

Verifying 1MB blocks already tests the limits of what CPUs (and thus, as gmax points out, the BTC network) can handle.  8MB blocks will take 8X longer to process (or more, as RAM spills over to swap files), and we'll have 8X more empty blocks (or more, as the % of miners not SPV mining tends towards zero).

once again, you assume we'll go to 8MB immediately.  no way.  only organic growth that will take time will take it that high.  and then, if we continue to have an artificial cap in place that causes full blocks to potentially become a reality, the spammers will once again identify an opportunity and target to disrupt user growth by causing the same shit they are now at the expense of very little spam in aggregate.
Quote

You're right that before we even consider GavinCoin's 75% proposal, we need more info on exactly how/why the "95% compliance goof" damns versioning in general.

This goof was a non-event, but then again BIP66 wasn't a controversial, drama and chaos inducing, partisan trench war à la GavinCoin.

you need an eye exam. b/c you are blind.  this type of confidence reducing event will continue to erode user and merchant growth rate.  not to mention the price.  

and this just proves my contention that the chokers will never be able to identify when we are being choked.
legendary
Activity: 2156
Merit: 1072
Crypto is the separation of Power and State.
July 04, 2015, 01:07:59 PM
Mining on headers wasn't a problem before and it isn't now, outside of Ant/f2's (intentionally?) broken/ lossy implementation.

The little BIP66 hiccup just drew attention to the existence of the trade-off between larger blocks and more frequent subsequent 0tx blocks.

We know "why" miners (whether Chinese or not) try to mine empty blocks while they verify incoming tx - because it is profitable.

Mining 0tx blocks helps cancel out orphans and if you don't do it, the other guys will.

Care to comment on the observed "95%" compliance in reality translating to 64%?

Please, try to spin that as A Good Thing for GavinCoin's desired 75% threshold.   Kiss

1MB full blocks ARE in fact causing problems at multiple levels ALREADY.  what you're seeing are compensation mechanisms that various actors are now forced to employ which is bad for the system in general as it is causing monetary losses; BTC block rewards for miners reversed, cancelled tx's for users and merchants.  how this is not obvious is beyond me.

as for the 95% compliance goof, i'll need more info for that one as that is more of a damnation for versioning in general than anything specific for Gavin's 75% proposal.  i thought that the versioning is displayed in blocks ONLY IF the miners have already deployed the software upgrade?

"Compensation mechanisms?"  Compensation for orphans - yes; compensation for full blocks - no.

The relative fullness % of the blocks doesn't matter; it's their absolute size which supervenes upon time to verify.

Miners mining on headers-only to create empty blocks isn't anything new.  You seem to have just suddenly discovered this trade-off activity exists, and are suffering under the delusion it has only recently begun in response to less-empty blocks.

Verifying 1MB blocks already tests the limits of what CPUs (and thus, as gmax points out, the BTC network) can handle.  8MB blocks will take 8X longer to process (or more, as RAM spills over to swap files), and we'll have 8X more empty blocks (or more, as the % of miners not SPV mining tends towards zero).

You're right that before we even consider GavinCoin's 75% proposal, we need more info on exactly how/why the "95% compliance goof" damns versioning in general.

This goof was a non-event, but then again BIP66 wasn't a controversial, drama and chaos inducing, partisan trench war à la GavinCoin.
legendary
Activity: 1764
Merit: 1002
July 04, 2015, 12:56:05 PM
so what we might expect to see now is this tx growth rate severely taper off or even decrease as confidence in the system decreases.  miners who were forced to employ compensatory mechanisms due to the 1MB choke will now become less confident in their ability to compensate to handle such a severe choke.  users and merchants, who have now been told to wait for 30 confirmations if they haven't upgraded lol, will lose confidence in the system.

all this from the repeated choking by 1MB blocks.  i have been detailing these defensive blocks for weeks now:

legendary
Activity: 1764
Merit: 1002
July 04, 2015, 12:28:33 PM
again, no one is asking "why" the Chinese miners were SPV mining.  they told us flat out it was a defensive mechanism for what they perceive as large blocks.  whether large blocks are equivalent in reality to full 1MB blocks is irrelevant.  what's important is the miners's perception that they are as in this case.  evidence for this is that this SPV mining strategy was never an issue prior to the consistent filling of blocks that we are getting now.  all these 0 to 1 tx blocks are also coming after a series of full blocks.  i'm sure that the unconf tx set growth also may effects their decision to mine these 0 to 1 tx blocks.  even if they did validate the previous full block, i'm sure the expanded set of unconf tx's are not what they want to include in the next block (increasing the orphan rate) so they might be just saying "screw this, we'll just go for the 0 tx SPV block" straight away.

Mining on headers wasn't a problem before and it isn't now, outside of Ant/f2's (intentionally?) broken/ lossy implementation.

The little BIP66 hiccup just drew attention to the existence of the trade-off between larger blocks and more frequent subsequent 0tx blocks.

We know "why" miners (whether Chinese or not) try to mine empty blocks while they verify incoming tx - because it is profitable.

Mining 0tx blocks helps cancel out orphans and if you don't do it, the other guys will.

Care to comment on the observed "95%" compliance in reality translating to 64%?

Please, try to spin that as A Good Thing for GavinCoin's desired 75% threshold.   Kiss

you just made my point whether you realize it or not.

1MB full blocks ARE in fact causing problems at multiple levels ALREADY.  what you're seeing are compensation mechanisms that various actors are now forced to employ which is bad for the system in general as it is causing monetary losses; BTC block rewards for miners reversed, cancelled tx's for users and merchants.  how this is not obvious is beyond me.

as for the 95% compliance goof, i'll need more info for that one as that is more of a damnation for versioning in general than anything specific for Gavin's 75% proposal.  i thought that the versioning is displayed in blocks ONLY IF the miners have already deployed the software upgrade?
legendary
Activity: 1092
Merit: 1000
July 04, 2015, 12:24:15 PM
The banking crisis in Greece and the proposed 30% bail-in on balances of 8,000 euros got me thinking…



Fucking bankster jews, your father is Satan, for you are liars, and he is the father of lies, and when you propose the depositors money to be cut and extracted to fill your pockets, you are truly speaking of your father. - Jesus (paraphrased)




Calm down man.
There are bad people among the Jews who are bankers but also good ones (such as Ben Bernanke who basically saved US economy in financial crisis from civil unrests by starting aggressive quantitative easinings).
There are a lot of non-Jews as banksters, too. I guess in Finland the majority of banksters are goyim and our economy still sucks as the governement is licking the asses of EU with the situation with Russia.

The money comes from the Creator. The Jews are the chosen people of God. This you can read from the book you call "Old Testament".
If God chooses a people He is not acting like a mortal human being by changing His mind every time something not nice happens.

What comes to your comment on killing jeshu (your later post), even the New testament tells it was not the Jews who killed but Roman soldiers (despite according to the Torah Jeshu deserved to die since he violated the commandment of Shabbath which is compulsory for the Jews).
legendary
Activity: 2156
Merit: 1072
Crypto is the separation of Power and State.
July 04, 2015, 12:20:05 PM
again, no one is asking "why" the Chinese miners were SPV mining.  they told us flat out it was a defensive mechanism for what they perceive as large blocks.  whether large blocks are equivalent in reality to full 1MB blocks is irrelevant.  what's important is the miners's perception that they are as in this case.  evidence for this is that this SPV mining strategy was never an issue prior to the consistent filling of blocks that we are getting now.  all these 0 to 1 tx blocks are also coming after a series of full blocks.  i'm sure that the unconf tx set growth also may effects their decision to mine these 0 to 1 tx blocks.  even if they did validate the previous full block, i'm sure the expanded set of unconf tx's are not what they want to include in the next block (increasing the orphan rate) so they might be just saying "screw this, we'll just go for the 0 tx SPV block" straight away.

Mining on headers wasn't a problem before and it isn't now, outside of Ant/f2's (intentionally?) broken/ lossy implementation.

The little BIP66 hiccup just drew attention to the existence of the trade-off between larger blocks and more frequent subsequent 0tx blocks.

We know "why" miners (whether Chinese or not) try to mine empty blocks while they verify incoming tx - because it is profitable.

Mining 0tx blocks helps cancel out orphans and if you don't do it, the other guys will.

Care to comment on the observed "95%" compliance in reality translating to 64%?

Please, try to spin that as A Good Thing for GavinCoin's desired 75% threshold.   Kiss
legendary
Activity: 1764
Merit: 1002
July 04, 2015, 12:04:23 PM
i remember yesterday afternoon noticing several more than usual 1 tx blocks coming thru.  i thought, "that's interesting".  

i think this shows us how lazy pool operators can be.  after all, it's not really their hashers doing all the work; they're just in the biz of coordinating it all at the pool level while collecting quite a fair amt of coin.  i don't mean to trivialize their work but it's a good thing that they now have to pick up their game by taking these losses.   it's also important, long run, to get them to establish a fee market with the users and stop depending on core dev to guarantee their profits for them via block caps.

i read an article the other day that one of the largest pools out there in China was making something like $30000/day in BTC which probably is an enormous profit given what they pay for electricity there from a combo of hydro and state subsidy.  given their cheap labor no wonder the top 5 pools are in China.  what we need is more competition and decentralization which makes it apparent why they wanted Gavin to limit his initial increase to 8MB; to sustain their high profits and market share.  without a cap, this core dev subsidy and guarantee goes away and mining pools will be forced to compete on a more equal level.

i think it's worth emphasizing that the primary motive for a non-economic spammer is to disrupt user growth. certainly new users, but even existing users who get fed up with stuck unconf tx's.  it's the non-economic spammer that we need to be worrying about and focus on for solutions.  user growth is what will cause Bitcoin to square according to Metcalfe's Law.

w/o a cap on block size, this type of spammer becomes powerless to effect user growth as tx's remain affordable and reliable.  no limit takes the user out of the equation.  and the solution to the latency question is that miners have the freedom to choose block sizes based on user feedback.  and they will to prevent orphans and to stay profitable.

this recent disruption from the 1MB choke has disrupted all sorts of wallets and users as tx's now become unreliable.  what more evidence do we need for the increase in the limit?

again, no one is asking "why" the Chinese miners were SPV mining.  they told us flat out it was a defensive mechanism for what they perceive as large blocks.  whether large blocks are equivalent in reality to full 1MB blocks is irrelevant.  what's important is the miners's perception that they are as in this case.  evidence for this is that this SPV mining strategy was never an issue prior to the consistent filling of blocks that we are getting now.  all these 0 to 1 tx blocks are also coming after a series of full blocks.  i'm sure that the unconf tx set growth also may effects their decision to mine these 0 to 1 tx blocks.  even if they did validate the previous full block, i'm sure the expanded set of unconf tx's are not what they want to include in the next block (increasing the orphan rate) so they might be just saying "screw this, we'll just go for the 0 tx SPV block" straight away.
legendary
Activity: 2156
Merit: 1072
Crypto is the separation of Power and State.
July 04, 2015, 11:59:18 AM
i remember yesterday afternoon noticing several more than usual 1 tx blocks coming thru.  i thought, "that's interesting".  

i think this shows us how lazy pool operators can be.  after all, it's not really their hashers doing all the work; they're just in the biz of coordinating it all at the pool level while collecting quite a fair amt of coin.  i don't mean to trivialize their work but it's a good thing that they now have to pick up their game by taking these losses.   it's also important, long run, to get them to establish a fee market with the users and stop depending on core dev to guarantee their profits for them via block caps.

i read an article the other day that one of the largest pools out there in China was making something like $30000/day in BTC which probably is an enormous profit given what they pay for electricity there from a combo of hydro and state subsidy.  given their cheap labor no wonder the top 5 pools are in China.  what we need is more competition and decentralization which makes it apparent why they wanted Gavin to limit his initial increase to 8MB; to sustain their high profits and market share.  without a cap, this core dev subsidy and guarantee goes away and mining pools will be forced to compete on a more equal level.

i think it's worth emphasizing that the primary motive for a non-economic spammer is to disrupt user growth. certainly new users, but even existing users who get fed up with stuck unconf tx's.  it's the non-economic spammer that we need to be worrying about and focus on for solutions.  user growth is what will cause Bitcoin to square according to Metcalfe's Law.

w/o a cap on block size, this type of spammer becomes powerless to effect user growth as tx's remain affordable and reliable.  no limit takes the user out of the equation.  and the solution to the latency question is that miners have the freedom to choose block sizes based on user feedback.  and they will to prevent orphans and to stay profitable.

this recent disruption from the 1MB choke has disrupted all sorts of wallets and users as tx's now become unreliable.  what more evidence do we need for the increase in the limit?

When you quote yourself it reminds me of TPTB.  In a bad way.   Grin

The 1MB limit has nothing to do with the transitory BIP66 fork.  That's not how it works!

Pools will spend more time insta-mining hacky 0-tx blocks in proportion to time spent verifying larger previous ones.

In situations like last night, ~1MB block processing times come uncomfortably close to producing problematic amounts of SPV blocks.  If nothing else, these little SPV forks present adversaries with a force multiplier by preoccupying large portions of the network.

Let's scale Bitcoin to 1MB, then worry about which bottlenecks to expand.
sr. member
Activity: 350
Merit: 250
July 04, 2015, 11:51:06 AM
...shitcoin owners that could get large % of a coin emission for almost nothing and then pump and dump forever extracting bitcoin from victims, they can't do that with Monero, never been easy really and it pisses them off even more when they see how much potential Monero has. Its like rpietila said, its a coin that only the very rich already can own near 100K...

By arguing that XMR's mcap is miniscule, you are argue against your point. Your logical point can only be that it is relatively near to free to acquire some significant % of XMR's mcap, and afaics whether the proceeds of the wealth effect are distributed to the person who obtained coins cheaply via selling a premine or by selling coins bought or mined near to free, then what is the operative difference?

Freemarket, in 2010 everyone could buy thousands of Bitcoin for almost nothing, what hindered it was, besides being relatively unknown at that point in time, few people actually believed cryptocurrencies could be a thing, with Monero its almost the same, the difference being its swiming in a sea of shitcoins and not many can see its potential, its the second Cryptonote coin, the first being heavily premined, and it was launched with a MIT licence, there is absolutely no merit to claims Monero stole anything, its like saying Ubuntu stole code from Debian, or that Apple stole from FreeBSD, so even though Monero market cap is low, few people will actually bother buying a large stack because it is not a 100% certain bet, but its clear there is nothing close to Monero as Zerocash/Zerocoin is vaporware and Bitcoin sidechains are like dragons.
Jump to: