Останнім часом розробники Bitcoin опинилися в запеклій суперечці через пропозицію усунути давно існуюче обмеження в 80 байт, накладене на функцію OP_RETURN. У міру загострення цього технічного протистояння, альтернативний клієнт Bitcoin під назвою Bitcoin Knots спостеріг значне зростання прийняття вузлів.
Боротьба зі спамом нагрівається: кількість вузлів Bitcoin Knots зросла на 49% у квітні

Контроверсія OP_RETURN викликала сплеск прийняття Bitcoin Knots
Пропозиція, введена Пітером Тоддом, має на меті скасувати обмеження в 80 байт на виходи OP_RETURN — потенційно дозволяючи значно більшим наборам даних впроваджуватися безпосередньо у блокчейн Bitcoin. Це викликало значний протест від розробників, які вважають зміну антагоністичною до етосу дизайну Bitcoin.
Прихильники стверджують, що існуюча межа є довільною, застарілою та легко обхідною. Дійсно, ординальні інскрипції Bitcoin і руни вже обійшли цю межу. Розробник Люк Дашджр є провідним критиком відміни межі в 80 байт на OP_RETURN. Він називає цей план “повним безумством”, розглядаючи його як прямий напад на мережу.
Дашджр застерігає, що пом’якшення обмежень даних може наповнити ланцюг спамом. Спір розпалив інтенсивні дискусії на Github, звинувачення в цензурі та значний стрибок розгортання Bitcoin Knots в квітні. Knots є альтернативною побудовою повного вузла, створеною на основі Bitcoin Core, і налаштованою для детального контролю.

Порівняно з Bitcoin Core, Knots має розширені функції, додаткові патчі та більш детальні настройки політики mempool, які визначають, які транзакції передає або зберігає вузол. Станом на 1 квітня було видно 674 вузли Knots, а зараз їх кількість досягла 1 006. Однак, навіть при цьому збільшенні, Bitcoin Core залишається основним клієнтом.
Станом на 4 годину вечора за східним часом у суботу, досяжні 20 213 публічних вузлів Bitcoin Core. З із 21 326 загальних публічних вузлів, Core становить 94,78%, тоді як Knots претендує на приблизно 4,72%. Якщо вузол Knots відмовиться передавати те, що вважає спамом — наприклад, надмірні дані OP_RETURN, — вузол Core все ще може поширити ці транзакції, якщо вони задовольняють правилам консенсусу Bitcoin і параметрам mempool Core.
Навіть якщо Knots стане найпоширенішим клієнтом і відмовиться передавати транзакції, що відповідають консенсусу, такі як великі об’єми даних OP_RETURN або Ordinals, вузли Core, за допомоги залишкової меншості пірів і майнерів, все одно могли б забезпечити виконання цих переказів до завершення. Ліберальні політики майнінгу, які запускають вузли Core, в кінцевому підсумку забажають включити транзакції в блоки, хоча розповсюдження може сповільнитися, якщо Knots домінує і контролює більшість передач.

Більше того, навіть у цій теоретичній ситуації, Knots не стане “Bitcoin” лише через кількість вузлів; доки і Knots, і Core дотримуються однакових правил консенсусу, кожен з них представляє Bitcoin. Клієнт перестає узгоджуватися з Bitcoin лише тоді, коли хардфорк переписує ці правила, і вузли, спільнота, а також майнери біткоїнів вирішують, що найдовший, найбільший ланцюг з переконливою силою є автентичним реєстром. Таким чином, хоча підрахунок вузлів Knots є цікавим, він недостатній, щоб запобігти зберіганню даних, якщо капіталізацію OP_RETURN буде знято.














