Ситуация начинает приобретать, на мой взгляд, немного неочевидный ход.
Вчера прошли две встречи, посвящённые дебатам по размеру блоков.
Первая прошла в Майами по призыву Bitfury. На встрече присутствовали разработчики Core, Classic, Blockstream и некоторые представители бизнеса. Встреча шла много часов, но никакого результата так и не принесла. Видимо, пытались найти какой-то компромисс, но так к нему и не пришли. Видеозаписи пока ещё нет (хотя она велась).
Вторая встреча прошла в Пекине, в ней принимали участие китайские майнеры (как минимум AntPool/Bitmain, Bither, HaoBTC, BTC123, BTCKan). Результат на китайском:
http://8btc.com/thread-28405-1-1.html, на английском:
https://www.reddit.com/r/btc/comments/42fgiv/chinese_community_has_voiced_consensus_opinion_to/Все майнеры считают, что консенсус (и среди майнеров, и среди бизнеса) для увеличения блоков до 2 Мб существует. Консенсуса насчёт SegWit нет (слишком сложное изменение, слишком медленный эффект масштабирования). Также майнеры отмечают, что проблема целиком перешла из технического поля в политическое (Core хотят превратить Биткоин в settlement network для Lightning, Classic просто хотят захватить власть и т.д.).
Проблема в том, что разработчики Core - похоже единственные, кто остались против увеличения блоков. Некоторые из них считают, что консенсуса никакого нет (раз они сами против - то какой может быть консенсус?), консенсус должен быть единогласным (а то, что написано в Whitepaper Сатоши про консенсус из 51% мощностей - это всё так, фигня). Раз консенсуса нет - форк опасен.
И тут начинается самое интересное (и смешное). Часть из разработчиков Core считают, что майнеры не вправе решать что-то за сообщество, майнинг слишком централизован (по сути решают всё считанные единицы), и поэтому необходимо положить конец текущему картелю майнеров (ну, что майнинг централизован, это они правы, но тут не об этом). Они предлагают сменить алгоритм хеширования с SHA-256 на keccak, таким образом, все текущие асики станут бесполезными и мы вновь вернёмся к GPU-майнингу. Luke-jr уже даже имеет готовый код для этого (
https://github.com/bitcoinclassic/bitcoinclassic/pull/6), который почему-то он под соусом "раз уж вы делаете хард-форк, то добавьте и это" изначально попытался пропихнуть в Classic. Что это - блеф и попытка нагнать страх, чтобы майнеры испугались "главных экспертов Биткоина", которые грозятся обесценить все их вложения в майнинг-оборудование, и всё же остались с Core, или всё же реальное намерение в случае, если майнеры перейдут на Classic, не увеличивать размер блоков в Core, а перейти на другую хеш-функцию. Всё это даже звучит как-то нереально.
Всем, кто в ладах с английским, рекомендую почитать Slack Bitcoin Core (
http://slack.bitcoincore.org) - там это всё всерьёз обсуждается.
Таким образом, у текущих событий такие варианты исхода:
1) Core отказываются от 2 Мб блоков, майнеры переходят на Classic (или на свой собственный патч до 2 Мб), Core после этого всё же добавляют 2 Мб и к себе - в итоге всё нормально
2) Core отказываются от 2 Мб блоков, необходимые 75% поддержки для Classic набраны каким-то образом не будут, SegWit блокируется одним пулом (а там надо 95% поддержки) - в итоге в ближайшем будущем Биткоин останется без какого-либо масштабирования вообще
3) Core всё же под давлением майнеров и всего сообщества добавляют 2 Мб блоки к себе - происходит хард-форк под эгидой Core - всё нормально
4) Core отказываются от 2 Мб блоков, майнеры переходят на Classic, Core меняет алгоритм хеширования - в итоге мы получим два Биткоина - Core с 1 Мб блоками, который будет поддерживаться очень малой мощностью, и Classic с 2 Мб
Там на самом деле чем дальше, тем интереснее