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

Новый виток споров между разработчиками 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.

Источник

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