Дискуссия об увеличении максимально возможного размера блока Bitcoin подходит к концу. Началась она еще во время "пузыря" 2013 года, когда стала очевидной ограниченная пропускная способность сети с размером блока 1 Мб.
Главный разработчик ядра Гэвин Андресен предлагал несколько разных вариантов, в конце концов в конце 2014 года представив сообществу цифру в 20 Мб. Однако, предложение натолкнулось на серьезное противодействие со стороны крупнейших игроков рынка - майнинговых пулов и бирж. Гэвин обиделся и пообещал создать новый блокчейн - так называемый Bitcoin-XT. Сообществу грозил раскол.
Некоторые горячие головы дошли до того, что призывали сообщество бойкотировать любые инициативы Андресена по изменению размера блока. Но крупный бизнес прекрасно понимает серьезность положения и признает тот факт, что большие блоки все же необходимы. Но скачок не должен быть столь резким, чтобы китайские пулы смогли адаптировать свою инфраструктуру под большой блок. Разногласия возникали только в конкретной цифре.
На прошлой неделе пять крупнейших пулов и бирж совместно предложили Андресену компромисс - блок в 8Мб с возможностью последующего увеличения. Ему не оставалось ничего иного, как согласиться.
И Гэвин Андресен наконец представил свой план. С 11 января 2016 года объем блока в сети Bitcoin будет составлять 8 мегабайт. Через каждые два года он будет увеличиваться вдвое в течение 20 лет, причем это не потребует нового хардфорка.
Кроме этого, в следующей версии ядра Bitcoin планируется ввести меры против захвата одним майнером превосходства в сети. Технические детали и время выхода этого патча пока неизвестны.
Вот так выглядит график роста максимального размера блока:
(B=bytes, b=bits, 500 bytes/Tx)
2016 8MB 0.1Mb/s 26Tx/s
2018 16MB 0.2Mb/s 53Tx/s
2020 32MB 0.4Mb/s 106Tx/s
2022 64MB 0.9Mb/s 213Tx/s
2024 128MB 1.7Mb/s 426Tx/s
2026 256MB 3.4Mb/s 853Tx/s
2028 512MB 6.8Mb/s 1700Tx/s
2030 1024MB 14Mb/s 3400Tx/s
2032 2048MB 27Mb/s 6800Tx/s
2034 4096MB 55Mb/s 13600Tx/s
2036 8192MB 109Mb/s 27300Tx/s
То есть мы видим, что в 2036 году блок можно будет "растягивать" до 8 Гб. Остается надеяться, что к этому времени инфраструктура глобальной сети сможет выдержать подобный трафик. Только для закачки одного блока за 10 минут нужна будет пропускная способность канала в 109 mbit/s! Сейчас такой реальной скоростью подключения к Интернет может похвастаться не каждый ЦОД.