Биткойн-ядро против Узлов: старая новость — Сатоши вёл ту же войну 15 лет назад

Новый виток споров между разработчиками Bitcoin Core и Bitcoin Knots о «произвольных данных» и настройках по умолчанию активно обсуждают в X, но суть спора гораздо старше, чем многие помнят. Как выразился разработчик Bitcoin Питер Тодд в воскресенье: «Хорошее чтение. Суть: всё, что было сказано о Core vs Knots, уже было сказано почти 15 лет назад».

Борьба за суть Биткойна, начавшаяся в 2010 году и не закончившаяся до сих пор

Историческая линия ведёт к декабрю 2010 года, когда Сатоши Накамото выпустил версию Bitcoin 0.3.18. Этот релиз незаметно ввёл политику ретрансляции «IsStandard()» и майнинга, «чтобы включать только известные типы транзакций», — защитный ход, призванный уменьшить поверхность атак со стороны экзотических скриптов. В примечаниях к выпуску Сатоши кратко подытожил изменения: «Проверка IsStandard() для включения в блоки только известных типов транзакций».

Первые дебаты о произвольных данных в блокчейне

8 декабря 2010 года Сатоши выпустил версию Bitcoin 0.3.18, которая включала проверку на соответствие стандартам, чтобы в блоках были только известные типы транзакций. Эта проверка вызвала то, что многие участники описали как первый настоящий спор о управлении в Биткойне.

В течение нескольких часов пользователи форума разделились во мнениях: одни считали, что ограничение нестандартных транзакций нейтрализует законные эксперименты вроде BitDNS, другие — что это просто защитит молодую сеть.

С одной стороны, пользователь da2ce7 утверждал, что комиссии за транзакции всё рационализируют: «Комиссии за транзакции будут оплачивать генерацию цепи в будущем… если кто-то хочет включить тщательно продуманные транзакции… он должен включить соответствующую компенсацию».

Джефф Гарзик возразил, что такая позиция «будет невыгодна людям, которые используют биткоины… в качестве наличных, как и предполагалось», потому что использование невалютных целей приведёт к росту комиссий и вытеснению платежей.

Позиции участников спора

Theymos, выступавший за минимальные ограничения ретрансляции, утверждал, что у майнеров есть стимул включать любые транзакции с комиссией: «У всех майнеров есть интерес включать любые транзакции с комиссией… Ограничение на ретрансляцию этих транзакций должно быть снято, по крайней мере».

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

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

В дальнейшем Сатоши написал: «Я согласился с Гэвином насчёт белого списка, когда понял, как быстро можно добавлять новые типы транзакций», и поддержал путь для небольших вложений данных: «Я также поддерживаю третий тип транзакций для произвольных данных размером с хэш метки времени».

Выводы из спора 2010 года

Исследователи из BitMEX Research отмечают, что Theymos даже выпустил патч-клиент, снимающий ограничения того времени, подчёркивая, как настройки по умолчанию для клиентов и политика майнеров всегда были спорным и гибким слоем.

Из спора 2010 года можно извлечь два важных вывода:

1. Различие между «политикой» и «протоколом» — что Биткойн может делать и что эталонная реализация должна ретранслировать или добывать по умолчанию — долгое время было клапаном давления для инноваций и магнитом для споров.

2. Почти каждый аргумент, используемый сейчас в спорах Core против Knots, имел предка в той первой борьбе: нейтральность рынка комиссий против раздувания на уровне приложений; право платить за место в блоке против социальных издержек постоянных данных; и вопрос о том, защищает ли ужесточение настроек по умолчанию денежную функцию Биткойна или ограничивает его полезность для отметки времени и доказательств.

На момент публикации BTC торговался по цене $113 071.

Источник

Не является инвестиционной рекомендацией.