De block size is een regel op protocolniveau die bepaalt hoeveel transactiedata een enkel block mag bevatten, en die rechtstreeks bepaalt hoeveel transacties een blockchain kan verwerken en hoe duur die ruimte wordt. Een harde limiet zorgt ervoor dat transacties moeten concurreren om een schaarse resource: bij hoge vraag bieden gebruikers hogere fees om sneller meegenomen te worden, terwijl een ruime limiet de fees laag houdt maar de kosten om een full node te draaien verhoogt.
Bitcoin's oorspronkelijke limiet van 1MB, ingesteld door Satoshi Nakamoto in 2010, werd een bottleneck naarmate de adoptie groeide, met uiteindelijk urenlange bevestigingsvertragingen en fees die in 2017 opliepen tot tientallen dollars per transactie. In plaats van de ruwe bytelimiet te verhogen, koos Bitcoin voor Segregated Witness (SegWit), dat de manier waarop transactiedata wordt geteld herstructureerde en het effectieve plafond optrok naar ongeveer 4MB aan "block weight." Een rivaliserend kamp forkte de chain in plaats daarvan om Bitcoin Cash te creëren, dat lanceerde met een limiet van 8MB en die later verhoogde naar 32MB om goedkope, hoogvolume betalingen te bevoordelen boven eenvoud voor node-operators.
Andere netwerken maken andere afwegingen: sommige verhogen de limiet gewoon, andere houden blocks klein maar verkorten de blocktijd, en Ethereum vermijdt een vaste bytelimiet volledig door het resourcegebruik per block te begrenzen met een gaslimiet. Grotere blocks vergroten over het algemeen de capaciteit voor Transactions Per Second (TPS), maar ze vergroten ook de totale opslagvoetafdruk van de blockchain en kunnen deelnemers ontmoedigen om onafhankelijke nodes te draaien, een centrale spanning in het ontwerp van blockchain-schaalbaarheid.