Новый виток споров между разработчиками Bitcoin Core и Bitcoin Knots о «произвольных данных» и настройках по умолчанию активно обсуждают в X, но суть спора гораздо старше, чем многие помнят. Как выразился разработчик Bitcoin Питер Тодд в воскресенье: «Хорошее чтение. Суть в том, что всё, что было сказано о Core vs Knots, уже было сказано почти 15 лет назад».
Борьба за суть Биткойна, начавшаяся в 2010 году и не закончившаяся до сих пор
Историческая линия ведёт к декабрю 2010 года, когда Сатоши Накамото выпустил версию Bitcoin 0.3.18. Этот релиз незаметно ввёл политику ретрансляции «IsStandard()» и майнинга, «чтобы включать только известные типы транзакций», — защитный ход, призванный уменьшить поверхность атак со стороны экзотических скриптов. В примечаниях к выпуску Сатоши кратко подытожил изменения: «Проверка IsStandard() для включения в блоки только известных типов транзакций».
Первые дебаты о произвольных данных в блокчейне произошли в декабре 2010 года, и Сатоши был вовлечён в них. 8 декабря 2010 года Сатоши выпустил версию Bitcoin 0.3.18, которая включала проверку на соответствие стандартам, чтобы включать только известные типы транзакций.
Эта проверка вызвала то, что многие участники описали как первый реальный спор о управлении в Биткойне. В течение нескольких часов пользователи форума разделились во мнениях: ограничит ли ограничение нестандартных транзакций законные эксперименты, такие как BitDNS, или просто защитит молодую сеть.
Аргументы сторон
С одной стороны, пользователь da2ce7 утверждал, что комиссии урегулируют всё: «Комиссии за транзакции будут оплачивать генерацию цепочки в будущем… если кто-то захочет включить тщательно продуманные транзакции… он должен включить соответствующую компенсацию».
Джефф Гарзик возразил, что такая позиция «будет ущемлять людей, которые используют биткоины… в качестве наличных, как и предполагалось», потому что использование не по назначению приведёт к росту комиссий и вытеснению платежей.
Theymos, выступавший тогда за минимальные ограничения ретрансляции, утверждал, что стимулы майнеров превзойдут любые ограничения на уровне клиентов: «У всех майнеров есть интерес включать любые транзакции с комиссией… Ограничения на ретрансляцию этих транзакций должны быть сняты, по крайней мере».
Гарзик предупредил, что если «спам данных увеличит комиссии за транзакции до раздражающего уровня», пользователи валюты уйдут, а наличие «данных, вызывающих возражения у правоохранительных органов», повысит другие, более острые риски.
Сатоши и Гэвин Андресен сошлись во мнении о подходе к белому списку как о прагматичном варианте по умолчанию с точки зрения безопасности, оставив при этом возможность для специального использования данных. Гэвин объяснил, что включение в белый список известных безопасных шаблонов — «это правильно», проведя аналогию с режимами сбоя веб-безопасности, когда полагается на чёрный список.
В дальнейшем Сатоши написал: «Я согласился с Гэвином насчёт белого списка, когда понял, как быстро можно добавить новые типы транзакций», и поддержал путь для небольших обязательств по данным: «Я также поддерживаю третий тип транзакций для произвольных данных размером с хэш временной метки».
Если сегодняшние споры кажутся дежавю, то обзор выходных от BitMEX Research станет недостающим ключом к разгадке. Их ветка прослеживает хронологию дебатов — раннее сопротивление RHorning новым правилам стандарта в версии 0.3.18; настойчивость Theymos в том, что стимулы майнеров превзойдут ретрансляционные настройки по умолчанию; сопротивление Гарзика «нефинансовым данным», вытесняющим использование денег; и беспокойство сообщества по поводу того, что происходит, когда неизменяемые реестры встречаются с незаконным контентом.
Исследователи отмечают, что Theymos даже выпустил клиент с патчем, снявшим ограничения в то время, подчёркивая, как настройки по умолчанию для клиентов и политика майнеров всегда были спорным и податливым слоем.
Два важных вывода из записей 2010 года
1. Различие между «политикой и протоколом» — что Биткойн может делать и что эталонная реализация должна ретранслировать или добывать по умолчанию — долгое время было клапаном давления для инноваций и магнитом для споров.
2. Почти каждый аргумент, используемый сегодня в спорах Core против Knots, имел предка в той первой борьбе за «совершеннолетие»: нейтральность рынка комиссий по сравнению с раздуванием на уровне приложений; право платить за место в блоке по сравнению с социальными издержками постоянного хранения данных; и вопрос о том, защищает ли ужесточение настроек по умолчанию денежную функцию Биткойна или ограничивает его полезность для маркировки времени и доказательств.
Архив ясно показывает спектр мнений — от позиции Theymos «убрать ограничения» до предупреждения Гарзика о том, что обобщённые данные «с большой вероятностью ухудшат обслуживание цифровых наличных».
На момент публикации BTC торговался по цене $113 071.
Не является инвестиционной рекомендацией.