Zangelbert Bingledack
Well-Known Member
- Aug 29, 2015
- 1,485
- 5,585
Why Bitcoin will ultimately need fork arbitrage for decision-making, not central planning by Core commissars:
@albinThis article is kind of interesting:
https://bitcoinmagazine.com/articles/how-the-magic-of-iblts-could-boost-bitcoin-s-decentralization-1448382673
Does this undermine Friedenbach's persistent naysaying that such a compression solution has to work in an adversarial situation? If that scheme works then clearly a malicious miner could only slow down the first hop.
https://bitcointalk.org/index.php?topic=68655.msg11997363#msg11997363Gavin's own comments was that IBLT probably doesn't not make sense with blocks under "hundreds of megabytes":
09:49 < gavinandresen> morcos: e.g. the IBLT work really doesn’t make any sense until blocks are in the hundreds of megabytes size range.
Given my expirence with an attempted implementation of the earlier block network coding proposal, I wouldn't be shocked to find there was no size at which using set reconciliation over the whole block was a win for normal connectivity and normal CPU speeds (as opposed to things like sattelite connectivity) though we won't know for sure until its implemented.
This is a super critical point that I can't even recall seeing articulated anywhere.People argue that CPFP only allows the receiver to speed up the TX but this is not true: in (nearly) all cases, the TX would have a change-to-self output. The user would just re-spend this change output back to himself with a high fee.
One way to assure adoption of XT or BU would be to add IBLT or thin blocks to these alternatives. Doing so immediately reduces a miner's orphan risk, which should make most adopt them.This is also interesting because Greg is effectively writing off IBLT and quoting Gavin to backup his naysaying view:
...
I love this from Rusty (and wish he was partnering on XT with Gavin rather than working for BS):
“Ideally, if we can cram this thing into two IP packets,” he said. “We are lightning fast.”
That's a really good idea and I wonder what the sentiment is with regards to implementing something like that with other people around here?One way to assure adoption of XT or BU would be to add IBLT or thin blocks to these alternatives. Doing so immediately reduces a miner's orphan risk, which should make most adopt them.
The fact that some of the main BS devs are not actively working on these projects shows they are not interested in addressing people's needs, but instead pursuing their own projects.
We have transactions being broadcast essentially twice - flooded when they arrive and mined into a block. So IBLT should be able to roughly cut bandwidth usage in half, or am I missing something?The advantage of techniques like IBLT is not necessarily from reducing gross bandwidth usage - it's due to temporally smoothing block transmission over the entire 10 minute hashing period and thus requiring less burst bandwidth to rapidly propagate a block once a solution is found.
It's entirely possible that using IBLT to allow miners to pre-broadcast their blocks would require more bytes to be transferred in total, but would still be a net win because the bandwidth would be easier to provision since it would be more temporally consistent.
There are two general techniques you can use to compress block announcements.We have transactions being broadcast essentially twice - flooded when they arrive and mined into a block. So IBLT should be able to roughly cut bandwidth usage in half, or am I missing something?
Sorry I'm quite behind as you can probably tell. Just watching this video, with people pontificating on things they know nothing about, letting slip occasionally that it's really all about control, and when talking about Bitcoin putting the "en" in front of the words beginning with "crypt" just convinces me they are clueless and out of their depth. Long may they stay that way.wow, just wow. I've just managed to watch the video. her thinking of bitcoin "maximalists" as a bunch of naive folks prove her own naivite, IMHO.
further demonstration of her attitude is this continuous reference to blockchain-tech narrative in which all the transnational transactions inefficiencies will be magically whashed away.
tech to solve such problems existed well before bitcoin appearance, and they are called distributed databases, two phase commits, etc etc.
those mechanisms were not applied simply because banks and financial institutions had no incentives to do it.
now such institutions fear to loose their dominant position and they are slowly reacting, of course using the wrong paradigm.
Yes, thanks, I get all that. I was more referring to this idea in the context of an advertisement of BU.There are two general techniques you can use to compress block announcements.
The first way is to compress blocks at the time they are produced. Thin blocks (only transmitting the transaction hashes) is one technique. IBLT can also be used this way. These techniques can asymptotically approach half the gross bandwidth usage of the existing network.
At even higher transaction rates, those techniques won't be good enough. At some point you have to use the entire 10 minute hashing period to transmit the information about what will appear in the next block, which means miners have to broadcast information about the blocks they are working on ahead of time.
Not all miners will be working on the exact same block, even if they want to. Speed of light delays and the fact that transactions enter the network from many different locations make that impossible. This means the network is carrying information about more than one potential block, only one of which will actually become the next block.
All these set reconciliation messages have overhead, so depending on how many miners exist in the network, how much their blocks differ, and how much overhead the reconciliation messages contain, gross bandwidth usage might be higher than the lowest achievable compression (that waits until a block solution is found to broadcast anything), but that will be acceptable because even though the total number of bytes transferred is higher, the large peaks in bandwidth needed every 10 minutes will be eliminated.
Nice way of twisting everything 180° - he's currently, visibly breaking the system by inaction and blockade.When it comes down to it: The vast bulk of the engineers working on the system are not going to do things which they believe break the damn system.
The bull is horny, the cow willing but the shed's roof doesn't allow him to get onto the cow. The roof is just a thin layer of wood, but workers arrived already to pour concrete on top. Will the bull be able to break the roof in time?bullish: