Satoshi Nakamoto might have intentionally slowed Bitcoin's early adoption

12 replies 220 views
alpha2017Full Member
Posts: 52 · Reputation: 276
#1Jun 22, 2021, 06:59 PM
I came across some info saying that in the early days of Bitcoin (like before version 0.3), Satoshi put in a line of code that rejected any block over 1 MB, even though block size wasn't a hot topic yet. This limit seems kinda random, but it probably wasn’t just a technical decision. It looks like a strategic move to slow down adoption, keeping out spam and pushing for a more gradual, organic growth. Back then, Bitcoin had very few users, so why put such a restriction in place? It's almost like Satoshi crafted Bitcoin not just to function, but to grow at a measured pace on purpose, avoiding the chaos of overuse and letting decentralization really take hold.
5 Reply Quote Share
sam.bullSenior Member
Posts: 390 · Reputation: 1323
#2Jun 22, 2021, 10:37 PM
No, the limit was introduced in version 0.3 July 2010 not prior Prior to version 0.3 there was no coded limit. Doesn't mean there was no constraint though. Though he didn't explicitly state the reason but many believe it was to safeguard against spam And ensure stability during its early growth phase. This did help in reducing the risk of centralization by keeping the cost in running a full node low. And he later added that it could be increased through  a softfork as the need arises showing it was never meant to be permanent.
0 Reply Quote Share
sage_moonSenior Member
Posts: 273 · Reputation: 1371
#3Jun 25, 2021, 07:45 AM
I suppose that from the very beginning, Satoshi knew that scalability could become an issue in the future. That's why he introduced the difficulty adjustment to ensure a constant mining rate, and perhaps he even established that rule limiting the block size to 1MB to keep the chain's weight under control down the line. I'm not sure if it was necessarily to prevent spam, but I believe he understood that over time the chain could become too heavy, creating limitations for nodes with fewer resources.
2 Reply Quote Share
byte2019Senior Member
Posts: 270 · Reputation: 1836
#4Jun 27, 2021, 04:09 AM
Yes, but probably not in a way you think. It was true, but related to mining: See? It was possible to generate more coins with GPUs, but he wanted to slow things down, because then, more CPU users could mine their coins directly. And you can also confirm it, if you compare "prenet" version, shared in 2008, with the first official one: it required 20-bit blocks for testnet, and 40-bit blocks for mainnet (which is why the Genesis Block has more than 40 leading zero bits), but he lowered that from 40-bit to 32-bit, just to make CPU mining easier. And if you compare block times, you can also see some artifacts from prenet, because the time between blocks was more like 15 minutes, instead of 10 minutes. There were other limits. P2P message size was limited to 32 MiB (and still is, by the way), even if you ignore database locks, and other limits like that. At that time, people thought mainly about hard forks. When it comes to soft-forks, they were invented much later. There was no such thing as "block weight" before Segwit in 2017, it was only "block size".
1 Reply Quote Share
LuckyCoinLegendary
Posts: 832 · Reputation: 4795
#5Jun 27, 2021, 06:38 AM
This is not really pertaining to bitcoin users though, more to bitcoin miners. And even though having lots of reliable miners is one of the prerequisites to supporting a lot of users, it seems that any sort of limit was going to be a powder keg in igniting debates between (then) bitcoin developers. You have coins like Bitcoin SV with their 1 GB block size, for example. There was no one parameter value that was gonna make people happy. It can be argued that the developer contingent that built Lightning Network only received so much support because most of the L1 purists left the project over big blocks.
5 Reply Quote Share
ape_2018Senior Member
Posts: 412 · Reputation: 1728
#6Jun 29, 2021, 02:50 PM
I don't think the blocksize limitation was put in place to slow down adoption, however it is true that satoshi was advocating for a slow and sustainable growth in Bitcoin's early days: Incidentally satoshi disappeared not long after, leaving this as his second-to-last post:
2 Reply Quote Share
hash_bossLegendary
Posts: 1166 · Reputation: 5261
#7Jun 30, 2021, 03:55 AM
And IIRC, satoshi added that limit without discussing it with Bitcoin community in advance. The database lock effectively allowed block with size 750KB or less and it wasn't discovered/noticed until few years later.
0 Reply Quote Share
diamond365Full Member
Posts: 136 · Reputation: 744
#8Jun 30, 2021, 09:58 AM
If you ask me he knew a little bit too much about the future of bitcoin.
1 Reply Quote Share
just_satFull Member
Posts: 154 · Reputation: 741
#9Jun 30, 2021, 03:21 PM
Yet another WIN encounter for bitcoin and reason why Satoshi just created the greatest system in the crypto industry. He did not just want bitcoin to work. He wanted bitcoin to actually survive and last. Or at least that is what is implied. Unlike other projects, I think this is what is missing among those. Everyone wants quick growth that it is unstable and unsustainable. But bitcoin being made this way prevents that. I think that this aspect of tech and system is underrated when it comes to bitcoin, tbh.
2 Reply Quote Share
chris.altHero Member
Posts: 458 · Reputation: 2287
#10Jun 30, 2021, 05:33 PM
There was a lot of discussion in 2017 about this topic during the blocksize war. But just the post-2017 development shows us what could have happened if the 1MB limit was not in place, or if it was much more generous (say 50 MB or even 1 GB). Let's take a look at BSV, the altcoin created by Craig Wright. BSV had phases with 50 to 110 million transactions per day, the average is about 1,5 million (Bitcoin has about 400k), see this source for example. The blocksize eventually reached 1 GB (albeit this was likely a stress test as it was mostly around 10-100 MB, and sometimes it's lower than Bitcoin's). But was this "adoption"? 96 % of Bitcoin SV transactions come from a weather app Here's an example: Weather SV. It inscribes each hour the climate values of thousands of stations around the globe. For almost nothing, as fees on BSV are negligible. That's not adoption, that's spam. You can simply use OpenTimestamps for the same process to be able to verify the data and store the data in another P2P network if you want. It's likely that with the 1MB block limitation missing, such apps would also have clogged the Bitcoin blockchain. Even worse, it's possible that this would have created outages if the nodes weren't able anymore to process all that data, taking into account that years ago, the average processing speed of consumer hardware was much lower.
0 Reply Quote Share
fox100Senior Member
Posts: 165 · Reputation: 1050
#11Jun 30, 2021, 10:10 PM
The whole story you're missing on BSV is that once the chain way beyond anyone's tolerance to sync anymore it was essentially controlled by a monopolist miner, Calvin Ayre the sponsor and co-conspirator of Wright,  and they used their control to force hard fork consensus rule changes onto the system like "asset recovery" -- basically allowing themselves the ability to steal any coin on the system whenever they want. So like, sure spam bad or whatever.  But so what, who cares?  There is a *reason* the bloat is bad-- and that's because users autonomy to reject rule changes depends on the ability to run a full node being a practical choice. It's also why I'm not particularly concerned about spam in bitcoin-- because it can't have that kind of outcome (unless, of course, the spam promoters convince bitcoiners to eliminate the resource constraints).
5 Reply Quote Share
chris.altHero Member
Posts: 458 · Reputation: 2287
#12Jul 1, 2021, 01:57 AM
Yes, in reality my post went into a similar direction (not "spammers are bad" but "block size limits are effective against spam"), only perhaps it wasn't worded clearly enough ... If a resource is basically free, like the block space in Bitcoin SV, then if there's an opportunity to exploit that to make money from it, it will probably happen. This BSV weather app for example charges a small fee to those wanting to add a weather station and store their data on the blockchain. It's hilarious that the model seems to be profitable even if such a "channel" only costs 3 AUD and "includes" about 200,000 transactions (a bit more than 8,000 days with hourly broadcasts). And of course this has consequences for the power structure, weakening the power of normal users due to the high requirements for full nodes. Of course some could now say "Spam happened on Bitcoin! See Ordinals and Runes!". Yes, they may have a point, but this spam is expensive for the creators due to the block size limits, i.e. it will only happen if there is really a big financial incentive for it. And unfortunately in this case we can't really do anything as long as it's possible to spam using fake public keys / scripts (to discuss this in depth there are better threads though). But the good thing is that the spam will always be limited to the extent where consumer hardware is still able to handle it and thus full nodes are still possible for potentially dozens to hundreds of million users in the world. How many people are able to afford a BSV node instead? For rich people this isn't a problem but the possibility to run a Bitcoin full node reaches deep into the middle classes and if several users share a node, even into the lower classes of society.
6 Reply Quote Share
DarkSeedSenior Member
Posts: 209 · Reputation: 1423
#13Jul 1, 2021, 04:58 AM
Satoshi knew from early on that having too much attention would be a bad idea. Notice how when Wikileaks mentioned Bitcoin he said that this wasn't good, because it was too early, and we didn't need all that attention. This is almost his last post (only another post was made after this about DOS attacks) He left after this, and he also know that people would opposse to increase the blocksize so it could be run on normal computers and not just datacenters:
2 Reply Quote Share

Related topics