network

block size

Rozmiar bloku określa, ile danych transakcyjnych może pomieścić jeden blok Bitcoin. Podstawowy limit wynosi 1 MB, rozszerzony w praktyce do około 2-4 MB dzięki aktualizacji SegWit, która wprowadziła system pomiaru oparty na wadze.

Podstawowy limit rozmiaru bloku wynoszący 1 MB został wprowadzony przez Satoshi Nakamoto w 2010 roku jako tymczasowy środek zapobiegający spamowi. Ponieważ każdy pełny węzeł musi pobierać i weryfikować każdy blok, limit kontroluje również, ile miejsca i przepustowości wymaga sieć. Mniejszy rozmiar bloku sprawia, że obsługa węzła jest dostępna dla większej liczby uczestników, wspierając decentralizację. Większy rozmiar bloku pozwala na więcej transakcji na blok, obniżając opłaty i potwierdzając więcej płatności w każdym 10-minutowym interwale.

SegWit (Segregated Witness), aktywowany w sierpniu 2017 roku, przebudował sposób mierzenia danych bloku. Zamiast surowych bajtów, nowa jednostka nosi nazwę wagi bloku, z limitem czterech milionów jednostek wagowych na blok. Dane transakcji legacy liczą się jako cztery jednostki wagowe na bajt, podczas gdy dane podpisu ("witness") liczą się jako jedna. Ta zniżka zachęca do korzystania z formatów transakcji SegWit i efektywnie pozwala blokom przenosić więcej transakcji, przy typowych rozmiarach sięgających 1,5-2 MB w praktyce.

Debata o rozmiarze bloku była jedną z najbardziej kontrowersyjnych w historii Bitcoina. Jedna frakcja opowiadała się za większymi blokami, aby obsługiwać więcej transakcji on-chain i bezpośrednio obniżać opłaty. Inna twierdziła, że duże bloki wykluczyłyby niezależnych operatorów węzłów, centralizując weryfikację wokół podmiotów dysponujących dużymi zasobami. Impas przyczynił się do powstania Bitcoin Cash w sierpniu 2017 roku, który dokonał hard forka do limitu 8 MB. Bitcoin zachował podstawowy limit 1 MB i dążył do skalowalności poprzez SegWit i Lightning Network.

Frequently asked questions