Logo
Поделиться этой статьей

Между камнем и хард-форком: план Джеффа Гарзика по предотвращению раскола Bitcoin

Пожалуй, ни один программист не находится в центре бурных дебатов о масштабировании биткоина больше, чем Джефф Гарзик — здесь он рассуждает о будущем сети.

Джеффа Гарзика в последнее время обвиняли во многих вещах.

С тех пор, как я взял на себя инициативу по превращениюSegwit2x·масштабируя соглашение в код, генеральный директор·стартапа блокчейна Bloq обвинялся во всем, отзакрытиеразработка биткойна с открытым исходным кодом для поощрения ненужногоагрессивныйсетевые изменения в сторону вольного обращения с фактами с целью повлиять на общественное мнение по поводу плана.

Продолжение Читайте Ниже
Не пропустите другую историю.Подпишитесь на рассылку Crypto Long & Short сегодня. Просмотреть все рассылки

Но если давний разработчик, ONE из первых работающий в стартапеработая напрямую с базовым программным обеспечением биткойна, превратился в громоотвод, Гарзик, похоже, с энтузиазмом относится к этой роли.

Люблюпринимать критику В длительных переписках в Twitter Гарзик, возможно, является уникальным среди разработчиков Bitcoin , демонстрируя в значительной степени предпринимательский настрой, ориентированный на принятие решений, что ставит его в противоречие с группой разработчиков Bitcoin CORE, которая больше заботится о безопасности проекта.

Но если Гарзик сейчас находится под пристальным вниманием, то, скорее всего, он пробудет там еще какое-то время.

снимок экрана-2017-07-18-at-8-59-38-pm

Хотя осталось сделать несколько шагов до долгожданного увеличения мощности биткоина,дело сделано(становится все более вероятным, что майнеры Bitcoin продвинут масштабируемое обновление конец августа), изменения в кодексе, которые он курирует, T должны быть завершены до осени.

Вот тогда они, возможно, достигнут точки кипения, котораязатмевает нынешние дебаты, и в новом интервью Гарзик еще раз подчеркнул свое намерение представить код для хард-форка, который еще больше расширит возможности сети, одновременно переводя ее на новый уровень.путь к расколу.

На этом фоне Гарзик встретился с CoinDesk , чтобы обсудить свои мысли о будущем Segwit2x, затронув ключевые вопросы и противоречия, которые в последнее время бурлят за кулисами.

Ниже приводится это интервью, хотя некоторые комментарии Гарзика были сокращены для ясности.

На этой неделе майнинговые пулы начали подавать сигналы о BIP 91 раньше, чем ожидалось. Почему, если в прошлом они с неохотой относились к SegWit?

Они закусывали BIT. ONE из совершенно нелепых историй заключается в том, что майнинговые пулы блокируют SegWit и T хотят SegWit по разным причинам.

В реальной жизни они с BIT ждут возможности активировать SegWit.

Они действительно готовы нырнуть и сделать шаг два в масштабировании, который заключается в увеличении размера блока. Они были готовы нажать на курок, как только все смогли развернуть свои узлы.

T первоначальное развертывание SegWit не было остановлено из-за отсутствия поддержки со стороны майнингового пула?

Ну, это были не только шахтеры.

Вот в чем суть Segwit2x. SegWit T собирался увеличивать размер блока со скоростью, которая была бы реалистичной для многих игроков в этой области. Само по себе это двухэтапное обновление. Сначала вы обновляете узлы для поддержки этих новых правил, затем у вас есть годовой процесс обновления кошельков. Обновление кошельков, этот второй шаг, — это то, где SegWit фактически приносит новую емкость.

После этих долгих и спорных дебатов путь, основанный только на SegWit, оставит нам лишь те же возможности, что и сейчас.

Вот почему он заглох. И вот почему Segwit2x двигает эту иглу вперед. Он обеспечивает гарантированную краткосрочную емкость. Это увеличение размера базового блока. И это закладывает основу для долгосрочной перспективы, и это SegWit.

Майнинговые пулы уже запускают код. Безопасно ли им это делать, даже если финальный релиз T вышел?

Абсолютно. Правила консенсуса не были изменены. Это правила безопасности, измененные во всей сети.

Мы выпустим финальную версию, когда она будет готова. Если будут ошибки, у нас будет второй, третий или даже четвертый релиз-кандидат.

Выпускается, когда готово. С программным обеспечением никогда нет гарантий.

Segwit2x вводит код SegWit в сеть, но вы критиковали SegWit в прошлом, или по крайней мере софт-форки. Вы изменили свое мнение в поддержку Segwit2x?

Нет. По сути, с Segwit2x происходит следующее: есть короткий, промежуточный софт-форк и хард-форк, который фиксирует эти правила SegWit. Он фиксирует их способом A или B. Это то, что делает хард-форк, но T делает софт-форк. Он дает пользователям выбор Социальные сети цепочке или нет.

Но с софтфорком все правила уже приняты всеми правилами в софтфорке. Вы можете представить себе много разных ситуаций, когда вы T хотите автоматически принимать новые правила.

Хард-форк отличается тем, что сеть T принимает новые правила автоматически.

Я был сторонником SegWit как хард-форка, потому что вы фиксируете эти правила таким образом, что люди одобряют эти правила или нет. Это результат Segwit2x. После хард-форка правила SegWit фиксируются.

Segwit2x, скорее всего, приведет к появлению ONE монеты, тогда как хардфорк большого блока или просто обновление SegWit застряли на 30% хэшрейта и отсутствии консенсуса от экономических узлов. У вас есть только SegWit, сторонники Bitcoin CORE . Затем у вас есть сторонники с другой стороны – нам нужны большие блоки, Bitcoin Unlimited и ETC.

Ни один из них не получил полного распространения на рынке. Достиг 30%, а затем застрял. Сообщество просто находилось на этой стадии тупика.

Segwit2x на высоком уровне пытается преодолеть этот тупик, преодолевает застревание сообществ таким образом, что в результате получается ONE монета, которая T приводит к разделению цепи. Это раздражает людей в сообществе крупных блокчейнов, а также некоторых людей в сообществе Bitcoin CORE , работающем только на SegWit. Но у него есть большая поддержка, и он сейчас внедряется в сеть, потому что Segwit2x, по иронии судьбы, является самым быстрым способом активации SegWit.

Многие в сообществе критиковали Segwit2x за закрытый процесс разработки.

Это довольно типично для грязи, которую выплеснули Питер Тодд и Адам Бэк в частности. Это вообще неправда. GitHub полностью открыт, список рассылки полностью открыт. Все полученные отзывы были тщательно рассмотрены.

Обратная связь, которую мы получили от Bitcoin CORE на сегодняшний день, в основном представляла собой изменения типа «сделайте это изменение, которое сломает все кошельки», иные способы оповещения о хардфорке или просто деструктивные троллинговые комментарии на GitHub.

Всякую грязь выливают. Есть люди, которым T нравится, когда что-то делается так, как они бы этого T сделали.

Основная критика касается хардфорка в 2 МБ. Некоторые разработчики считают, что это можно сделать более безопасным способом или считают, что трехмесячный срок слишком быстр.

Это заходит в дебри дебатов о масштабировании. Это критика от людей, которые годами откладывали планирование хард-форка. Вот почему сторонники Segwit2x хотят двигаться дальше. Они T получили более 30% поддержки. SegWit — отличная Технологии, но она не очень хороша в обеспечении пропускной способности.

Мощность, высокая скорость транзакций – и предложение предлагает продлить многолетнюю задержку еще на несколько лет по мере наращивания мощности SegWit. Это CORE этого разногласия.

Люди, которые не смогли спланировать хард-форк, которые бросили тень на все хард-форки, бросают еще больше тени на ONE. Это вполне ожидаемо. Это часть процесса достижения острова и объединения этих двух лагерей.

Неудивительно, что демократы в Bitcoin T любят республиканцев в Bitcoin.

Похоже, некоторые полностью против хардфорка, но некоторые разработчики считают, что сроки следует продлить до года вместо трех месяцев.

Я с этим не соглашусь. Если вы посмотрите историю Twitter, то увидите, что они говорят это уже много лет. Времени на хардфорк никогда не бывает, но это планирование так и не происходит.

Сообщество потеряло терпение из-за этого сообщения. Нет никакого результата, кроме задержки.

Добавит ли Segwit2x защиту от повторного воспроизведения в случае хардфорка?

Определенно. Было несколько предложений.

ONE был предложен участником Bitcoin CORE . Эта защита от повторного воспроизведения сломает все кошельки, поэтому мы считаем это несерьезным, разрушительным предложением.

Другое предложение было от [бывшего ведущего мейнтейнера Bitcoin ] Гэвина Андресена. Другие предложили формы опциональной защиты от повторного воспроизведения.

Мы определенно рассматриваем этот вопрос, но не собираемся опустошать все кошельки.

Есть контингент пользователей Bitcoin , которые не согласны с аспектом хардфорка Segwit2x. Повлияет ли это на его успех?

Вот почему я считаю, что хард-форки лучше софт-форков.

С помощью софт-форков вы автоматически принимаете новые правила. Если вы не согласны с хард-форком, то вы не принимаете автоматически новые правила. С точки зрения управления это очень, очень здорово.

Отвечая на ваш вопрос, это T помешает хард-форку.

Более того, хорошо, что люди могут не соглашаться с хардфорком. Несогласие и свобода выбора — это здорово, и это то, что делает Bitcoin великим.

Как вы думаете, может ли это привести к расколу?

Да. Мой прогнозируемый результат, который мы видим прямо сейчас, заключается в том, что майнеры принимают программное обеспечение BTC1. И это оставляет подавляющее большинство программного обеспечения для майнинга на ONE монете.

По определению, цепочка меньшинства ведет себя определенным образом. Если большая часть вычислительной мощности отделяется от цепочки или в сценарии UASF, когда многие пользователи убегают от вычислительной мощности, программное обеспечение ведет себя очень предсказуемым и известным образом. Цепочка останавливается. Вместо того, чтобы майнить блок за 10 минут, на каждый блок уходит, скажем, несколько часов. У вас есть 2016 блоков, прежде чем сложность снизится.

Для пользователей это означает, что некоторое время он будет непригоден для использования. Что произойдет, когда произойдет хардфорк, так это то, что подавляющее большинство вычислительной мощности активируется и защитит цепочку в 2 МБ.

Будет цепь, которую никто не использует. Третье, будет крошечное количество пользователей-активистов, которые вообще T хотят хардфорка. И это будет продолжаться как гораздо меньший уровень безопасности.

Допустим, он раскололся, а монета меньшинства T работает так хорошо, как вы описали. Разве это T принудительный выбор?

Согласен. Это очень верно. Несомненно, есть стимулы, которые заставляют вас придерживаться цепи с наибольшей вычислительной мощностью.

Но суть управления в том, что есть точка выбора. А в софтфорке ее нет. Но каждый пользователь должен сделать этот выбор.

Я думаю, чем более информирован каждый пользователь, тем лучше.

Что вы думаете о других предложениях по масштабированию, таких как BIP 148 или BitcoinABC?

У UASF нет вычислительной мощности и поддерживающих ее экономических узлов.

Если бы Segwit2x T активировал SegWit, они бы сами разветвились и перешли в сценарий бесполезной цепочки, который я описал.

Им придется создать вторую ветку цепи, чтобы исправить сложность и вернуться к 10-минутному времени блока. Вот как это будет происходить без вычислительной мощности, что LOOKS маловероятным сценарием. С вычислительной мощностью, как это происходит сейчас, SegWit будет активирован, и ребята из UASF получат то, что они просили, — и не будет никакого разделения цепи.

BitcoinABC создает новую монету. Segwit2x не окажет большого влияния на сам BitcoinABC. Будет небольшое снижение вычислительной мощности, возможно, 4% перейдет в BitcoinABC. По сути, это альткоин, где каждый держатель Bitcoin имеет долю в новой монете.

Это T должно существенно повлиять на пользователей Bitcoin или Segwit2x.

Некоторые говорят, что именно UASF привел к появлению Segwit2x, и что майнинговые пулы прямо сейчас подают сигнал о необходимости BIP 91, чтобы избежать UASF.

В основном это для поддержания единства. Не для того, чтобы избежать UASF, а для того, чтобы убедиться, что все в основной цепочке остаются в цепочке, активируя SegWit. Это путь единства. Все, включая активистов UASF, получают то, что хотят, а именно активируют SegWit.

Он проходит через путь Segwit2x, активируясь в ' BIT 4,' который должен зафиксироваться сегодня. Это переключит на ' BIT 1', который активирует SegWit.

Активация «BIT 4» через три месяца также приведет к изменению правила форка.

Некоторые утверждают, что сайдчейны являются лучшей альтернативой хард-форку размером 2 МБ, поскольку пользователи могут подключиться к системе с любым желаемым параметром размера блока.

Bloq спонсирует проект Drivechain, который является проектом по добавлению полезных сайдчейнов к Bitcoin в будущем. Blockstream инициировал предложение о сайдчейне, но их сайдчейн так и не добрался до Bitcoin.

Технологии Drivechain потенциально позволяет вам иметь сайдчейн с огромными блоками, и T , какие там правила.

Проблема в уровне зрелости. Это проект лабораторной науки. Если бы он был более безопасным, сегодня это могло бы быть лучшим решением, но, как и Lightning, это очень многообещающая Технологии , которая все еще находится в стадии разработки.

Так что увеличение параметра на 2 МБ — это краткосрочное решение. Тогда, может быть, Drivechain появится позже?

Точно. По сути, хард-форк на 2 МБ — это ONE путь, который мы знаем на 100%, который гарантирует увеличение емкости.

Мы T знаем, какую емкость предоставит SegWit, потому что мы T знаем, сколько или сколько людей обновят программное обеспечение своего кошелька, чтобы включить SegWit. Это неизвестно. Молния, мы ничего T знаем о модели доверия или экономике этого. Поэтому мы T знаем, будет ли это использоваться.

Сайдчейны также только запекаются. Все это многообещающие проекты, которые пока T известны, станут ли они решением.

Хард-форк на 2 МБ — это определенно временная мера, пока мы не получим что-то лучшее. Но, как я всегда говорю, помните о разрыве. Это прагматизм против многолетнего научного проекта, который может сработать, а может и нет.

Как долго вы планируете работать над Segwit2x? Вы в этом надолго или планируете остановиться после хардфорка?

Нет, это очень сфокусировано. Он вообще не будет расширять свой устав. Это соответствует рабочим группам IETF. У нас есть ONE устав для активации SegWit и активации хард-форка, и все. Это раз и навсегда. Вы видите то же самое в Red Hat, где я раньше работал, для разработки спецификаций программного обеспечения и оборудования.

Работая над ядром Linux, мы получили людей, которые ненавидели друг друга, и они на самом деле работали вместе в сфокусированной обстановке, достигая определенной цели, например, разрабатывая спецификации USB. Segwit2x смоделирован по этому образцу. Он будет расформирован после того, как это будет сделано.

Теперь проект BTC1, я называю Fedora Bitcoin. Он будет где-то после Segwit2x.

Есть ли у вас планы, что вы будете делать с BTC1 после этого?

Я действительно хочу создать сообщество, которое было бы более профессиональным, которое T плетет интриги и не поливает грязью, и которое приветствует больше разработчиков. Когда я работал в Linux, мы помогали новым разработчикам подниматься по крутой кривой обучения.

Мы могли бы это сделать, но вместо этого, к моему сожалению, у нас есть определенные слои общества, которые крайне негативно относятся к любым новым разработкам и отрицательно относятся к расширению границ.

Ethereum был очень гостеприимен. Bitcoin — безусловно, самый безопасный блокчейн из всех существующих, и гораздо более безопасный, чем Ethereum. Но Ethereum лучше справляется с привлечением новых разработчиков.

Я хочу, чтобы BTC1 был своего рода приветственным знаком, который я выбрал в качестве ICON для проекта. Мы хотим приветствовать новые проекты, приветствовать новые идеи, а не нападать на идеи, которые находятся за пределами самоопределенного пузыря.

Планируется ли замена Bitcoin CORE?

Абсолютно нет. Это патчсет поверх Bitcoin CORE. Мы будем использовать лучшее из Bitcoin CORE, и мы очень приветствуем эти вклады, но также и другие вклады.

Мы хотим работать с Bitcoin CORE, а не против CORE. Даже если они не согласны с тем, чтобы мы работали с ними, мы хотим работать с ними.

Вот что так забавно иронично. Первоначальные авторы SegWit делают все возможное, чтобы задержать развертывание SegWit, чего, собственно, и добивается Segwit2x.

Вы упомянули Ethereum. Многие говорят, что они более приветливы к новым разработчикам или новым идеям. Но некоторые утверждают, что это может быть проблемой для безопасности программного обеспечения.

Это абсолютно верно. Мы зарабатываем деньги. С новыми идеями приходят и новые риски.

Segwit2x вступает в игру, поскольку CORE часть сообщества слишком консервативна, и мы позволяем Bitcoin врезаться в эту стену комиссий, что было предсказуемо много лет назад, вместо того, чтобы подготовиться к хардфорку.

Вы можете загнать себя в угол и нанести ущерб доле рынка, если будете настолько консервативны, что никто не сможет этим воспользоваться.

Теперь, когда BIP91 зафиксирован, что вы видите впереди?

В конечном итоге я думаю, что лучшим путем для SegWit, который не произойдет, было бы развернуть его на сайдчейне, протестировать его на деньгах в течение года и интегрировать его в Bitcoin. Он видел некоторое тестирование на реальных деньгах в Litecoin, но это все.

Litecoin, они сделали только первый шаг. Кошельки T используют SegWit. Идеальным сценарием был бы гораздо более длительный цикл тестирования реальных денег на сайдчейне. Это было изначальное видение сайдчейнов.

Но мы имеем то, что имеем сегодня. Я думаю, что Segwit2x — это лучший шанс развернуть SegWit и KEEP всех на ONE монете.

Очевидно, что инициатива пользуется большой популярностью, поэтому мы уверены в ее успехе.

Раскрытие информации:CoinDesk является дочерней компанией Digital Currency Group, которая владеет долей в Bloq.

Джефф Гарзик изображение черезвидео TEDx

Alyssa Hertig

Алисса Хертиг, технический репортер CoinDesk, программист и журналист, специализирующийся на Bitcoin и Lightning Network. На протяжении многих лет ее работы также появлялись в VICE, Mic и Reason. В настоящее время она пишет книгу, в которой исследует все тонкости управления Bitcoin . Алисса владеет некоторым количеством BTC.

Alyssa Hertig