26
DAY
10
HOUR
48
MIN
58
SEC
Незрелый код или хороший тест? Предложение по масштабированию Bitcoin Тестовые форки Segwit2x
Тестовая версия SegWit2x подвергается критике, однако ее разработчики утверждают, что проблема T будет воспроизведена при реальном развертывании.
Тестовая сеть Segwit2x, вызвавшая споры по предложению о масштабировании Bitcoin , вчера разделилась, в результате чего были созданы две разные и несовместимые тестовые сети.
Узлы, работающие на старом программном обеспечении Bitcoin, продолжали работать как обычно. Но узлы, работающие на новом Segwit2xкод остановился на блоке 27070, что означает, что майнинговые пулы, работающие под управлением нового программного обеспечения, не занимались майнингом блоков.
В целом из-за этой проблемы узлы были остановлены более чем на 20 часов.
Хотя на кону T стояло никаких реальных денег, сообщество бурно отреагировало на эту новость: некоторые отвергли спорное предложение о масштабировании из-за предполагаемых сохраняющихся проблем, в то время как другие защищали эту ошибку, называя ее всего лишь небольшим препятствием, которое T возникнет во время реального развертывания.
Слишком мало, слишком поздно.
Некоторые разработчики утверждают, что форк является симптомом более масштабной тенденции Segwit2x.разработчики не слушают другим разработчикам, которые долгое время работали с кодом Bitcoin . Разработчики Bitcoin CORE , например,предоставили обратную связь,·указывая на выявленные ошибки, но некоторые из них были проигнорированы.
В социальных сетях некоторые утверждали, что форк тестовой сети возник из-за реализации хард-форка 2MB, который разработчики обсуждали и по которому не сошлись во мнениях.пару недель назад.
Хард-форк 2 МБ — это вторая часть предложения Segwit2x, попытка удвоить параметр размера блока, что произойдет через три месяца после активации Segregated Witness (SegWit).
Вторая часть важна, поскольку если не все в экосистеме Bitcoin перейдут на увеличение на 2 МБ (а многие говорят, что T планируют этого делать), Bitcoin может разделиться на два актива. Если это разделение не станет постоянным, ONE цепочка может «уничтожить» транзакции, которые происходят в другой цепочке, что может привести к потере денег пользователями.
На GitHub проекта у разработчиков были разные идеи решения этой проблемы.
Segwit2x пошел вперед с программным обеспечением, которое требует, чтобы хотя бы первый блок был больше 1 МБ. Некоторые утверждают, что именно это привело к форку тестовой сети, поскольку в mempool, части сети, где транзакции собираются перед выбором для блоков, T было достаточного количества транзакций.
Разработчик Bitcoin Джеймс Хиллиард предложил то, что он называет «более простым и лучшим» способом реализации так называемой «защиты от стирания», когда узлы вставляют фрагмент данных, делающий их блоки недействительными для другой сети.
Тем не менее, учитывая, что его планируется развернуть через две недели, для многих людей суть в том, что уже слишком поздно для возникновения серьезных проблем с кодом.
Ожидается, что члены рабочей группы установят и протестируют код в эту пятницу. Затем майнинговые пулы, компании и пользователи, как ожидается, начнут запускать код в основной сети Bitcoin уже 21 июля.
Виноваты шутники
Но соучредитель Bloq и разработчик BTC1 Джефф Гарзик утверждает, что форк — это не то событие, о котором стоит беспокоиться. ONE из майнеров тестнета просто запустил событие раньше, чем планировалось, и без подготовки со стороны участников рабочей группы, сказал он.
По словам Гарзика, такого разделения T произойдет после развертывания Segwit2x в основной сети Bitcoin .
Он сказал CoinDesk:
«Это относится к категории «шутники могут нарушить работу тестовых сетей, поскольку тестовые сети имеют очень низкую безопасность майнинговой мощности».
Боаз Бечар из BTC.com, который также работает над реализацией Segwit2x, предложил похожее объяснение.
Хотя T ожидается, что через тестовую сеть будет проходить много транзакций, через основную сеть Bitcoin это будет происходить.
«Хотя это и неожиданно, в остальном это хорошее полевое испытание», — написал Гарзик в рабочей группе Segwit2x.список рассылки. «В конце концов, именно для этого и нужна тестовая сеть».
Раскрытие информации:CoinDesk — дочерняя компания Digital Currency Group, которая помогла организовать соглашение Segwit2x.
Леденецизображение через Shutterstock
Alyssa Hertig
Алисса Хертиг, технический репортер CoinDesk, программист и журналист, специализирующийся на Bitcoin и Lightning Network. На протяжении многих лет ее работы также появлялись в VICE, Mic и Reason. В настоящее время она пишет книгу, в которой исследует все тонкости управления Bitcoin . Алисса владеет некоторым количеством BTC.
