Главная / Блог / Ordinals protocol, или "NFT на Bitcoin"
Время прочтения: 3 мин
Статья опубликована 23.04.2024
Ordinals protocol, или "NFT на Bitcoin"
Автор
Кирилл Иконостасов
Уровень сложности
Средний
Теги
Bitcoin
L2

С этой статьи, мы начнем серию образовательных материалов о протоколах, существующих на блокчейне Bitcoin.

Первый в нашем списке - Ordinals protocol

Все знают, что доллар состоит из центов. Но далеко не все участники крипто индустрии знаю, что BTC состоит из sats (сатоши). Каждый BTC включает в себя 100.000.000 sats.

Именно в этих единицах измеряется стоимость транзакции в блокчейне Bitcoin.

sats комса.jpg

В декабре 2022 года Кейси Родамор представил протокол Ordinals.

Этот протокол присваивает уникальные последовательные номера каждому sats (сатоши) и отслеживает их в транзакциях.

Любой пользователь может прикрепить дополнительные данные (такие как: текст, изображения, видео) к каждому сатоши через протокол Ordinals.

a5tom cats.jpg *пример ordinals - коллекция Quantum Cats на маркетплейсе Magic Eden

Для того, чтобы лучше понять как появились “NFT” на блокчейне биткоин, необходимо разобраться с несколькими терминами:

  • Segregated Witness (SegWit)
  • Функция OP_return
  • Обновление Taproot
  • Ordinals protocol
  • Нумерация сатош

1. Segregated Witness (SegWit)

Segregated Witness, или просто SegWit - это обновление сети Bitcoin, которое было разработано для решения нескольких проблем.

В сети Bitcoin размер блока был ограничен 1MB (такой размер блока актуален и на сегодняшний день). Это означает, что только определенное количество транзакций может поместиться в блок.

С увеличением использования протокола Bitcoin и повышением нагрузки на сеть, блоки стали заполняться быстрее, что приводило к замедлению обработки транзакций и увеличению комиссий внутри сети.

Обновление Segregated Witness (SegWit) решило эту проблему.

В 2017 году вышло обновление SegWit.

Решением проблемы стало отделение информации в подписанных транзакциях, называемую "witness data", и вынос ее за пределы основного блока. Это позволило помещать больше транзакций в каждый блок, что ускорило обработку транзакций и уменьшило комиссии в сети.

segwit.jpg *изображение предоставлено платформой Chainlink education

2. Функция OP_return

OP_return - функция, добавляющая дополнительный выход к транзакциям в сети Bitcoin, который содержит стороннюю информацию (inscriptions), например, метаданные, но не содержит денежных средств. Изначально объем данных в OP_return имел ограничение в 40 байт, что было недостаточно чтобы можно было загрузить в блокчейн картинку или анимацию.

Интересный факт. Многие члены сообщества Bitcoin считают, что использование OP_RETURN безответственно отчасти потому, что Биткойн был предназначен для обеспечения записи финансовых транзакций, а не записи произвольных данных.

3. Обновление Taproot

В ноябре 2021 года, вышел Taproot, который представлял собой обновление протокола Bitcoin, предназначенные для улучшения конфиденциальности, масштабируемости и безопасности Биткойна. Это обновление позволило в том числе увеличить объем информации передаваемый в OP_return до 400 Кб. Таким образом, с транзакцией в Биткойне, появилась возможность отправлять достаточное количество информации создания аналога NFT.

4. Протокол Ordinals

Протокол Ordinals - это протокол для присвоения порядковых номеров/ID для каждого сатоши . А благодаря этому стало возможно сделать NFT в экосистеме Bitcoin

По сути, протокол Ordinals позволяет выделить каждый сатоши и прикрепить к нему медиафайл (например, картинку) и эта информация запишется сразу в блокчейн Bitcoin.

Тут стоит отметить, что такая механика кардинально отличается от механики создания NFT коллекций на Ethereum, сама "картинка" или цифровое искусство обычно не хранится на блокчейне из-за ограничений, связанных с объемом данных, которые могут хранится на блокчейне.

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

Есть несколько популярных способов хранения этих медиафайлов. Один из наиболее общепринятых - это использование InterPlanetary File System (IPFS), распределенной системы хранения и получения файлов. Такая модель позволяет сохранить медиафайл в неизменном виде без волнений о том, что файл будет перемещен или удален.

5. Нумерация Сатоши

Сатоши нумеруются в том порядке, в котором они были добыты, и передаются от входов транзакций к выходам транзакций в порядке очереди.

Порядковые числа имеют несколько различных представлений:

  • Обозначение целого числа: 2099994106992659 порядковый номер, присвоенный в соответствии с порядком добычи сатоши.
  • Десятичная запись: 3891094.16797 (первое число — это высота блока, в котором были добыты сатоши. второе — смещение сатоши внутри блока)
  • Процентильное обозначение: 99.99971949060254%. Позиция сатоши в общем предложении Биткойна, выраженная в процентах.

Поскольку стало возможным отслеживать каждую сатоши и прикреплять к ней медиафайлы, некоторые сатоши стали иметь большую уникальность, перед остальными. Например, вы можете открыть на маркетплейсе Magic Eden коллекцию Ordinals “PNGS” и увидеть символ кусочка пиццы.

pngs.jpg

Этот символ, говорит о том, что каждый ordinals из этой коллекции, участвовал в транзакции по оплате двух пицц Papa Jones в 2010 году, когда Ласло Ханец (Laszlo Hanez), программист и майнер Bitcoin из Флориды, впервые использовал криптовалюту для покупки физического предмета.

Или, например, коллекция Elemental Runes, каждый ordinals в которой состоит из сатоши, которые были первым или последним сатоши в биткоине при их майнинге (альфа и омега, соответственно).

element.jpg

Резюме: NFT в Bitcoin представляют собой "инскрипции", зафиксированные через функцию OP_return и прикрепленные посредством протокола Ordinals к конкретной, пронумерованной и отслеживаемой сатоши. Это стало возможным, благодаря обновлениям SegWit, Taproot и функции OP_Return которые в конечном итоге предоставили возможность записывать не только несколько строк текста, но и целые файлы объемом до 400 Кб.

Важно отметить, что сам протокол Bitcoin не разделяет сатоши с метаданными и сатоши с без них.

Поэтому для использования ordinals могут подходить не все биткоин кошельки.

Логотип
Мы специализируемся на образовании в сфере crypto и web3, глубинных технических и маркетинговых исследования блокчейн-экосистем