ru
Назад к списку

Bitcoin Ordinals и BRC20: подобие смарт-контрактов на Биткоине

source-logo  bits.media 21 Сентябрь 2023 21:15, UTC
После развернутого в прошлом году обновления Taproot Биткоин смог перепрыгнуть старые барьеры. На первом блокчейне выпускаются более сложные токены, в том числе NFT. Есть ли у них будущее?

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

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

Разработка смарт-контрактов на Биткоине ведется еще с 2016 года, но периодические падения рынка, получившие название «криптозим», тормозили их, а разработчики переходили к более насущным задачам. Однако к концу 2021 года наконец было активировано обновление Taproot, содержащее технологию MAST (мерклизованные абстрактные синтаксические деревья).

Taproot открыл разработчикам возможность создавать на самом надежном в мире блокчейне более сложные приложения, а не только простые скрипты с набором условий для получения транзакции. Первое практическое решение — Bitcoin Ordinals — появилось на волне хайпа вокруг NFT, и поэтому было нацелено на выпуск невзаимозаменяемых токенов. Но ему вскоре нашлись и другие применения.

Bitcoin Ordinals (для самих токенов также используется термин Ordinal Inscriptions) представил в январе 2023 года американский программист Кейси Родармор (Casey Rodarmor), ранее работавший в Google. После появления Биткоина Родармор подался в криптоанархисты, теперь он член независимого сообщества разработчиков Bitcoin BitDevs, а также участник разработки Bitcoin Core и Lightning Network. В 2022 году разочаровался в смарт-контрактах на Эфириуме и запустил проект Ordinals, чтобы расширить границы возможностей «устаревшего Биткоина». Теперь Кейси работает исключительно в своем проекте и постепенно нанимает сотрудников.

Фундамент Ordinals

Концептуально Bitcoin Ordinals похож на ранний проект «цветных монет» (colored coins) – первую попытку создания производных активов на блокчейне Биткоина. Однако с 2010 года утекло много воды, Биткоин получил новые возможности, которые использовал Родармор. Он смог детализировать транзакции до отдельных сатоши, что было слишком накладно до появления SegWit и Lightning Network.

В качестве маркера метаданных производного актива (NFT) используются так называемые «пронумерованные сатоши» (ordinals). Транзакции с такими сатоши используются для создания обычных и уникальных токенов, а в перспективе и других прикладных решений.

Как декларирует разработчик, в системе Ordinals каждый добытый майнерами или уже существующий сатоши получает свой уникальный номер, обновляемый с каждой транзакцией, в которой участвует. Это позволяет сделать каждый сатоши уникальным, однозначно идентифицируемым в рамках блокчейна. Точнее, в рамках протокола Ordinals. Для создания привязки используется код Taproot, генерируемый специальным скриптом (script-path spend script). На самом деле все несколько проще и смешнее, об этом ниже.

Выпуск уникальных токенов (NFT) — очевидное применение для «уникальных сатоши». Однако если на Эфириуме и подобных платформах хеш токена уникален в пределах всего блокчейна, с Bitcoin Ordinals не все так однозначно. Этот протокол не введен в общий протокол Биткоина и недоступен через «официальный кошелек» Bitcoin Core. Если появится альтернативный способ нумерации сатоши, он может использовать совершенно другие привязки, и разночтения будут вводить пользователей в заблуждение.

Информация о маркировке сатоши и сами созданные в транзакции токены хранятся в отдельном выходе OP_REURN, который со внедрением Taproot был расширен до 400 КБ. Сейчас к токену можно привязать всего несколько типов контента (MIME types): image, HTML, TXT и SVG, суммарным размером до 300 КБ. В будущем, если 300 КБ будет недостаточно, токен может содержать ссылку на внешнее хранилище для массивного контента, например, в IPFS. Впрочем, и сейчас ничто не мешает указать ее внутри HTML.

Пользователи Биткоина, не участвующие в буме NFT, имеют полное право быть недовольными дополнительным распуханием блокчейна и ростом комиссий. Пользователи Эфириума уже пережили это не один раз.

Глобальноэкономическое отступление

Количество сатоши может показаться бесконечным, однако с математической точки зрения их не так много. Максимально возможное количество сатоши — всего лишь 2 100 000 000 000 000, или 2.1 квадриллиона (биллиарда).

Для сравнения, мировой ВВП и общая капитализация фондовых рынков уже превышают $100 трлн по каждой цифре. В сумме они дают около 10% от максимального количества сатоши, без учета того, что около 20% биткоинов уже считаются безвозвратно потерянными.

Если крипта станет глобальной валютой, это будет вовсе не дорогущий биткоин, а пока незаметный сатоши. Если цена 1 BTC вырастет до миллиона долларов, 1 сатоши будет стоить 1 цент. А при цене биткоина в $30 000 1 сатоши стоит около 3 копеек.

BRC20 — взаимозаменяемые токены на Биткоине

Вскоре после появления Ordinals и основанных на нем NFT, на блокчейн Биткоина пришли и привычные взаимозаменяемые токены. Стандарт для создания токенов на Биткоине без лишних раздумий был назван BRC20. Тут заимствование пошло в обратном порядке — от Эфириума к Биткоину. Стандарт был предложен в марте 2023 года без участия Кейси Родармора. Аналогично ERC20, он описывает выпуск «обычных» взаимозаменяемых токенов и транзакции с ними.

Главное отличие стандартов BRC и ERC в том, что ERC20 основан на смарт-контрактах, а BRC20 — все на том же протоколе Ordinals и скриптовом языке Биткоина. В отличие от Ordinals NFT, к одному номеру сатоши привязывается не отдельный токен, а целая серия токенов.

Транзакции по покупке и продаже токенов стандарта BRC происходят с указанием идентификатора серии, но обработки смарт-контрактом при этом не происходит. Поэтому первоначальный эмитент серии не может замораживать или отвергать транзакции со «своими» токенами на уровне блокчейна.

Пока протокол не стал популярным, Bitcoin Ordinals может выглядеть экономичнее токенов на Эфириуме, однако транзакции в базовом блокчейне Биткоина сами по себе дороже и хуже масштабируются. Поэтому без Lightning Network массовое использование токенов на блокчейне Биткоина будет нерентабельно, в чем за последние месяцы могли убедиться все.

Стандарт BRC20 не совместим с текущими версиями протоколов DeFi, такими как DEX и платформы кредитования. Если стандарт начнет широко использоваться, могут появиться «обернутые» версии или отдельные платформы для торговли и заимствования BRC20.

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

Редкие сатоши (Rare sats)

В июне начала раскручиваться еще одна «потенциально доходная» тема для желающих поймать новый хайп в самом начале, не задумываясь о том, откуда он взялся. Это так называемые «редкие сатоши», или Rare sats. Теоретическую основу заложил создатель протокола Ordinals Кейси Родармор, но он сам, вероятно, не предполагал возможных последствий. Основы схемы нумерации сатоши были изложены им еще в прошлом году в ненумерованном BIP.

На основе созданной им теории, Кейси Родармор разошелся и предложил шесть «уровней уникальности» отдельно взятых сатоши:

  1. Обычный: примерно все 2.1 квадриллиона сатоши, кроме «избранных».

  2. Необычный: «первый сатоши» в каждом блоке — сейчас блоков более 800 000, и их количество растет в среднем на 144 в сутки.

  3. Редкий: «первый сатоши» в каждом блоке после пересчета сложности. Сейчас их 3438 и очередной прибавляется примерно каждые 2 недели, в среднем 26 штук в год.

  4. Эпический: «первый сатоши» после очередного уполовинивания награды за блок (халвинг). Сейчас их 3, теоретический максимум 32.

  5. Легендарный: «первый сатоши» в «цикле», когда халвинг совпадает с пересчетом сложности. Сейчас таких не существует, в теории предполагается появление пяти таких сатоши, после каждого шестого халвинга.

  6. Мифический: Наконец, якобы «первый сатоши в истории», то есть первый в «нулевом» генезис-блоке, созданном самим Сатоси Накамото 3 января 2009 года.

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

Сложно оценить мотивы самого Кейси Родармора, когда он составлял эту «лесенку редкости». Возможно, он настолько увлекся своей теорией, что начал приравнивать ее к реальности. Но уже то, что классификация сатоши не пошла в настоящий BIP, доказывает, что это было только теоретизирование. А вот попытки заработать деньги на так называемых «редких сатоши» — в лучшем случае профанация, в худшем мошенничество.

Родармор, вероятно, даже не предполагал практического применения своей классификации сатоши, и тем более заработка на ней. Впрочем, Кейси попадается в ловушку уже в самом начале описания своей теории. Он заявляет, что сатоши нумеруются, внимание (!!!) в том порядке, в котором они были добыты.

Every sat is serially numbered, starting at 0, in the order in which it is mined.

Любой, кто знаком с основами протокола Биткоина, не говоря уже о разработчиках протокола, сразу скажет, что это невозможно, проще говоря — полная чушь. Сатоши не майнятся в какой-либо очередности. Все сатоши в блоке добываются одномоментно и «одним куском», не имеют никаких уникальных признаков. Можно рассматривать транзакцию под любым микроскопом, отдельных сатоши она не содержит. «Большой Сатоси», который не Крейг Райт, изначально не предполагал присвоение отдельным сатоши уникальных номеров. Во всей истории блокчейна Биткоина, за почти 15 лет, они нигде не хранятся.

Возьмем так называемый «мифически редкий» первый сатоши в истории. В реальности, в 21:45 3 января 2009 года в генезис-блоке был создан один вход транзакции, содержащий одномоментно созданные 50 BTC, или 5 миллиардов сатоши, абсолютно ничем не отличающихся друг от друга.

Если пойти дальше, то никаких сатоши в блоке вообще не существует, пока из входа генерирующей биткоины транзакции не будет отправлена транзакция с номиналом 1 сатоши (или транзакция, содержащая множество выходов по 1 сатоши каждый). Клиент сети Биткоина (кошелек) просто укажет в транзакции ее сумму, равную 1 сатоши. Протокол не будет знать, что у этого 1 сатоши есть «уникальный номер». Для этого нужен кошелек с поддержкой алгоритма Кейси Родармора, присваивающий изначально не существующим объектам какие-то номера. Но если отправить 1000 транзакций по 1 сатоши, и уже только потом открыть их в кошельке с поддержкой Bitcoin Ordinals, то вот беда — кошелек не сможет опознать эти сатоши по уникальному номеру, если они ранее были отправлены из банального Bitcoin Core. Так как якобы уникальный номер сатоши создается только в момент отправки транзакции и только в кошельке с поддержкой Bitcoin Ordinals.

Bitcoin Core не обязан интересоваться всякой чепухой, записанной в OP_RETUPN. А если там ничего нет, то наоборот, кошелек Ordinals не узнает о существовании «уникального» сатоши в этой транзакции.

Если вы все еще хотите купить уникальнейший цифровой предмет из самого генезис-блока – не бойтесь, их хватит всем. Точнее, примерно каждому второму жителю Земли, и еще около миллиарда останется в запасе для опоздавших. Вы действительно готовы заплатить хотя бы пару долларов за такую «уникальность»? К сожалению, даже если вы заплатите миллиард, свой товар вы не получите до тех пор, пока не вернется настоящий Сатоси и не отправит его лично вам. А если он при этом откажется использовать кошелек от Кейси… ну вы понимаете.

Так называемая нумерация всех-всех-всех добытых сатоши базируется задним числом исключительно на алгоритме самого Кейси Родармора, а следовательно не имеет под собой никакой логической обоснованности и тем более юридической силы. Поэтому любые продавцы токенов с «редкими сатоши», как например этот проект — настоящие мошенники.

Великая перенумерация

Что интересно, в последней статье в своем блоге Кейси аккуратно съехал с вопроса нумерации сатоши, пока им не занялась пресловутая SEC или, того хуже, сразу прокуратура. Он затеял «великую перенумерацию», где идет речь о нумерации «подписок» токенов (inscriptions), и ни разу не упоминаются нумерованные сатоши. Причем формулировка явно создана по образу и подобию приведенной выше фразы о нумерации сатоши.

Inscription numbers are numbers assigned to inscriptions in the order in which they are created, starting at zero for the genesis inscription.

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

Нумерация подписок начинается с первого NFT, созданного самим Родармором 14 декабря 2022 года. О художественной ценности картинки рассуждать не будем. По крайней мере, на сатоши Сатоши больше покушений не намечается.

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

Ordinals на рынке

Вопреки ожиданиям Кейси Родармора, наибольшую популярность на рынке нашли не NFT. Большинство популярных коллекций не захотели «дублироваться» на другом блокчейне.

Yuga Labs, владелец множества популярных коллекций NFT, продала токены на базе Ordinals на $16.5 млн. Но эти новые NFT не смогли повторить хайп криптокотиков, панков, обезьянок и других забавных картинок, зашитых в токены на Эфириуме несколько лет назад. Через пару месяцев ажиотаж вокруг новой игрушки начал спадать вместе со стоимостью недавно купленных токенов, пик его пришелся на конец февраля 2023.

Рынок NFT сейчас переживает не лучшие времена, и дублирование на еще одном блокчейне угрожает уронить цену «оригинальных» токенов на Эфириуме. Рынок NFT на Биткоине остается слабым, на нем так и не появились «особо ценные» предметы, учитывая то, что было выпущено несколько миллионов уникальных токенов. К концу мая была пробита отметка в 10 миллионов токенов, включая и NFT, и BRC20.

Когда интерес к Ordinals NFT начал угасать, взаимозаменяемые токены на Биткоине перехватили эстафету и тоже сумели на время поймать волну. Самым популярным из них стал мемный токен Pepe Coin (PEPE) и созвучный с ним собрат MEME. Строго говоря, PEPE не уникальный проект, а повторение уже умершего проекта 2016 года на надстройке Counterparty.

В день запуска 5 мая 2023 года капитализация PEPE взлетела выше миллиарда долларов, а ветеранам криптовалют пришлось вспомнить времена «криптокотиков», когда стоимость комиссий в блокчейне прыгала в десятки раз, а транзакции могли подтверждаться часами. Некоторые транзакции обошлись отправителям в более чем $10 000 — на радость майнерам. Только теперь жертвой хайпа стал не Эфириум, а Биткоин, что еще раз подтвердило необходимость широкого внедрения Lightning Network. Однако уже через месяц цена PEPE упала вдвое, а к началу сентября –почти в четыре раза от максимума.

Время показало, что в текущей реализации Bitcoin Ordinals не сумел завоевать достаточной популярности, чтобы удержаться на рынке после сдувания первичного пузыря. Так, в середине августа вышло исследование DappRadar, что, по сравнению с маем, объемы торговли Ordinal Inscriptions (включая NFT и BRC-20) по сравнению с маем упал на 97%, то есть более чем в 30 раз.

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

Плюсы и минусы Bitcoin Ordinals

Резюмируем главные преимущества и недостатки Ordinal Inscriptions в сравнении в привычными токенами на блокчейнах со смарт-контрактами.

  • Низкие комиссии за операции с токенами. Непосредственные комиссии за операции с токенами Bitcoin Ordinals существенно ниже. Однако выше комиссии на уровне самого блокчейна. Для реализации преимущества необходимо использовать Lightning Network.

  • Надежность базового блокчейна. Биткоин по праву считается самым надежным в мире блокчейном. В то время как его основные соперники часто сталкиваются с ошибками кода и даже сбоями механизма подтверждения блоков, Биткоин устойчив как скала. Единственный сохранившийся недостаток — это низкая пропускная способность без использования Lightning Network.

  • Безопасность и независимость. Так как токены не управляются единым смарт-контрактом, их невозможно заблокировать или конфисковать на уровне блокчейна. Гораздо ниже вероятность взлома и кражи, так как нет централизованной точки доступа ко всем токенам одной серии. Можно украсть токены только у самого пользователя или посредника.

На недостатках проекта следует остановиться подробнее.

  • Недостаточная функциональность. Несмотря на заверения апологетов Bitcoin Ordinals, это пока неполноценная надстройка над базовым протоколом, проще говоря «костыль». Проекту сложно выйти за рамки выпуска простых токенов. В его основе все еще лежит старый добрый скриптовый язык, P2SH (pay to script hash) и функция OP_RETURN, хотя и расширенные возможностями taproot. Массовое использование полностью зависит от популярности и ликвидности до сих пор буксующей Lightning Network.

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

  • Отсутствие признания сообществом. Ordinals остается кустарным проектом энтузиастов, не признанным широким сообществом и разработчиками Bitcoin Core. Если он не станет единым общепринятым стандартом, проект скорее всего обречен. Его может задвинуть более активный и функциональный конкурент, или он медленно угаснет, оставшись невостребованным из-за технической сложности.

  • Виртуальная ценность концепции. Наконец, мы добрались до главного. Все криптовалюты называют виртуальными и необеспеченными. Но к «нумерованным сатоши» это относится в еще большей степени. Сама схема нумерации — одно большое внушение, чтобы не сказать хуже. Как описано выше в разделе о «редких сатоши», минимальная единица деления BTC не предназначена быть уникальной. Уникальность возникает только на момент подтверждения первой транзакции с «нумерованным» сатоши. Это достаточно надежный маркер для привязки токена, но в целом концепция слишком условна и не убедительна для крупного инвестора.

Будущее Bitcoin Ordinals и BRC20

Система нумерации сатоши подходит для самых разных приложений, но Кейси Родармор применил ее именно для создания NFT, которые были самой горячей темой в 2022 году, когда он вел разработку, еще до публикации протокола. Однако сейчас пришло время задуматься о более практичных и востребованных функциях.

После публикации стандарта BRC20 на блокчейне Биткоина, уже не имеющего отношения к Кейси Родармору, начали выпускаться самые разные токены, не только классические NFT с зашитыми в них картинками. И все же у Ordinals NFT перспективы интереснее, чем у «обычных» токенов, которых слишком много и на других блокчейнах.

Псевдоуникальность токена на основе нумерованных сатоши примитивнее, но надежнее аналогов на смарт-контрактах. Эти токены в перспективе могут быть использованы для выпуска более сложных финансовых активов, включая аналоги паев и акций, или даже именных сертификатов и важных публичных документов. Для выпуска акций выгоднее применять протокол BRC20, а для привязки к блокчейну именных документов — уникальные токены. Это дает очень широкие возможности в реальной экономике даже без полноценных смарт-контрактов. А надежность самого безопасного блокчейна придаст им дополнительный вес на рынке.

С другой стороны, для перспектив Ordinals NFT и токенов BRC20 прослеживаются две основные проблемы:

  • Для проекта Ordinals это возможность конкуренции в лице другой системы идентификации сатоши и более продвинутого стандарта на ее основе. Протокол Ordinals не признан командой Bitcoin Core и не введен в основной протокол. Поэтому его использование возможно только с помощью сторонних кошельков. В основном это веб-кошельки и мобильные приложения из неизвестных источников. Есть и «официальный» сайт разработчика протокола и кошелек, который можно самостоятельно собрать из исходных кодов на Github.

  • Во-вторых, рост комиссий в блокчейне может сделать токены BRC20 чрезмерно дорогими, а их востребованность остается сомнительной. Пропускная способность базового блокчейна Биткоина, без Lightning Network, практически не масштабируется. Любой рост объемов транзакций приводит к опережающему росту комиссий. За транзакцию с номиналом 1 сатоши придется заплатить тысячи или десятки тысяч сатоши. Если не будет применена фиксация в базовом блокчейне только начальной и конечной точки на основе Lightning Network. Негативный эффект может дать и рост курса биткоина, которого с нетерпением ждут инвесторы. Вместе с ним значительно вырастет стоимость комиссий в фиатной валюте.

По мнению автора, единственный реальный путь для выживания Bitcoin Ordinals — широкая маркетинговая кампания с разъяснением возможностей протокола разработчикам и потенциальным инвесторам. Также следует максимально прояснить концепцию нумерации сатоши и избегать сомнительных инициатив, подобных Rare sats, пока ими не заинтересовались регуляторы. Важнейший шаг на этом пути — включение стандарта Ordinals в код Bitcoin Core. Только после этого стоит рассчитывать на появление поддерживающих Ordinals приложений DeFi и листинга на крупных биржах не только единичных хайповых токенов. Спасением или, наоборот, убийцей Bitcoin Ordinals может стать проект Taproot Assets, создаваемый непосредственно разработчиками Taproot и Lightning Network. Однако он до сих пор не вышел из стадии альфа-тестирования.

Даже с учетом имеющихся проблем, Ordinals — большой шаг вперед для развития возможностей блокчейна Биткоина. За ним могут последовать и более совершенные продукты, которые упрочат положение Биткоина на рынке.

bits.media