News for hackers. Stuff that matters.
Re:An analysis of Bitcoin's throughput bottlenecks by dylkil on Wednesday May 12, 2021 @04:58PM (#27135075)
its a pity bitcoin devs are so opposed to changing the protocol. So much research has been done showing the feasibility of increasing bitcoins throughput. Xthinner for instance is capable of compressing bitcoin blocks by up to 99% using bloom filters [1]. Much of this research was conducted on the bitcoin fork, bitcoin cash, by people ostracized from the bitcoin community for wanting to explore these ideas.

[1]https://reddit.com/r/btc/comments/bas60b/by_the_power_of_cto...

Re:An analysis of Bitcoin's throughput bottlenecks by billytetrud on Wednesday May 12, 2021 @08:28PM (#27136949)
The actual transactions must all still be transmitted, so this "compression" is actually a way to avoid transmitting transaction data that has already been received by the other side. Bitcoin already does this and while maybe xthinner is better (I don't know) its absolutely not a 99X improvement over standard bitcoin. The problem with the bch people was that they were reckless and dishonest, not that they didn't occasionally create interesting things and have good points. It was a community that was problematic, but still contained some people doing good work.
Re:An analysis of Bitcoin's throughput bottlenecks by dylkil on Thursday May 13, 2021 @04:48AM (#27139937)
>problem with the bch people was that they were reckless and dishonest

Anything relevant you would like to share to back up this claim?

Re:An analysis of Bitcoin's throughput bottlenecks by etrabroline on Thursday May 13, 2021 @04:24PM (#27146940)
There were opportunists on both sides but the blockstream people argued that purely observational non-mining nodes somehow 'secure' the network despite having no effect and need to be possible to run with a non-broadband connection and less than 100GB of free disk space. Satoshi himself in the Bitcoin whitepaper estimated higher bandwidth and storage requirements for nodes than what the blockstream employed devs said were too high. The point of Wall Street getting involved was to kill Bitcoin as a currency and turn it into a pure speculator's playground. (aka bitcoin as gold)
Re:An analysis of Bitcoin's throughput bottlenecks by uncletammy on Thursday May 13, 2021 @10:41AM (#27142600)
Re:An analysis of Bitcoin's throughput bottlenecks by topranks on Thursday May 13, 2021 @02:26AM (#27139050)
It’s core principal; that the 1MB blocks use cap was arbitrary and holding back the network, remains 100% true.

The arguments against SPV wallet use in this text don’t ring true for me.

Re:An analysis of Bitcoin's throughput bottlenecks by grlass on Thursday May 13, 2021 @05:50AM (#27140350)
It may be arbitrary, but increasing blocksize to mitigate network congestion is not a good solution, since any cap you set it to will also be arbitrary, and harm decentralisation (block propagation time, node operation costs, etc).

And given how valuable it is to have data in a semi-permanent near-immutable distributed ledger, that block space would be filled up pretty quickly, solving nothing.

Keeping the limit however has inspired a number of novel innovations to use the space more efficiently, including segwit (effectively increasing blocks to 4MB), and taproot.

In short, block size increases are an "easy solution" that don't really solve much.

Re:An analysis of Bitcoin's throughput bottlenecks by dylkil on Thursday May 13, 2021 @06:29AM (#27140556)
>since any cap you set it to will also be arbitrary

Unless you done quantitative analysis into the most appropriate blocksize. But that will never happen at this stage.

Re:An analysis of Bitcoin's throughput bottlenecks by rawtxapp on Wednesday May 12, 2021 @06:04PM (#27135711)
There are some very important changes happening in bitcoin (taproot, eltoo, lightning). Devs aren't opposed to protocol changes, they are opposed to ill-thought changes that make it less decentralized and weaker.
Re:An analysis of Bitcoin's throughput bottlenecks by hanniabu on Wednesday May 12, 2021 @09:44PM (#27137518)
Since when does Lightning Network not make it less decentralized? That's news to me
Re:An analysis of Bitcoin's throughput bottlenecks by itsdsmurrell on Wednesday May 12, 2021 @06:13PM (#27135779)
Wrong, they are opposed to changes that will stop them from profiteering off higher layer solutions they provide.
Re:An analysis of Bitcoin's throughput bottlenecks by rawtxapp on Wednesday May 12, 2021 @06:16PM (#27135828)
Devs are not profiting from 2nd layers, people who commit capital to these payment channels do! And even then it's tiny amounts.
Re:An analysis of Bitcoin's throughput bottlenecks by atatatat on Thursday May 13, 2021 @06:15PM (#27148174)
MasterCard and Visa take tiny amounts, too.

DOGE and PRV (WSBCoin anyone?) don't require these layers.

Re:An analysis of Bitcoin's throughput bottlenecks by jlrubin on Wednesday May 12, 2021 @08:30PM (#27136965)
Bitcoin incorporated Compact Blocks which similar improves average case behavior.

https://github.com/bitcoin/bips/blob/master/bip-0152.mediawi...

Things like thinblocks or compact blocks only help on average. Bitcoin must be robust for worst case.

Re:An analysis of Bitcoin's throughput bottlenecks by itsdsmurrell on Wednesday May 12, 2021 @06:17PM (#27135832)
Re:An analysis of Bitcoin's throughput bottlenecks by scotty79 on Wednesday May 12, 2021 @05:08PM (#27135166)
The lower transaction throuput,the higher the fees, the higher the incentive for the miners to process transactions.

They probably don't want to mess with that dynamic too harshly.

Re:An analysis of Bitcoin's throughput bottlenecks by dylkil on Wednesday May 12, 2021 @05:13PM (#27135224)
this was the debate circa 2014/2015. Should the bitcoin network consist of many low fee transactions or few high fee transactions. Right now the incentive for miners to secure the network is produced with the block reward, but when the block reward runs out this incentive will be from fees alone. In order to provide miners with the same revenue as today when the block reward runs out, the average fee per tx will need to be close to $200. If you increase the block size to 100mb and use block compression tech like xthinner to make blocks essentially 1mb (like today), then the average fee needed is only $2.
Re:An analysis of Bitcoin's throughput bottlenecks by gruez on Wednesday May 12, 2021 @06:43PM (#27136059)
>use block compression tech like xthinner to make blocks essentially 1mb (like today), then the average fee needed is only $2.

Claiming that xthinner can reduce 100mb blocks down to 1mb is dishonest. It might reduce the network transfer down to 1mb (assuming you already the txes), but on-disk storage would stay the same.

https://news.ycombinator.com/item?id=25688004

Re:An analysis of Bitcoin's throughput bottlenecks by CyberDildonics on Thursday May 13, 2021 @05:24PM (#27147665)
A single transaction costs more than the space to store the entire chain many times over.
Re:An analysis of Bitcoin's throughput bottlenecks by dylkil on Thursday May 13, 2021 @04:45AM (#27139908)
block propagation was the main reason for being opposed to a block size increase, storage costs were debunked time and time again as being irrelevant.
Re:An analysis of Bitcoin's throughput bottlenecks by scotty79 on Wednesday May 12, 2021 @05:15PM (#27135247)
Why many low fee transactions were not chosen?
Re:An analysis of Bitcoin's throughput bottlenecks by dylkil on Wednesday May 12, 2021 @05:25PM (#27135322)
You'll get many different responses to this question depending on who you ask. If you want to read into further i recommend you read the great scaling debate[1]. Its pretty long but does a fantastic job of summarizing the history.

In short the most popular reason for not having a block size increase (to allow many low fee transactions) was that it would increase the cost of running a full node, in turn centralising the network. More transactions would mean nodes would need a bigger hard drive and a better cpu to process the transactions. The small block camp wanted people to be able to run nodes on a raspberry pi. This theory is misguided in my opinion though, they chose to sacrifice cheap transactions to keep node running costs cheap.

[1]https://medium.com/hackernoon/the-great-bitcoin-scaling-deba...

Re:An analysis of Bitcoin's throughput bottlenecks by itsdsmurrell on Wednesday May 12, 2021 @06:19PM (#27135857)
They (the devs that control the repo that almost all miners run code from) chose to stifle the base layer to profit from higher layers using 'goat herders should be able to run a full node' as the excuse.
Re:An analysis of Bitcoin's throughput bottlenecks by gruez on Wednesday May 12, 2021 @06:43PM (#27136064)
>to profit from higher layers

How are they profiting?

Re:An analysis of Bitcoin's throughput bottlenecks by dylkil on Thursday May 13, 2021 @04:46AM (#27139922)
the liquid network is owned by blockstream and they get the fees for transactions on it.
Re:An analysis of Bitcoin's throughput bottlenecks by topranks on Thursday May 13, 2021 @02:31AM (#27139094)
Because Bitcoin works in a way that means miners, collectively, control the network.

They voted with their hash power against Bitcoin Cash when it forked, which was the “increase the limit” fork aiming at low fees and high number of transactions.

Those miners can now enjoy high fees as a result.

Re:An analysis of Bitcoin's throughput bottlenecks by billytetrud on Wednesday May 12, 2021 @08:25PM (#27136923)
In my experience, I have seen literally 0 devs that are trying to increase miner profits. No one is worried that miners aren't getting paid enough.
Re:An analysis of Bitcoin's throughput bottlenecks by topranks on Thursday May 13, 2021 @02:28AM (#27139070)
The miners control the network, longest chain and all that.

They also have lots of money to pay for devs.

Foolish to think a bunch of open source devs are controlling the protocol in defiance of miners who would rather they do something else.

Re:An analysis of Bitcoin's throughput bottlenecks by topranks on Thursday May 13, 2021 @02:27AM (#27139059)
This is the real reason for the block size cap.
Re:An analysis of Bitcoin's throughput bottlenecks by wyager on Wednesday May 12, 2021 @07:01PM (#27136236)
That economic analysis is clearly facile. If it worked, miners would want there to be 1 transaction per block.
Re:An analysis of Bitcoin's throughput bottlenecks by somjeed on Thursday May 13, 2021 @12:56AM (#27138564)
Miners want to maximize transaction fees. So more is better. But there is a massive tradeoff, being every transaction must be stored to verify later.
Re:An analysis of Bitcoin's throughput bottlenecks by alfiedotwtf on Thursday May 13, 2021 @03:29AM (#27139376)
Why not fork? Sure, it may no longer be Bitcoin Core... but legitimate non-backwards compatible forks seem like a good reason to start a new chain
Re:An analysis of Bitcoin's throughput bottlenecks by dylkil on Thursday May 13, 2021 @04:46AM (#27139929)
this is exactly what bitcoin cash is