Биткоин: в преддверии криптоанархической смуты
В мире биткоин назрели серьёзные внутренние разборки — часть «корневых» разработчиков принципиально не согласна с остальными. Как это водится в таких случаях, во всю кочегарится экстремизм и сепаратизм, а с «фашистами» жить бок о бок, согласитесь, не камильфо. Поэтому отныне биткоин начинает существовать в виде Bitcoin Core и его более инновационного форка Bitcoin XT.
Стоит сразу оговориться, что это не совсем привычный нам форк — отныне это две независимые ветки кода хостящиеся на базе одного общего блокчейна, и, как говорят в таких случаях в промо-роликах к боевикам — в этой гонке должен выжить лишь кто-то один.
Агрессия эволюции
Вот поясняющая всю кратко описанную мной движуху статья: «Идёт гражданская война за Bitcoin»:
Война за Bitcoin началась после того, как два влиятельных программиста ядра Bitcoin объявили о планах разбить код, на котором работает сеть. Их новая сеть называется Bitcoin XT, и она хочет заменить собой Bitcoin —, но зачем они пошли на это?
Hearn объяснил в подписном листе разработчиков Bitcoin, что он считает, что форк остался единственной возможностей разрешить тупик в сообществе: «Мне жаль, что дошло до этого, но другого пути нет. Проект ядра Bitcoin настолько ушёл от принципов, которые я и множество других считаем важными, что форк — это единственный способ исправить положение.» Не в силах договориться с маленькой горсткой программистов ядра, они вынесли спор на голосование всего сообщества.
Из комментариев выцепил вот это:
Есть ощущение, что это скорее аргумент в споре. Чтобы легче продвигались идеи в Bitcoin Core. Трудно ожидать, что сеть перейдет на XT после заявления Mike Hearn, что Bitcoin XT будет управляться им лично по модели «benevolent dictator» (доброжелательный диктатор). Как бы разговор после этого о том, что Bitcoin Core ушел от первоначальных идей теряет смысл. В сообществе также периодически звучат мнения, что подобный переход может похоронить Bitcoin.
Майнерам падение курса нафиг не нужно, а в данном случае только их голос и будет решающим. Для перехода на Bitcoin XT требуется, чтобы 750 из 1 000 последних блоков в лучшей цепочке имели новую версию. При этом на версии ПО у пользователей никто не смотрит, это будет их проблема, так что случае дабл-спенда будут наверняка между «новой» с «старой» сетью. Два года назад такая ситуация была уже, и тогда ветки разошлись всего на несколько часов, но этого уже хватило, чтобы поймать случай дабл-спенда.
Другой юзер пишет, что:
То, что лимит когда-нибудь надо будет поднимать, признают все разработчики, но они очень разделяются в вопросах когда и как.
Как только лимит повышается, это ставит под угрозу мелких майнеров, оставляя на рынке только больших игроков, которые могут позволить больше жёстких дисков и траффика. Представьте, что лимит повышается до 20 Мб и от сети отключается весь Китай. Поэтому не все хотят повышать намного (прыгнув от 1 Мб до 8 Мб) и не все хотят повышать сейчас.
Предложение Hearn — Andresen потребует очень много работы от сети. Если действительно развиваться по BIP101, то по модели O (n²) в 2016 сеть должна работать в 6,400% мощнее, чем сейчас, а в 2018 это будет уже 25,600% нынешней мощности.
Лимит в 1 Мб — это хорошая защита от спама и он до сих пор хорошо справлялся. Поэтому есть решения, как сохранить лимит, например, гонять большую часть транзакций мимо блокчейна (см. Lighting Network)
Также есть предложение отдать размер блока на голосование майнерам, но опять же — как устроить это голосование так, чтобы размер не решали самые крупные пулы?
А между тем, «сепары» уже наводняют святую сеть своими нодами:
Скоро все дешевое и старое оборудование (прежде всего китайские чайники) конкретно так затрещит от прилива гигантских, как в картине Айвазовского, 8-меговых блоков-гребней Bitcoin XT.
Несмотря на это лично мне никого не жалко. Уже очевидно, что спастись доведется не всем. Остается только холодно процитировать Чарльза Дарвина:
Но более всего пострадают, конечно, те формы, которые непосредственно конкурируют с формами, претерпевшими модификацию и улучшение.
ИМХО, это практически классическая пост-совковая дилемма, что же выбрать: замереть в позе страуса и пассивно ждать приближающегося конца, подгнивающего под тяжестью накопленных проблем, мотивируя это сохранением мнимой стабильности общества; либо попробовать чуток помайданить, чтобы открыть новые дивные горизонты пропихнуть новые размеры блоков, этим решив часть критических проблем, но в случае неудачи — обвалить всю вычислительную сеть нахер.
Как видим на примере брожения в сообществе биткоин, старшее поколение склонно к первому варианту (в спектре от «наши деды с блоком до 1 Мб майнили, и мы будем» до «и как один умрем в борьбе за это»). Более молодое и отвязное поколение склонно рискнуть, дабы проскочить на красный свет «традиционных ценностей», не дожидаясь первых трубных звуков апокалипсиса. Эти крайности — классический экзистенциальный вызов для конкретного сообщества.
Чего только стоит пафос речи очередного пришествия Сатоши, у которого ус отклеился письмо не подписано личным криптографическим ключом, и который, кратко пересказывая его, взывал к памяти дедов, которые что зря воевали? Ключевой момент подобных споров в попытке подмены контекста — то, как, для чего и почему «деды воевали», уже не применимо в рамках новой текущей парадигмы, в рамках которой и нужно решаться на новые и смелые решения, чтобы решать текущие уникальные для времени вызовы. Которые, в свою очередь, в случае успеха тоже когда-нибудь станут легендой.
Выводы
Итак, вызов старому-доброму Биткоин брошен, жесткое вычислительное мочилово будет запущено в явной форме сразу после Нового года, когда по виртуальным венам блокчейна потекут первые крупнокалиберные увеличенные, и столь ядовитые для традиционной BTC, блоки:
Bitcoin XT планирует увеличение размера блока не раньше января 2016 — если 75% новых блоков будут сгенерированы с версией XT. После того, как сеть пройдёт жёсткий форк, версии ядра станут несовместимыми, и блокчейны навсегда разделятся. Майнеры выигравшей ветки ничего не потеряют; те же, которые выберут проигравшую, будут вынуждены её бросить.
Что же касается моего недавнего руководства по заработку на биткоин, пока могу лишь повторно констатировать, что риски возрастают уже за счет эндогенных к инфраструктуре биткоин факторов, и если вы очень боитесь потерять всё кровью и потом на свет божий вымайненное, то лучше всего окешиться до конца осени 2015 года, позорно покинув поле битвы. Если же вас интересует мой личный выбор, то я, как держатель энного десятка биткоинов, твердо намерен «войти в холодную воду» и следовать далее за эволюцией BTC — несмотря на все сопутствующие прогрессу риски, я верю в этот наиважнейший для сетевого сообщества криптоанархический проект.