Что такое биткойн-надписи и ординары, и как они работают

НовичокDec 12, 2023
В этом обзоре рассматриваются понятия надписей и ординалов. Перед изучением этих концепций мы совершим прогулку по истории хранения произвольных данных в Bitcoin, чтобы понять, почему эти идеи не совсем новы.
Что такое биткойн-надписи и ординары, и как они работают

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

Здесь мы объясним, что такое надписи и ординаты, но сначала давайте пройдемся по истории произвольного хранения данных в биткойне и узнаем, почему это не так уж и ново.

Краткая история произвольных данных о биткойне

Идея использования пространства блоков биткоина для других целей, кроме прямой отправки финансовых транзакций по принципу "от одного лица к другому", возникла с первых дней существования протокола. Идея создания системы DNS, построенной на основе биткойна, впервые обсуждалась на форумах BitcoinTalk.org еще в 2010 году. Эта идея в конечном итоге привела к созданию Namecoin в 2013 году.

В этот период термин "Цветные монеты" был принят для обозначения такого рода протоколов, которые маркировали (или "окрашивали") куски биткойна, называемые неизрасходованными транзакционными выходами (UTXO), для использования в других внецепочечных протоколах. В первые дни не существовало никаких ограничений на то, какие данные Вы могли хранить в транзакции, при условии, что соблюдалась базовая семантика системы скриптов и выплачивалась плата за то, чтобы транзакция обрабатывалась майнерами. Это было использовано в ранних системах, таких как Counterparty, запущенная в 2014 году, которая первоначально чеканила токены в результате "взлома" скрипта, предназначенного для многосиговых транзакций.

Однако быстро выяснилось, что это вредит долгосрочной масштабируемости биткоина, поскольку все биткоин UTXO должны активно отслеживаться всеми узлами, чтобы подтверждать новые транзакции. Выводы контрагента или любые другие, которые могут содержать произвольные данные, были неизрасходованы, и их хранение не имело смысла для узлов, которым не важны данные или протокол, которому они могут служить. По сути, они были мертвым грузом.

Чтобы решить эту проблему, OP_RETURN был сделан стандартным в выпуске v0.9.0 Bitcoin Core в марте 2014 года. Эта функция позволяет отправителю пометить выход как неизрасходованный, сигнализируя узлам, что его можно отбросить, тем самым не занимая места в наборе UTXO. Было добавлено дополнительное ограничение, ограничивающее размер данных в выводе OP_RETURN до 40 байт (позже было увеличено до 80 байт).

OP_RETURN стал модным способом добавления произвольных данных в блокчейн биткоина. В конце концов, Counterparty перешла на использование OP_RETURN, и в дополнение к этому были созданы одни из первых NFT на основе блокчейна. И по сей день любой желающий может вписать данные, например, короткое сообщение, в блокчейн биткоина с помощью OP_RETURN.

Если Вы хотите прочитать больше об истории OP_RETURN, посмотрите эту статью Bitmex Research.

Надписи

Надписи - это новый способ записи произвольных данных - в документации ординаров их называют "цифровыми артефактами" - на блокчейн биткоина.

Из документации:

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

Затем эти вписанные саты можно переводить с помощью биткойн-транзакций, отправлять на биткойн-адреса и хранить в биткойн-биржах UTXO. Эти транзакции, адреса и UTXO являются обычными биткойн-транзакциями, адресами и UTXOS во всех отношениях, за исключением того, что для отправки отдельных сатов транзакции должны контролировать порядок и значение входов и выходов в соответствии с порядковой теорией.

В данных свидетеля

Вместо того, чтобы помещать эти данные в выходные данные, как в ранних протоколах Colored Coin и OP_RETURN, надписи добавляют свои данные в данные свидетеля транзакции. Чаще всего свидетель - это место, где хранятся подписи и другие данные, необходимые для разблокировки расходов UTXO. (Термин "свидетель" происходит от идеи, что он подобен свидетелю контракта, "подписывающему" его, чтобы доказать его действительность).

Обновление segregated witness ("segwit") в биткоине, активированное в 2017 году, а затем Taproot в 2021 году, помогло проложить путь к созданию системы, подобной надписям. Это было достигнуто путем снятия некоторых ранее наложенных ограничений на размер данных свидетелей, а также предоставления скидки на любые данные, хранящиеся в отдельной (или "сегрегированной") структуре данных, предназначенной для свидетелей, что позволило увеличить эффективный размер блока до 4 МБ.

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

Надписи используют этот факт в сочетании с отсутствием ограничений на размер по сравнению с OP_RETURN (который позволяет хранить только 80 байт) для хранения гораздо большего количества данных за транзакцию. Механизм достижения этой цели, по сути, похож на оригинальный подход OP_CHECKMULTISIG в Counterparty. При таком подходе данные в биткойн-скрипте будут игнорироваться интерпретатором скриптов, так что скрипт будет считаться действительным, несмотря на избыток данных. Вместо того, чтобы помещать это в вывод, надписи помещают это в свидетельство ввода.

Конверты

Протокол надписей называет механизм, используемый для хранения данных, "конвертом", по сути, биткойн-скриптом, написанным таким образом, чтобы его нельзя было запустить.

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

Содержимое надписи сериализуется с помощью проталкивания данных внутри невыполненных условий, называемых "конвертом". Конверты состоят из OP_FALSE OP_IF ... OP_ENDIF, обертывающего любое количество толкателей данных. Поскольку конверты - это фактически no-ops, они не изменяют семантику скрипта, в который они включены, и могут быть объединены с любым другим скриптом блокировки.

Как объясняется далее, взаимодействие с этой системой требует наличия линзы, с помощью которой можно упорядочить и понять эти надписи, а также специализированного программного обеспечения для их получения, отправки и отслеживания. Хотя они считаются действительными транзакциями в соответствии с правилами сети биткойн, скрипты для надписей - это возможность, которую большинство биткойн-кошельков не могут понять. Для этого Вам нужна порядковая теория.

Ординалы

Ординалы, или "теория порядков", была предложена в 2022 году разработчиком Кейси Родармором(но сама идея восходит к 2012 году). Его можно рассматривать как новый способ "окрашивания" биткоинов, только он делает это без каких-либо дополнительных данных. Вместо этого она устанавливает систему на социальном уровне (вне блокчейна биткойна) - систему, которую каждый может выбрать сам, начиная с первого добытого блока биткойна.

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

В математике набор порядковых чисел - это набор, который "линейно упорядочен". "Ординарная теория" делает то же самое для каждого сатоши (наименьшей единицы валюты в биткоине), когда-либо отчеканенного.

Из документации по ординатам:

Ординалы - это схема нумерации сатоши, которая позволяет отслеживать и передавать отдельные сатоши. Эти числа называются порядковыми. Сатоши нумеруются в том порядке, в котором они добываются, и передаются от входов транзакций к выходам транзакций в порядке поступления. И схема нумерации, и схема передачи зависят от порядка: схема нумерации - от порядка, в котором добываются сатоши, а схема передачи - от порядка входов и выходов транзакций. Отсюда и название - ординалы.

Отслеживание надписей на сатоши

Поскольку протокол биткоина не отслеживает движение сатоши в явном виде, а просто конвертирует суммы из UTXO на входе в новый набор на выходе, ординарная теория предлагает концептуальную систему, с помощью которой можно отслеживать сатоши. Это очень важно, если Вы хотите иметь возможность отслеживать и перемещаться по надписям, которые были сделаны на этих сатоши, как описано выше.

Как и в других протоколах Colored Coin в прошлом, если Вы можете отследить определенную монету или набор монет, а также связать с этими монетами какой-то актив, то Вы сможете торговать не только ими, но и связанным с ними активом. Другими словами, если определенный актив, например, изображение, ассоциируется с определенным сатоши, то можно считать, что "владеет" активом только владелец этого сатоши. Если Вы соблюдаете ординаты, отправка этого сатоши в транзакции эффективно передает право собственности на связанный с ним актив, и любой, кто заботится о проверке того, кто является владельцем, может самостоятельно проверить эту передачу.

Необычные сатоши

Рассмотрение сатоши через призму ординалов также имеет некоторые интересные последствия за пределами надписей. Одним из таких последствий является то, что некоторые сатоши могут считаться более или менее редкими, чем другие. Рассмотрим первый сатоши, добытый в эпоху халвинга. По состоянию на 2023 год в истории биткойна было всего 3 халвинга, что означает, что в обращении находится всего 3 таких сатоши. В документах по ординарам они обозначены как "эпические" сатоши.

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

Почему это должно Вас волновать?

Может быть, и не стоит. Возможно, сейчас у Вас в кошельке лежат "редкие" сатоши, но если ординары останутся неизвестными, то нет больше причин относиться к этим биткоинам иначе, чем Вы обычно относитесь, так же, как редкая игральная карта в конце концов является не более чем бумагой и чернилами.

Тем не менее, когда ординары, надписи и NFT в блокчейне биткоина становятся достоянием общественности, возникает множество вопросов:

  1. Повлияет ли широкое распространение ординарной теории на взаимозаменяемость биткойна?
  2. Стоит ли нам беспокоиться о более быстрых темпах роста блокчейна?
  3. Каковы последствия хранения нелегального контента в сети?
  4. Повредит ли это или поможет внедрению Lightning Network?

У нас нет полных ответов на все эти вопросы - но все они достойны изучения!

Одно мы знаем точно: в конечном итоге, по мере того, как количество биткоинов растет, а места в блокчейне становится все меньше, за место в блокчейне будет вестись конкурентная борьба. Надписи не обходят эти ограничения, и поэтому за место в блоке нужно платить точно так же. На узлы-ретрансляторы, которые помогают транслировать транзакции, не возлагаются дополнительные затраты на проверку, а затраты на хранение данных такие же, как если бы место в блоке занимали эквивалентные данные о финансовых транзакциях.

Дополнительное чтение

Если Вы хотите узнать больше о надписях и ординатах, Вам следует ознакомиться с документом Ordinals BIP, автором которого является Кейси Родармор, документацией по ординатам и выступлением Кейси в подкасте Stephan Livera. Пьер Рошар также обсудил надписи и ординаты с Престоном Пышем, что может оказаться полезным источником информации для менее техничных слушателей.

Отказ от ответственности:

  1. Эта статья перепечатана из[Unchained]. Все авторские права принадлежат оригинальному автору[Buck Perley]. Если у Вас есть возражения против этой перепечатки, пожалуйста, свяжитесь с командой Gate Learn, и они незамедлительно рассмотрят их.

  2. Предупреждение об ответственности: Мнения и взгляды, выраженные в этой статье, принадлежат исключительно автору и не являются инвестиционным советом.

  3. Перевод статьи на другие языки осуществляется командой Gate Learn. Если не указано, копирование, распространение или плагиат переведенных статей запрещены.

Что такое биткойн-надписи и ординары, и как они работают

НовичокDec 12, 2023
В этом обзоре рассматриваются понятия надписей и ординалов. Перед изучением этих концепций мы совершим прогулку по истории хранения произвольных данных в Bitcoin, чтобы понять, почему эти идеи не совсем новы.
Что такое биткойн-надписи и ординары, и как они работают

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

Здесь мы объясним, что такое надписи и ординаты, но сначала давайте пройдемся по истории произвольного хранения данных в биткойне и узнаем, почему это не так уж и ново.

Краткая история произвольных данных о биткойне

Идея использования пространства блоков биткоина для других целей, кроме прямой отправки финансовых транзакций по принципу "от одного лица к другому", возникла с первых дней существования протокола. Идея создания системы DNS, построенной на основе биткойна, впервые обсуждалась на форумах BitcoinTalk.org еще в 2010 году. Эта идея в конечном итоге привела к созданию Namecoin в 2013 году.

В этот период термин "Цветные монеты" был принят для обозначения такого рода протоколов, которые маркировали (или "окрашивали") куски биткойна, называемые неизрасходованными транзакционными выходами (UTXO), для использования в других внецепочечных протоколах. В первые дни не существовало никаких ограничений на то, какие данные Вы могли хранить в транзакции, при условии, что соблюдалась базовая семантика системы скриптов и выплачивалась плата за то, чтобы транзакция обрабатывалась майнерами. Это было использовано в ранних системах, таких как Counterparty, запущенная в 2014 году, которая первоначально чеканила токены в результате "взлома" скрипта, предназначенного для многосиговых транзакций.

Однако быстро выяснилось, что это вредит долгосрочной масштабируемости биткоина, поскольку все биткоин UTXO должны активно отслеживаться всеми узлами, чтобы подтверждать новые транзакции. Выводы контрагента или любые другие, которые могут содержать произвольные данные, были неизрасходованы, и их хранение не имело смысла для узлов, которым не важны данные или протокол, которому они могут служить. По сути, они были мертвым грузом.

Чтобы решить эту проблему, OP_RETURN был сделан стандартным в выпуске v0.9.0 Bitcoin Core в марте 2014 года. Эта функция позволяет отправителю пометить выход как неизрасходованный, сигнализируя узлам, что его можно отбросить, тем самым не занимая места в наборе UTXO. Было добавлено дополнительное ограничение, ограничивающее размер данных в выводе OP_RETURN до 40 байт (позже было увеличено до 80 байт).

OP_RETURN стал модным способом добавления произвольных данных в блокчейн биткоина. В конце концов, Counterparty перешла на использование OP_RETURN, и в дополнение к этому были созданы одни из первых NFT на основе блокчейна. И по сей день любой желающий может вписать данные, например, короткое сообщение, в блокчейн биткоина с помощью OP_RETURN.

Если Вы хотите прочитать больше об истории OP_RETURN, посмотрите эту статью Bitmex Research.

Надписи

Надписи - это новый способ записи произвольных данных - в документации ординаров их называют "цифровыми артефактами" - на блокчейн биткоина.

Из документации:

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

Затем эти вписанные саты можно переводить с помощью биткойн-транзакций, отправлять на биткойн-адреса и хранить в биткойн-биржах UTXO. Эти транзакции, адреса и UTXO являются обычными биткойн-транзакциями, адресами и UTXOS во всех отношениях, за исключением того, что для отправки отдельных сатов транзакции должны контролировать порядок и значение входов и выходов в соответствии с порядковой теорией.

В данных свидетеля

Вместо того, чтобы помещать эти данные в выходные данные, как в ранних протоколах Colored Coin и OP_RETURN, надписи добавляют свои данные в данные свидетеля транзакции. Чаще всего свидетель - это место, где хранятся подписи и другие данные, необходимые для разблокировки расходов UTXO. (Термин "свидетель" происходит от идеи, что он подобен свидетелю контракта, "подписывающему" его, чтобы доказать его действительность).

Обновление segregated witness ("segwit") в биткоине, активированное в 2017 году, а затем Taproot в 2021 году, помогло проложить путь к созданию системы, подобной надписям. Это было достигнуто путем снятия некоторых ранее наложенных ограничений на размер данных свидетелей, а также предоставления скидки на любые данные, хранящиеся в отдельной (или "сегрегированной") структуре данных, предназначенной для свидетелей, что позволило увеличить эффективный размер блока до 4 МБ.

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

Надписи используют этот факт в сочетании с отсутствием ограничений на размер по сравнению с OP_RETURN (который позволяет хранить только 80 байт) для хранения гораздо большего количества данных за транзакцию. Механизм достижения этой цели, по сути, похож на оригинальный подход OP_CHECKMULTISIG в Counterparty. При таком подходе данные в биткойн-скрипте будут игнорироваться интерпретатором скриптов, так что скрипт будет считаться действительным, несмотря на избыток данных. Вместо того, чтобы помещать это в вывод, надписи помещают это в свидетельство ввода.

Конверты

Протокол надписей называет механизм, используемый для хранения данных, "конвертом", по сути, биткойн-скриптом, написанным таким образом, чтобы его нельзя было запустить.

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

Содержимое надписи сериализуется с помощью проталкивания данных внутри невыполненных условий, называемых "конвертом". Конверты состоят из OP_FALSE OP_IF ... OP_ENDIF, обертывающего любое количество толкателей данных. Поскольку конверты - это фактически no-ops, они не изменяют семантику скрипта, в который они включены, и могут быть объединены с любым другим скриптом блокировки.

Как объясняется далее, взаимодействие с этой системой требует наличия линзы, с помощью которой можно упорядочить и понять эти надписи, а также специализированного программного обеспечения для их получения, отправки и отслеживания. Хотя они считаются действительными транзакциями в соответствии с правилами сети биткойн, скрипты для надписей - это возможность, которую большинство биткойн-кошельков не могут понять. Для этого Вам нужна порядковая теория.

Ординалы

Ординалы, или "теория порядков", была предложена в 2022 году разработчиком Кейси Родармором(но сама идея восходит к 2012 году). Его можно рассматривать как новый способ "окрашивания" биткоинов, только он делает это без каких-либо дополнительных данных. Вместо этого она устанавливает систему на социальном уровне (вне блокчейна биткойна) - систему, которую каждый может выбрать сам, начиная с первого добытого блока биткойна.

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

В математике набор порядковых чисел - это набор, который "линейно упорядочен". "Ординарная теория" делает то же самое для каждого сатоши (наименьшей единицы валюты в биткоине), когда-либо отчеканенного.

Из документации по ординатам:

Ординалы - это схема нумерации сатоши, которая позволяет отслеживать и передавать отдельные сатоши. Эти числа называются порядковыми. Сатоши нумеруются в том порядке, в котором они добываются, и передаются от входов транзакций к выходам транзакций в порядке поступления. И схема нумерации, и схема передачи зависят от порядка: схема нумерации - от порядка, в котором добываются сатоши, а схема передачи - от порядка входов и выходов транзакций. Отсюда и название - ординалы.

Отслеживание надписей на сатоши

Поскольку протокол биткоина не отслеживает движение сатоши в явном виде, а просто конвертирует суммы из UTXO на входе в новый набор на выходе, ординарная теория предлагает концептуальную систему, с помощью которой можно отслеживать сатоши. Это очень важно, если Вы хотите иметь возможность отслеживать и перемещаться по надписям, которые были сделаны на этих сатоши, как описано выше.

Как и в других протоколах Colored Coin в прошлом, если Вы можете отследить определенную монету или набор монет, а также связать с этими монетами какой-то актив, то Вы сможете торговать не только ими, но и связанным с ними активом. Другими словами, если определенный актив, например, изображение, ассоциируется с определенным сатоши, то можно считать, что "владеет" активом только владелец этого сатоши. Если Вы соблюдаете ординаты, отправка этого сатоши в транзакции эффективно передает право собственности на связанный с ним актив, и любой, кто заботится о проверке того, кто является владельцем, может самостоятельно проверить эту передачу.

Необычные сатоши

Рассмотрение сатоши через призму ординалов также имеет некоторые интересные последствия за пределами надписей. Одним из таких последствий является то, что некоторые сатоши могут считаться более или менее редкими, чем другие. Рассмотрим первый сатоши, добытый в эпоху халвинга. По состоянию на 2023 год в истории биткойна было всего 3 халвинга, что означает, что в обращении находится всего 3 таких сатоши. В документах по ординарам они обозначены как "эпические" сатоши.

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

Почему это должно Вас волновать?

Может быть, и не стоит. Возможно, сейчас у Вас в кошельке лежат "редкие" сатоши, но если ординары останутся неизвестными, то нет больше причин относиться к этим биткоинам иначе, чем Вы обычно относитесь, так же, как редкая игральная карта в конце концов является не более чем бумагой и чернилами.

Тем не менее, когда ординары, надписи и NFT в блокчейне биткоина становятся достоянием общественности, возникает множество вопросов:

  1. Повлияет ли широкое распространение ординарной теории на взаимозаменяемость биткойна?
  2. Стоит ли нам беспокоиться о более быстрых темпах роста блокчейна?
  3. Каковы последствия хранения нелегального контента в сети?
  4. Повредит ли это или поможет внедрению Lightning Network?

У нас нет полных ответов на все эти вопросы - но все они достойны изучения!

Одно мы знаем точно: в конечном итоге, по мере того, как количество биткоинов растет, а места в блокчейне становится все меньше, за место в блокчейне будет вестись конкурентная борьба. Надписи не обходят эти ограничения, и поэтому за место в блоке нужно платить точно так же. На узлы-ретрансляторы, которые помогают транслировать транзакции, не возлагаются дополнительные затраты на проверку, а затраты на хранение данных такие же, как если бы место в блоке занимали эквивалентные данные о финансовых транзакциях.

Дополнительное чтение

Если Вы хотите узнать больше о надписях и ординатах, Вам следует ознакомиться с документом Ordinals BIP, автором которого является Кейси Родармор, документацией по ординатам и выступлением Кейси в подкасте Stephan Livera. Пьер Рошар также обсудил надписи и ординаты с Престоном Пышем, что может оказаться полезным источником информации для менее техничных слушателей.

Отказ от ответственности:

  1. Эта статья перепечатана из[Unchained]. Все авторские права принадлежат оригинальному автору[Buck Perley]. Если у Вас есть возражения против этой перепечатки, пожалуйста, свяжитесь с командой Gate Learn, и они незамедлительно рассмотрят их.

  2. Предупреждение об ответственности: Мнения и взгляды, выраженные в этой статье, принадлежат исключительно автору и не являются инвестиционным советом.

  3. Перевод статьи на другие языки осуществляется командой Gate Learn. Если не указано, копирование, распространение или плагиат переведенных статей запрещены.

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