Runes – новый способ создания взаимозаменяемых токенов на Биткоине. Разбираемся что это такое, как они работают и какими могут быть перспективы для токенизации на Биткоине и для самой сети.
Статья подготовлена Тони⚡️ в ознакомительных целях.
Биткоин-блок 840 000 стал не только исторической вехой сети, урезав вознаграждение майнеров в два раза, но и вызвал особый интерес всех, интересующихся созданием токенов поверх основной цепочки. Именно на него (разумеется, не случайно) пришёлся запуск новой схемы создания взаимозаменяемых токенов на Биткоине. В сегодняшней статье вы узнаете всё необходимое о новом протоколе под названием Runes.
Что такое Биткоин-руны? #
Руны – это новый подход к созданию токенов на Биткоине, предложенный создателем Ordinals Кейси Родармором ещё в сентябре 2023 года. Ordinals были запущены в прошлом году, чтобы позволить пользователям создавать невзаимозаменяемые токены (NFT) на Биткоине. Позже совместными усилиями приверженцев токенизации – в частности, анонимом под ником domo, – была предложена схема BRC-20, позволяющая создавать взаимозаменяемые токены. Но у этого протокола были выявлены определённые недостатки, что, судя по всему, и сподвигло Кейси проработать новый подход.
Зачем внедрять новую схему? #
Как и в случае с BRC-20, Руны полагаются на базовую сеть Биткоина, и создание новых токенов подразумевает оплату ончейн-комиссий. Ключевое отличие Рун от BRC-20 заключается в том, что первые, как и сам Биткоин, используют модель неизрасходованных транзакционных выходов (UTXO), в то время как BRC-20 полагаются на модель, основанную на аккаунтах. Более того, в отличие от BRC-20, Руны не вынуждены полагаться на дополнительную инфраструктуру в виде централизованных индексаторов. Новая схема также более эффективно использует место в блоке Биткоина и предлагает более дружелюбный пользовательский интерфейс.
Как это работает? #
Руны позволяют использовать биткоин-транзакции, чтобы гравировать, чеканить и обменивать цифровые товары на основе Биткоина. В то время как каждая запись уникальна, каждая единица рун взаимозаменяема. Таким образом вы можете создавать собственные токены на Биткоине, устанавливая лимит его предложения и другие параметры (в качестве очень грубого сравнения можно привести токены ERC-20 на эфире). По словам разработчика, эти токены могут использоваться в самых разных целях, хотя на сегодняшний день энтузиастам приходят в голову только спекулятивные. Тем не менее, у основателя движения и на это есть ответ:
“Как только вы осознаете, что это индустрия ставок, азартных игр и развлечений, всё становится на свои места, и все начинают относиться к происходящему более справедливо”
– Кейси Родармор
Для неопытных пользователей DeFi и рядовых биткоин-пользователей схема, разработанная Родармором, может показаться слишком сложной. Комплексность подхода к довольно простому на первый взгляд процессу создания токенов на блокчейне вызвана двумя причинами:
Биткоин сам по себе не рассчитан на выпуск токенов, NFT и других спекулятивных активов. Код Биткоина написан на “глупом” C++ и максимально упрощён, дабы обеспечить надёжность исполнения и обезопасить первоочередную цель протокола – финализацию цензуроустойчивых, безразрешительных платежей.
Привычные альткоинерам решения выносят многие составляющие процесса минтинга и хранения новых токенов – от хранения части данных и даже самих NFT на серверах Amazon до исполнения сложных схем, препятствующих осуществлению мошеннической деятельности – за пределы блокчейна. Таким образом альтернативные решения способны абстрагировать пользователей от сложных процессов и предоставить им дружелюбный интерфейс.
Если вы хотите получить выгоду от Рун, без понимания терминологии и основных технических особенностей нового тренда не обойтись:
Руны (Runestones) #
Сообщения протокола рун, называемые рунными камнями, хранятся в выводах транзакций Биткоина (UTXO). Эти транзакции можно распознать по использованию ими поля OP_RETURN
Скриптовый публичный ключ рунного вывода начинается с OP_RETURN, за которым следует OP_13
и, по необходимости, дополнительные данные. Эти данные собираются и декодируются в последовательность 128-битных целых чисел и, наконец, преобразуются в рунный камень. В транзакции может размещаться не более одного рунного камня.
Такая транзакция может выгравировать новую руну, отчеканить уже выгравированную руну или переместить уже отчеканенные руны. На транзакционном выходе (проще говоря, на вашем адресе) может храниться любое количество рун.
Руны идентифицируются по ID, которые состоят из блока, в котором была выгравирована руна, и индекса транзакции гравировки в этом блоке, представленного в текстовой форме как BLOCK:TX
. Например, ID руны, отчеканенной в двадцатой транзакции пятисотого блока, выглядит так: 500:20
.
Руны появляются на свет в результате гравировки. Гравировка создает руну и задает её свойства. После установки этих свойств, изменить их невозможно даже для гравировщика.
Название (Name) #
Названия состоят из латинских букв от A до Z и имеют длину от одного до двадцати восьми символов. Например, UNCOMMONGOODS
– это название руны.
Названия могут содержать пробелы, представленные в виде знаков •
. Это делается для улучшения читабельности. UNCOMMONGOODS
может быть выгравировано как UNCOMMON•GOODS
.
Уникальность имени не зависит от пробелов. Таким образом, руна не может быть выгравирована с использованием уже существующей последовательности букв, даже если она имеет другие пробелы.
Делимость (Divisibility) #
Делимость руны указывает на сколько единиц она может быть разделена. Делимость выражается как количество цифр, допустимых после запятой. Руна с делимостью 0 не может быть разделена. Единица руны с делимостью 1 может быть разделена на десять субъединиц, руна с делимостью 2 может быть разделена на сто и так далее.
Символ (Symbol) #
Символ руны – это символ Unicode, например, $, ⧉ или 🧿, отображаемый после количества субъединиц этой руны.
101 единица руны с делимостью 2 и символом 🧿 будет отображаться как 1,01 🧿.
Если у руны нет символа, следует использовать общий знак валюты ¤
, также называемый скарабеем.
Премайн / Предварительная эмиссия (Premine) #
Гравёр руны может по желанию выделить себе любое количество единиц руны. Это называется премайном.
Условия (Terms) #
Руна может иметь открытый монетный двор (Mint), что позволяет любому желающему создавать и распределять единицы этой руны по своему усмотрению. На открытый монетный двор распространяются определённые условия, которые устанавливаются при гравировке.
Монетный двор открыт, пока все его условия могут быть выполнены, и закрыт, когда какие-либо из них не выполняются. Например, монетный двор может быть ограничен начальной высотой, конечной высотой и общим количеством субъединиц, и будет открыт между начальной и конечной высотой или пока не будет достигнут лимит предложения, в зависимости от того, что наступит раньше.
Лимит эмиссии (Cap) #
Количество единиц, которые могут быть отчеканены, отражает ее лимит. Монетный двор закрывается по достижении этого предела.
Количество (Amount) #
Каждая транзакция монетного двора создаёт фиксированное количество новых единиц руны, указанное во время гравировки.
Высота старта (Start Height) #
Монетный двор открывается, начиная с блока с заданной начальной высотой.
Конечная высота (End Hight) #
Руна не может быть отчеканена в блоке, высота которого равна или превышает указанную во время гравировки.
Начальное смещение (Start Offset) #
Монетный двор открыт, начиная с блока, высота которого равна сумме чисел начального смещения и высоты блока, в котором была выгравирована руна. Например, минт руны, выгравированной в блоке 840 100 с начальным смещением 21, будет открыт 840 121.
Конечное смещение (End Offset) #
Руна не может быть отчеканена на высоте блока, равной или превышающей сумму чисел смещения конца и высоты блока, в котором была выгравирована руна. Например, руну, выгравированную в блоке 840 100 с конечным смещением 221, можно будет отчеканить на позднее блока 840 321.
Минтинг #
Пока монетный двор руны открыт, любой желающий может инициировать транзакцию, которая создаст фиксированное количество новых единиц этой руны, в соответствии с условиями монетного двора.
Передача #
Когда входные данные транзакции содержат руны, новые руны создаются через премайн или монетным двором, эти руны переносятся в выходные данные транзакции.
Эдикты (Edicts) #
Рунный камень может содержать любое количество эдиктов. Эдикты состоят из ID руны, суммы и номера выходной транзакции. Эдикты обрабатываются по порядку, распределяя руны по выходам.
Указатель (Pointer) #
После обработки всех эдиктов оставшиеся нераспределенные руны передаются на первый выход транзакции, не являющийся выходом OP_RETURN
. Руна может опционально содержать указатель, определяющий альтернативный выход по умолчанию.
Сжигание #
Руны можно сжечь, переведя их на выход OP_RETURN
с помощью эдикта или указателя.
Кенотафы (Cenotaphs) #
Рунные камни могут быть неправильно сформированы по ряду причин, включая использование неуместных опкодов в выходе OP_RETURN
, нераспознанные поля руны и другое.
Неправильно сформированные руны называются кенотафами.
Входы рун в транзакцию с кенотафом, сжигаются. Руны, выгравированные в транзакции с кенотафом, помечаются как “не предоставляющие возможности чеканки” (unmintable). Руны, отчеканенные в транзакции с кенотафом, засчитываются как отчеканенные, снижая тем самым максимальное предложение единиц (лимит эмиссии), но при этом сжигаются.
Кенотафы – это механизм обновления, позволяющий придать рунным камням новую семантику, которая меняет способ создания и передачи рун, но при этом не вводит в заблуждение не обновившиеся клиенты (приложения) относительно местонахождения этих рун.
Советы #
Руны являются спекулятивным инструментом, и мы не рекомендуем взаимодействовать с ними, разве что вы знаете что делаете (имеется в виду как технический, так и моральный контекст). Автор убеждён, что первоочередной целью любого биткоинера должно быть сохранение заработанных биткоинов, а не попытки поиска покупателя созданных или купленных токенов. Вы с лёгкостью можете оказаться тем самым последним покупателем, в конце концов, как мы писали более пяти лет назад, здесь все – мошенники!
Несколько советов по взаимодействию с рунами:
Если лимит эмиссии руны почти достигнут, убедитесь, что вы выбрали достаточно высокую комиссию (выше остальных). Это гарантирует, что ваша транзакция попадет в блок. В противном случае вы не получите руну и потеряете деньги, потраченные на комиссию.
Если вы предполагаете, что другие участники не собираются в ближайшее время минтить интересующую вас руну, не торопитесь и постарайтесь инициировать минтинг, когда комиссии ниже. Вы также можете указать более низкую комиссию и ждать пока транзакция будет подтверждена майнерами; но у этого подхода есть свои недостатки – комиссии могут не упасть, и вы можете упустить возможность и, опять же, потерять средства.
В этом контексте полезной функцией в Биткоине является функция RBF, позволяющая при необходимости повысить комиссию. При отправке транзакции убедитесь, что поставили галочку в соответствующем поле своего кошелька.
Внимательно изучите механику монетного двора, прежде чем приступать к чеканке. Например, руна, которую выпускает Кейси Родармор, называется UNCOMMON•GOODS, и её монетный двор будет открыт в течение четырёх лет. Нет смысла торопиться и переплачивать, чтобы наминтить её прямо сейчас. Дождитесь снижения комиссионных сборов в сети.
Гравировщик руны может сделать премайн. Тут всё работает аналогично эфиру и другим альткоинам. Чем он выше, тем менее привлекательна руна для пользователей. Значения от 0% до 5% считаются адекватными.
Для конечного пользователя минтинг рун во многом идентичен покупке. Вы просто получаете руну напрямую из монетного двора, а не приобретаете на маркетплейсе с рук. Имейте это в виду, принимая решение о минтинге – если вы можете приобрести руну(ы) дешевле, чем наминтить её, то минтить не стóит.
Практика #
Перейдём к практическим действиям. Как мы уже говорили выше, руны можно гравировать, минтить, а также передавать и торговать ими. Разберём используемую для этого инфраструктуру.
Кошельки #
Разумеется, первое, что вам понадобится для взаимодействия с рунами – это кошелёк с их поддержкой.
Здесь можно посоветовать два популярных решения: Xverse и UniSat. Xverse предлагает как браузерный кошелек, так и версию для мобильных устройств, в то время как UniSat доступен только в виде браузерного расширения.
Установка кошелька мало чем отличается от привычного многим Metamask, но для новичков в Биткоине важно отметить несколько важных моментов:
- При создании кошелька вам будет предложено выбрать один из четырёх типов адресов. Советую выбирать вариант Taproot, так как это самый свежий стандарт, который предложит самый высокий функционал.
- Поля “Custom Path” и “Phrase” опциональны. Оставьте их пустыми, если не знаете их предназначения. В противном случае ваши средства будет сложнее восстановить. Путь деривации и парольная фраза – функционал, предлагаемый Биткоином для повышения приватности и безопасности ваших монет. Подробнее об этом можно узнать в разделах сайта “Приватность” и “Безопасность”.
Создав кошелёк, всё что вам останется сделать – это отправить на него биткоины, и можно переходить к процессу создания и торговли рунами.
Маркетплейсы #
Первопроходцем в плане поддержки экспериментальных нововведений в Биткоине по праву можно назвать платформу UniSat. Именно здесь Руны торгуются с самого их запуска. Более знакомой многим площадкой, на которой руны обещают появиться уже сегодня является Magic Eden, которая помимо Биткоина поддерживает другие сети.
UniSat предлагает интерфейс для осуществления всех возможных взаимодействий с рунами. Здесь вы можете гравировать собственные руны, минтить уже кем-то выгравированные и, разумеется, торговать существующими токенами.
Интерфейс довольно интуитивен и не должен вызвать у ознакомившихся с этим гидом каких-либо вопросов. От вас требуется открыть сайт платформы и привязать кошелёк.
Как найти перспективные руны? #
По традиции, самой эффективной площадкой для оценки трендовых токенов является Х (Твиттер). Помимо создателя протокола и главного зазывалы активно формируется целый ряд фракций, работающих над разными субпроектами. Не хочу давать конкретных призывов к действию – выбор как всегда за вами.
Ушёл ли поезд? #
Несмотря на то, что мы видим значительный спад комиссий в сети Биткоин, отражающий снижение интереса к рунам, это не значит, что движению пришёл конец. Разработчик внедрил хитрый способ возрождать интерес в случае его утихания. Каждые 17.500 блоков (около 4 месяцев) длина рунических имён, доступных для гравировки, будет уменьшаться. Таким образом пользователи смогут генерировать всё более привлекательные названия токенов, что, ожидаемо, будет создавать новые волны интереса к рунам в общем.
Вывод #
Руны на сегодняшний день исключительно спекулятивны, а их бенефиты, озвучиваемые сторонниками движения, сводятся к стимулированию биткоин-майнеров и повышению интереса альткоин-сообщества к Биткоину. Я не буду дискутировать на эту тему в сегодняшнем материале, но подчеркну, что Руны, хоть и могут показаться похожими на привычные алькоин-проекты поверх Биткоина, на самом деле обладают кардинально иным подходом к реализации. Чтобы получить выгоду от этого протокола важно разобраться как функционирует Биткоин. В противном случае вы рискуете оказаться среди бедолаг, процитированных в моем посте ниже:
21 идея всегда настоятельно советовала и продолжает советовать складировать сатошики, не отвлекаться на хайп и уделять внимание изучению Биткоина и сохранению собственных монет..
ХОДЛ он!