Post
Topic
Board Speculation
Re: Gold collapsing. Bitcoin UP.
by
cypherdoc
on 11/08/2015, 15:51:51 UTC
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