Bitcoin Core 30 збільшить ліміт даних OP_RETURN після завершення дебатів розробників
Розробники Bitcoin Core, основного програмного забезпечення з відкритим вихідним кодом для підключення блокчейну, що стоїть за найбільшою криптовалютою у світі, заявили, що жовтневий реліз версії 30 збільшить ліміт за замовчуванням для транзакцій OP_RETURN даних з поточних 80 байт до майже 4 МБ, обмеження, накладене розміром блоку Bitcoin.
Пропозиція про зміну, яка була підтверджена в оновленні на GitHub, викликала дебати в спільноті Bitcoin. Критики стверджували, що скасування ліміту може сприяти посиленню вбудовування довільних даних, що потенційно може призвести до мережевого спаму та переходу від основної функції біткоїна BTC як фінансового інструменту.
Це рішення піти вперед знаменує собою ще один важливий момент у дебатах спільноти щодо використання блокчейну, підкреслюючи постійну напругу між ефективністю мережі, практичними випадками використання та ідеологічними принципами.
Код OP_RETURN дозволяє користувачам Bitcoin включати дані в транзакції. Функціональність концептуально схожа, хоча і технічно відрізняється від того, як Inscriptions вбудовує зображення і текст безпосередньо в блокчейн за допомогою Ordinals і даних свідків.
Деякі стверджують, що додавання цих даних транзакцій є «довільним» і суперечить оригінальному баченню блокчейну Bitcoin, запропонованому Сатоші Накамото.
Обмеження у 80 байт на OP_RETURN стимулювало альтернативні методи зберігання даних, деякі з яких викликали такі проблеми, як роздуття набору невитрачених транзакцій вихідного сигналу (UTXO).
У детальному резюме на GitHub і наступному пості X, розробник Bitcoin Core Глорія Чжао виклала причини зміни.
Чжао наголосив на намірі пом'якшити непередбачені наслідки існуючого ліміту, зазначивши: «Основна мотивація цієї [зміни] полягає в тому, щоб виправити невідповідність між шкідливістю та стандартністю методів зберігання даних».
Розробник Грег Сандерс, який є автором об'єднаного запиту на пул, заявив у дискусіях на GitHub, що видалення ліміту «дає принаймні дві відчутні переваги: чистіший набір UTXO та більш стабільну поведінку за замовчуванням».
Дебати з
приводу управлінняЧжао також розглянула більш широкі питання управління на своїй сторінці X, підкресливши прихильність Bitcoin Core до прозорості та меритократії.
Вона наголосила на важливості ролі спільноти у дотриманні цих принципів, застерігаючи від ризиків соціальної інженерії або корпоративного тиску, що впливає на процес прийняття рішень розробниками програмного забезпечення.
«Якщо учасники Bitcoin Core коли-небудь відмовляться від цих цінностей, наприклад, щоб заспокоїти соціальні мережі або корпоративні бажання, спільнота переключиться на іншу реалізацію вузла, яка робить це краще», — написав Чжао, закликавши користувачів залишатися пильними та поінформованими.
Розробник Люк Дашджр послідовно виступає проти пом'якшення обмежень, називаючи цей крок потенційно шкідливим. Він закликав користувачів уникати оновлення до нової версії або використовувати альтернативні реалізації вузлів, такі як Bitcoin Knots.
Дебати відображають суперечки 2023 року, зокрема навколо Ordinals і Inscriptions, коли користувачі вбудовували значні нефінансові дані, такі як зображення та текст, у транзакції Bitcoin, що викликало аналогічні занепокоєння щодо неправильного використання блокчейну та перевантаження мережі.
Незважаючи на ці побоювання, Чжао стверджував, що спроби цензурувати типи транзакцій за допомогою ретрансляційної політики є непрактичними та неефективними проти сильних економічних стимулів. За її словами, підхід Bitcoin Core повинен залишатися нейтральним, відображаючи основоположні принципи мережі – опір цензурі та децентралізації.
У релізі Core 30 збережуться опції ручного керування, що дозволить користувачам застосовувати суворіші обмеження за допомогою існуючих параметрів командного рядка. Однак ці параметри тепер позначені як застарілі та викликатимуть попереджувальні повідомлення, що вказує на потенційне видалення в майбутніх оновленнях без встановленої часової шкали.