Що таке написи та порядкові біткойни, і як вони працюють

Початківець12/12/2023, 6:27:03 PM
У цьому огляді розглядаються поняття написів і порядкових номерів. Перш ніж досліджувати ці концепції, ми зробимо прогулянку по історії зберігання довільних даних у біткойнах, щоб зрозуміти, чому ці ідеї не зовсім нові.

Якщо ви стежите за «поточним процесом» у біткойн-твіттері, можливо, ви чули про повернення «NFT» до біткойнів через «написи» або «порядкові номери». Все почалося з нещодавнього випуску гаманця командного рядка ord і дослідника блоків, першої реалізації нового механізму для публікації довільних даних у блокчейні біткойнів.

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

Коротка історія довільних даних про біткоіни

Ідея використання блокового простору біткойнів для інших цілей, ніж однорангова передача фінансових транзакцій, існує з перших днів протоколу. Ідея створення системи DNS, побудованої на основі біткойна, вперше обговорювалася на форумах BitcoinTalk.org ще в 2010 році, ідея, яка зрештою призвела до створення Namecoin у 2013 році.

У цей період був прийнятий термін « кольорові монети » для таких протоколів, які позначали (або «розфарбовували») шматки біткойнів, що називаються невитраченими вихідними транзакціями (UTXO), для використання в інших протоколах поза мережею. У перші дні фактично не існувало обмежень щодо того, які дані ви могли зберігати в транзакції, якщо дотримувалися базової семантики системи сценаріїв і сплачувалися комісії за обробку транзакції майнерами. Це було використано в таких ранніх системах, як Counterparty, запущена в 2014 році, яка спочатку карбувала токени за допомогою «злому» сценарію, призначеного для багатопідписних транзакцій.

Однак швидко було визнано, що це шкодить довгостроковій масштабованості біткойна, оскільки всі UTXO біткойна повинні активно відстежуватися всіма вузлами для перевірки нових транзакцій. Виходи контрагентів або будь-які інші, які могли б містити довільні дані, були непридатними для використання, і їх зберігання не мало мети для вузлів, які не дбали про дані чи протокол, який вони можуть обслуговувати. Фактично вони лежали мертвим вантажем.

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

OP_RETURN став модним способом додавати довільні дані в блокчейн біткойнів. Зрештою контрагент перейшов на використання OP_RETURN, і на додаток до цього було створено кілька перших NFT на основі блокчейну. І до цього дня будь-кому тривіально вписати такі дані, як коротке повідомлення , у блокчейн біткойнів за допомогою OP_RETURN.

Якщо ви хочете дізнатися більше про історію OP_RETURN, перегляньте цю статтю Bitmex Research.

написи

Написи — це новий спосіб запису довільних даних — порядкова документація називає їх « цифровими артефактами » — у блокчейні біткойнів.

З документації:

Написи вписують сати з довільним вмістом, створюючи рідні для біткойнів цифрові артефакти, більш відомі як NFT. Для написів не потрібен сайдчейн або окремий жетон.

Потім ці вписані Sats можна передавати за допомогою біткойн-транзакцій, надсилати на біткойн-адреси та зберігати в біткойн UTXO. Ці транзакції, адреси та UTXO є звичайними біткойн-транзакціями, адресами та UTXOS у всіх відношеннях, за винятком того, що для надсилання індивідуальних Sat транзакції повинні контролювати порядок і значення вводів і виходів відповідно до порядкової теорії.

У даних свід

Замість того, щоб розміщувати ці дані у вихідних даних, таких як ранні протоколи Colored Coin і OP_RETURN, написи додають свої дані в дані-свідки транзакції. Найчастіше свідок – це місце, де зберігаються підписи та інші дані, необхідні для розблокування витрат UTXO. (Термін «свідок» походить від ідеї, що це як свідок для контракту, який «підписує», щоб підтвердити його дійсність.)

Оновлення відокремленого свідка («segwit») до біткойнів, активоване в 2017 році, а пізніше Taproot у 2021 році, допомогло прокласти шлях для такої системи, як написи. Це було досягнуто шляхом скасування деяких раніше накладених обмежень на розмір даних свідків, а також надання знижки на будь-які дані, що зберігаються в окремій (або «відокремленій») структурі даних, зарезервованій для свідків, запровадивши ефективне збільшення розміру блоку до 4 Мб.

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

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

Конверти

Протокол запису називає механізм, який використовується для зберігання даних, «конвертом», по суті сценарієм біткойнів, написаним таким чином, що він не запускається.

Таким чином, цифровий артефакт створюється шляхом кодування даних для артефакту — наприклад, байтів, що представляють jpeg— у такому конверті. Напис робиться на перших сатоші першого виходу транзакції, де відкривається конверт (що відбувається тільки при витрачанні).

Вміст напису серіалізується за допомогою надсилання даних у невиконаних умовних виразах, які називаються «конвертом». Конверти складаються з OP_FALSE OP_IF … OP_ENDIF, що містить будь-яку кількість надсилань даних. Оскільки конверти фактично є безопераційними, вони не змінюють семантику сценарію, до якого вони включені, і можуть поєднуватися з будь-яким іншим сценарієм блокування.

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

Порядкові

Ординали, або «теорію порядкових номерів», запропонував у 2022 році розробник Кейсі Родармор (але ідея сягає 2012 року). Його можна розглядати як новий спосіб «розфарбування» біткойнів, за винятком того, що він робить це без будь-яких додаткових даних. Натомість він встановлює систему на соціальному рівні (поза блокчейном біткойнів) — таку, якою будь-хто може вибрати сам, повертаючись до першого блоку біткойнів, коли-небудь видобутого.

Нумерація сатоші

У математиці набір порядкових чисел — це «лінійно впорядкований». «Порядкова теорія» робить те саме для кожного окремого сатоші (найменшої одиниці валюти в біткойнах), коли-небудь викарбуваного.

З порядкової документації:

Ординали — це схема нумерації сатоші, яка дозволяє відстежувати та передавати окремі сати. Ці числа називаються порядковими. Сатоші нумеруються в тому порядку, в якому вони були видобуті, і передаються від входів транзакцій до виходів транзакцій за принципом "перший прийшов - перший вийшов". І схема нумерації, і схема передачі залежать від порядку, схема нумерації — від порядку видобутку сатоші, а схема передачі — від порядку входів і виходів транзакцій. Таким чином назва, порядкові.

Відстеження написів на сатоші

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

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

Незвичайні сатоші

Перегляд сатоші через призму порядкових номерів також має деякі цікаві додаткові ефекти поза написами. Одним із таких наслідків є те, що деякі сатоші можна вважати більш-менш рідкісними, ніж інші. Розглянемо перші сатоші, видобуті в епоху наполовину. Станом на 2023 рік в історії біткойна було лише 3 халвінги, тобто в обігу було лише 3 таких сатоші. Порядкові документи позначають їх як «епічні» сатоші.

Колекціонери, які підписалися на порядкові номери, можуть вважати ці сатоші ціннішими, ніж їх номінальна вартість, подібно до того, як колекціонери старих монет ставляться до певних карбувань різних монет.

Чому це має вас хвилювати?

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

Тим не менш, оскільки порядкові номери, написи та NFT на блокчейні біткойнів перебувають у суспільній свідомості, виникає багато проблем:

  1. Чи вплине широке впровадження порядкової теорії на взаємозамінність біткойнів?
  2. Чи варто нам турбуватися про швидші темпи зростання блокчейна?
  3. Які наслідки незаконного вмісту, що зберігається в мережі?
  4. Це зашкодить чи допоможе адаптації Lightning Network?

У нас немає вичерпних відповідей на всі ці запитання, але всі вони варті вивчення!

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

Подальше читання

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

Відмова від відповідальності:

  1. Цю статтю передруковано з [Unchained]. Усі авторські права належать оригінальному автору [Buck Perley]. Якщо є заперечення щодо цього передруку, будь ласка, зв’яжіться з командою Gate Learn, і вони негайно розглянуть це.

  2. Відмова від відповідальності: погляди та думки, висловлені в цій статті, належать виключно автору та не є жодною інвестиційною порадою.

  3. Переклади статті на інші мови виконує команда Gate Learn. Якщо не зазначено вище, копіювання, розповсюдження або плагіат перекладених статей заборонено.

Що таке написи та порядкові біткойни, і як вони працюють

Початківець12/12/2023, 6:27:03 PM
У цьому огляді розглядаються поняття написів і порядкових номерів. Перш ніж досліджувати ці концепції, ми зробимо прогулянку по історії зберігання довільних даних у біткойнах, щоб зрозуміти, чому ці ідеї не зовсім нові.

Якщо ви стежите за «поточним процесом» у біткойн-твіттері, можливо, ви чули про повернення «NFT» до біткойнів через «написи» або «порядкові номери». Все почалося з нещодавнього випуску гаманця командного рядка ord і дослідника блоків, першої реалізації нового механізму для публікації довільних даних у блокчейні біткойнів.

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

Коротка історія довільних даних про біткоіни

Ідея використання блокового простору біткойнів для інших цілей, ніж однорангова передача фінансових транзакцій, існує з перших днів протоколу. Ідея створення системи DNS, побудованої на основі біткойна, вперше обговорювалася на форумах BitcoinTalk.org ще в 2010 році, ідея, яка зрештою призвела до створення Namecoin у 2013 році.

У цей період був прийнятий термін « кольорові монети » для таких протоколів, які позначали (або «розфарбовували») шматки біткойнів, що називаються невитраченими вихідними транзакціями (UTXO), для використання в інших протоколах поза мережею. У перші дні фактично не існувало обмежень щодо того, які дані ви могли зберігати в транзакції, якщо дотримувалися базової семантики системи сценаріїв і сплачувалися комісії за обробку транзакції майнерами. Це було використано в таких ранніх системах, як Counterparty, запущена в 2014 році, яка спочатку карбувала токени за допомогою «злому» сценарію, призначеного для багатопідписних транзакцій.

Однак швидко було визнано, що це шкодить довгостроковій масштабованості біткойна, оскільки всі UTXO біткойна повинні активно відстежуватися всіма вузлами для перевірки нових транзакцій. Виходи контрагентів або будь-які інші, які могли б містити довільні дані, були непридатними для використання, і їх зберігання не мало мети для вузлів, які не дбали про дані чи протокол, який вони можуть обслуговувати. Фактично вони лежали мертвим вантажем.

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

OP_RETURN став модним способом додавати довільні дані в блокчейн біткойнів. Зрештою контрагент перейшов на використання OP_RETURN, і на додаток до цього було створено кілька перших NFT на основі блокчейну. І до цього дня будь-кому тривіально вписати такі дані, як коротке повідомлення , у блокчейн біткойнів за допомогою OP_RETURN.

Якщо ви хочете дізнатися більше про історію OP_RETURN, перегляньте цю статтю Bitmex Research.

написи

Написи — це новий спосіб запису довільних даних — порядкова документація називає їх « цифровими артефактами » — у блокчейні біткойнів.

З документації:

Написи вписують сати з довільним вмістом, створюючи рідні для біткойнів цифрові артефакти, більш відомі як NFT. Для написів не потрібен сайдчейн або окремий жетон.

Потім ці вписані Sats можна передавати за допомогою біткойн-транзакцій, надсилати на біткойн-адреси та зберігати в біткойн UTXO. Ці транзакції, адреси та UTXO є звичайними біткойн-транзакціями, адресами та UTXOS у всіх відношеннях, за винятком того, що для надсилання індивідуальних Sat транзакції повинні контролювати порядок і значення вводів і виходів відповідно до порядкової теорії.

У даних свід

Замість того, щоб розміщувати ці дані у вихідних даних, таких як ранні протоколи Colored Coin і OP_RETURN, написи додають свої дані в дані-свідки транзакції. Найчастіше свідок – це місце, де зберігаються підписи та інші дані, необхідні для розблокування витрат UTXO. (Термін «свідок» походить від ідеї, що це як свідок для контракту, який «підписує», щоб підтвердити його дійсність.)

Оновлення відокремленого свідка («segwit») до біткойнів, активоване в 2017 році, а пізніше Taproot у 2021 році, допомогло прокласти шлях для такої системи, як написи. Це було досягнуто шляхом скасування деяких раніше накладених обмежень на розмір даних свідків, а також надання знижки на будь-які дані, що зберігаються в окремій (або «відокремленій») структурі даних, зарезервованій для свідків, запровадивши ефективне збільшення розміру блоку до 4 Мб.

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

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

Конверти

Протокол запису називає механізм, який використовується для зберігання даних, «конвертом», по суті сценарієм біткойнів, написаним таким чином, що він не запускається.

Таким чином, цифровий артефакт створюється шляхом кодування даних для артефакту — наприклад, байтів, що представляють jpeg— у такому конверті. Напис робиться на перших сатоші першого виходу транзакції, де відкривається конверт (що відбувається тільки при витрачанні).

Вміст напису серіалізується за допомогою надсилання даних у невиконаних умовних виразах, які називаються «конвертом». Конверти складаються з OP_FALSE OP_IF … OP_ENDIF, що містить будь-яку кількість надсилань даних. Оскільки конверти фактично є безопераційними, вони не змінюють семантику сценарію, до якого вони включені, і можуть поєднуватися з будь-яким іншим сценарієм блокування.

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

Порядкові

Ординали, або «теорію порядкових номерів», запропонував у 2022 році розробник Кейсі Родармор (але ідея сягає 2012 року). Його можна розглядати як новий спосіб «розфарбування» біткойнів, за винятком того, що він робить це без будь-яких додаткових даних. Натомість він встановлює систему на соціальному рівні (поза блокчейном біткойнів) — таку, якою будь-хто може вибрати сам, повертаючись до першого блоку біткойнів, коли-небудь видобутого.

Нумерація сатоші

У математиці набір порядкових чисел — це «лінійно впорядкований». «Порядкова теорія» робить те саме для кожного окремого сатоші (найменшої одиниці валюти в біткойнах), коли-небудь викарбуваного.

З порядкової документації:

Ординали — це схема нумерації сатоші, яка дозволяє відстежувати та передавати окремі сати. Ці числа називаються порядковими. Сатоші нумеруються в тому порядку, в якому вони були видобуті, і передаються від входів транзакцій до виходів транзакцій за принципом "перший прийшов - перший вийшов". І схема нумерації, і схема передачі залежать від порядку, схема нумерації — від порядку видобутку сатоші, а схема передачі — від порядку входів і виходів транзакцій. Таким чином назва, порядкові.

Відстеження написів на сатоші

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

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

Незвичайні сатоші

Перегляд сатоші через призму порядкових номерів також має деякі цікаві додаткові ефекти поза написами. Одним із таких наслідків є те, що деякі сатоші можна вважати більш-менш рідкісними, ніж інші. Розглянемо перші сатоші, видобуті в епоху наполовину. Станом на 2023 рік в історії біткойна було лише 3 халвінги, тобто в обігу було лише 3 таких сатоші. Порядкові документи позначають їх як «епічні» сатоші.

Колекціонери, які підписалися на порядкові номери, можуть вважати ці сатоші ціннішими, ніж їх номінальна вартість, подібно до того, як колекціонери старих монет ставляться до певних карбувань різних монет.

Чому це має вас хвилювати?

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

Тим не менш, оскільки порядкові номери, написи та NFT на блокчейні біткойнів перебувають у суспільній свідомості, виникає багато проблем:

  1. Чи вплине широке впровадження порядкової теорії на взаємозамінність біткойнів?
  2. Чи варто нам турбуватися про швидші темпи зростання блокчейна?
  3. Які наслідки незаконного вмісту, що зберігається в мережі?
  4. Це зашкодить чи допоможе адаптації Lightning Network?

У нас немає вичерпних відповідей на всі ці запитання, але всі вони варті вивчення!

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

Подальше читання

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

Відмова від відповідальності:

  1. Цю статтю передруковано з [Unchained]. Усі авторські права належать оригінальному автору [Buck Perley]. Якщо є заперечення щодо цього передруку, будь ласка, зв’яжіться з командою Gate Learn, і вони негайно розглянуть це.

  2. Відмова від відповідальності: погляди та думки, висловлені в цій статті, належать виключно автору та не є жодною інвестиційною порадою.

  3. Переклади статті на інші мови виконує команда Gate Learn. Якщо не зазначено вище, копіювання, розповсюдження або плагіат перекладених статей заборонено.

Начните торговать сейчас
Зарегистрируйтесь сейчас и получите ваучер на
$100
!