За підтримки
News

Декодування OP_RETURN у Bitcoin і чому це важливо?

OP_RETURN є Bitcoin script opcode, що дозволяє користувачам вбудовувати невеликі, невитратні дані у транзакції, знаходячи баланс між функціональністю та ефективністю мережі. Остання пропозиція про зняття обмеження в 80 байт викликала дискусію щодо ролі Bitcoin як носія даних проти оптимізованої платіжної системи.

АВТОР
ПОДІЛИТИСЯ
Декодування OP_RETURN у Bitcoin і чому це важливо?

Розуміння OP_RETURN: Інструмент вирізання даних у Bitcoin

OP_RETURN, доданий у Bitcoin Core 0.9.0, є скрипт-кодом, що дозволяє користувачам додавати до 80 байтів довільної інформації – такої як текст, хеші або індикатори протоколу – до транзакцій. Замість збереження даних у витратних виходах, що залишаються у наборі невитрачених виходів транзакцій (UTXO), виходи OP_RETURN доведено невитратні, дозволяючи вузлам їх обрізати та полегшувати вимоги до зберігання.

Ця можливість підтримує не платіжні застосування, включаючи відмітку часу доказів власності, вбудовування метаданих для протоколів другого рівня (L2) або навмисне спалювання монет у цільових випадках використання. Counterparty був одним з перших проектів, що використовував OP_RETURN Bitcoin для вбудовування довільних даних безпосередньо у транзакції BTC, що дозволило створення та управління цифровими активами та децентралізовані функціональності обміну на основі блокчейн Bitcoin. Нові проекти, такі як Citrea, використовують OP_RETURN для запису доказів з нульовим доказом, тоді як інші використовують його для кодування простих контрактних умов.

Decoding OP_RETURN in Bitcoin and What’s the Big Deal?

Обмеження в 80 байт, встановлене у 2014 році, мало на меті знеохочувати об’ємне зберігання даних, одночасно виконуючи основні функції. Обмежуючи записи до приблизного розміру двох біткоїн-адрес, це сигналізувало про те, що блоки повинні мати перевагу у фінансових транзакціях. Проте OP_RETURN залишається стандартизованим, ретранслюючим типом транзакцій, що забезпечує ефективне поширення цих вкладень даних у вузлах.

Проте, спільнота Bitcoin вже давно обговорює призначення OP_RETURN. Деякі критики стверджують, що навіть скромне вбудовування даних відволікає від фундаментальної ролі Bitcoin як монетарного реєстру, тоді як інші вважають це практичним шляхом до інновацій у чітких межах. Прихильники стверджують, що це пропонує контрольований механізм для різноманітних функцій без надмірного навантаження на мережу.

Читайте також: Конфлікт OP_RETURN: Ocean Mining звинувачує основних розробників у змові для заповнення Bitcoin “спамом”

Дебати щодо скасування обмеження в 80 байт

У майбутньому випуску Bitcoin Core, розробники видалять стандартне обмеження 80-байтного стелі OP_RETURN, дозволяючи більші вставки даних і кілька записів OP_RETURN на транзакцію. Зміна відбувається після тривалої суперечки про те, чи існуюча межа все ще відповідає своїм цілям. Станом на 12 травня 2025 року, Bitcoin Core не об’єднав жодного запиту на зміну лімітів OP_RETURN, і пропозиції залишаються відкритими для розгляду.

Чому знімати обмеження?

Прихильники стверджують, що межа втратила свою актуальність, зазначаючи, що централізовані пули майнерів та послуги вже приймають нестандартні транзакції з великою кількістю даних напряму. Подібні обхідні рішення – включаючи фейкові мультипідписи або taproot-інскрипції – збільшують UTXO набір, що саме OP_RETURN було розроблено для запобігання.

Зняття обмеження, кажуть вони, спростить створення транзакцій, покращить оцінку плати і узгодить політики ретрансляції з практиками майнерів. Як детально описав один з розробників Bitcoin Core , будь-яка операція, що можлива з OP_RETURN, може бути відтворена через фейкові адреси за вищу ціну для мережі.

Decoding OP_RETURN in Bitcoin and What’s the Big Deal?

Занепокоєння критиків

Опоненти, серед яких деякі оператори вузлів та розробники, попереджають, що дозвіл на вбудовування більших даних може нормалізувати об’ємне зберігання даних, що не є платежами, та засмічувати блоки. Один з учасників обговорення застеріг, що це може підвищити витрати для користувачів і сконцентрувати владу серед пулів майнерів, що надають перевагу транзакціям з великою кількістю даних.

Decoding OP_RETURN in Bitcoin and What’s the Big Deal?

Інші ставлять під сумнів практичне застосування, зазначаючи, що небагато проєктів переключилися б на OP_RETURN навіть без обмеження. Дебати також піднімають питання управління, причому деякі критики вказують, що пропозиція була поспішною та загрожує підривом довіри спільноти.

Decoding OP_RETURN in Bitcoin and What’s the Big Deal?
Вузли Bitcoin Knots зазнали значного зростання з моменту початку цих дебатів. Оператор вузла може вибрати Bitcoin Knots замість Bitcoin Core під час дебатів OP_RETURN, тому що Knots дозволяє користувачам впроваджувати більш суворі антіспам-політики, такі як продовження відхилення або обмеження транзакцій, які не є платежами, таких як інскрипції OP_RETURN, які багато хто вважає непотрібним навантаженням на блокчейн. Джерело: Coin Dance.

Політика, а не зміна консенсусу

Важливо, що це налаштування впливає лише на стандартні правила ретрансляції Bitcoin Core і не змінює верифікацію консенсусу. Вузли, такі як Bitcoin Knots, залишаються вільними для впровадження більш суворих обмежень OP_RETURN, і блоки, що перевищують колишню політику, все ще будуть дійсними. Розробники наголошують, що мета – зменшити шкідливі обхідні рішення, а не сприяти не обмеженому зберіганню даних. Як це розвиватиметься далі, однак, ніхто не знає.

Навігація по майбутньому Bitcoin

Обговорення OP_RETURN підкреслює ширші напруженості в еволюції Bitcoin: стимулювання інновацій, намагаючись зберегти основні принципи та балансувати індивідуальний вибір з ефективністю мережі. Вважається, що зняття обмеження може зменшити забруднення UTXO та узгодити стимули вузлів та майнерів, але це перевіряє апетит спільноти до експериментів на блокчейні.

Інші кажуть, що в кінцевому підсумку ринок комісій Bitcoin буде арбітрувати розподіл ресурсів, оскільки користувачі роблять ставки на місце в блоці — якщо мережа буде перевантажена надмірними даними, вищі збори повинні природно відлякувати зловживання. У будь-якому випадку, bitcoiners діляться щодо цього питання — пропонуючи публіці можливість отримати більше чіткості з цього питання.

Теги в цій статті