Блокчейн/Уровень X · Круг замкнулся/10.1 Что взять домой/Урок 6
Токены и мемы в сети Bitcoin
От Counterparty до Runes: механика токенов в блокчейне Bitcoin
МатериалыЭксплорер блоков с поддержкой Ordinals и RunesДокумент с спецификациями рун от Кейси Родамора (2024)Документация Bitcoin Core по OP_RETURN
Любопытство
- Как Биткойн перешел от простого протокола валюты к платформе для цифровых активов, не меняя при этом правил консенсуса?
- Каковы конкретные технические компромиссы между использованием блокового пространства для хранения данных и поддержанием низких комиссий за платежи?
- Почему токены-мемы в Биткоине требуют отдельного индексатора, а не нативной поддержки в основном узле?
Исследование
- История цифровых активов на базе Биткоина началась с проекта Counterparty, запущенного в 2014 году. В этом проекте данные токенов включались в транзакции Биткоина — сначала в выходные данные формата multisig, а затем — в выходные данные формата OP_RETURN. Пользователи обменивались «Rare Pepes» — коллекцией цифровых карток, созданных на основе интернет-мемов, тем самым сформировав первый рынок недиверсифицируемых токенов в экосистеме Биткоина. Отдельного набора верификаторов не существовало: майнеры организовывали выполнение транзакций, а собственное программное обеспечение Counterparty анализировало их для определения балансов, поскольку узлы Биткоина игнорируют правила работы токенов. Это показало, что внешние данные могут быть привязаны к неизменяемости Биткоина при уплате стандартных сборов сети.
- Технологическая ситуация изменилась в январе 2023 года с запуском проекта Ordinals, разработанного Кейси Родамором. Теория Ordinals присваивает каждому сатоши серийный номер в порядке его добычи. Инс크рипции помещают данные, такие как изображения, в часть сообщения, свидетельствующую об использовании функции Taproot, и привязывают их к конкретному сатоши. Ничто из этого не является правилом консенсуса; индексатор Ordinals применяет эту систему нумерации к обычным транзакциям в биткоине. Это вызвало серьезные вопросы относительно использования пространства в блоках, поскольку большие изображения или текстовые файлы потребляют пропускную способность, которая могла бы быть использована для финансовых транзакций.
- В апреле 2024 года, одновременно с сокращением наград за майнинг биткоина, был запущен протокол Runes. Также разработанный Кейси Родамором, Runes представляет собой протокол заменяемых токенов без дополнительных операционных кодов: сообщение типа «runestone» в выходных данных OP_RETURN фиксирует моменты выпуска и передачи токенов, а остатки сумм привязываются к UTXO, поэтому токены перемещаются так же, как и биткоин. Узлы биткоина не отслеживают остатки токенов Runes; эту функцию выполняют индексаторы. Такой подход позволил сохранить легкость основной цепи, но переложил сложность на уровень приложений.
- Экономическое воздействие этих протоколов связано с конкуренцией за пространство в блоках. В мае 2023 года токены BRC-20, запущенные в марте того же года, привели к резкому повышению комиссий: пользователи соревновались за ограниченное пространство в блоках для создания и передачи активов. Это выявило фундаментальный компромисс: использование цепочки Bitcoin для хранения данных увеличивает стоимость платежных операций. Сторонники считают, что высокий спрос свидетельствует о ценности активов, в то время как критики отмечают, что это подрывает основную функцию Bitcoin как средства хранения ценностей и средства обмена. Конфликт между практической полезностью и ограниченностью по-прежнему является ключевым вопросом в развитии Bitcoin.
- Фермерские запуски токенов на базе Bitcoin основаны на принципах, изложенных в предыдущих уроках относительно целостности рынка. Поскольку токены хранятся на чейне Bitcoin, они наследуют его модель безопасности, но также и его ограничения. Встроенная возможность выполнения смарт-контрактов отсутствует; вся логика должна проверяться вне чейна с помощью специальных инструментов или кошельков. Это означает, что пользователи вынуждены доверять своему программному обеспечению в том, что оно правильно интерпретирует балансы токенов и правила их передачи. Отсутствие отдельного набора верификаторов устраняет риск появления форков консенсуса, связанных непосредственно с токеном, но создает зависимость от сторонней инфраструктуры для обеспечения работоспособности.
- Чтобы проверить этот механизм, откройте инструмент для просмотра блоков, поддерживающий Ordinals или Runes (например, ord.io или runestone.xyz). Найдите недавний блок и изучите транзакции. Передачи рун отображаются как выходные данные типа OP_RETURN с содержимым в формате Runestone; надписи, включая данные в формате BRC-20 JSON, находятся в разделе witness входных данных транзакции. Сравните комиссии, уплачиваемые за эти транзакции, с стандартными комиссиями в том же блоке. Обратите внимание на то, как индексатор рассчитывает балансы на основе этих необработанных данных, что подчеркивает разделение между процедурой проверки консенсуса (Bitcoin Core) и состоянием приложения (индексатор).
Ключевые факты
- Counterparty была запущена в 2014 году; она позволяет включать данные токенов в транзакции биткоина.
- В январе 2023 года ординалы присвоили спутникам уникальные серийные номера.
- В апреле 2024 года Runes ввел новый стандарт заменяемых токенов.
- Для отслеживания баланса токенов в Биткойне требуются сторонние индексаторы.
- Высокое потребление данных может увеличить комиссии за транзакции для всех пользователей.
- Bitcoin Core по умолчанию не проверяет балансы токенов.
Упражнение девять, шесть, три, один
9СобратьПеречислите 9 токенов или стандартов токенов, существующих в Биткоине с 2012 года, указав даты их запуска и место хранения их данных в транзакции.
6СгруппироватьСгруппируйте 9 категорий в 6 в соответствии с местоположением данных и индексатором: выводы multisig, OP_RETURN, свидетельства Taproot, доказательства с клиентской стороны, сайдчейн или другое.
3Выделить главноеСократить 6 групп до 3 токенов компромиссов в контексте биткоин-токенов: пространство блока, зависимость от индексаторов и отсутствие отдельного набора верификаторов.
1КристаллизоватьНужно запустить индексатор, чтобы увидеть баланс рун, даже если используется полноценный узел Bitcoin.
Проверка фактов
Даты, цифры и утверждения были проверены по приведенным ниже опубликованным источникам.
- C. Rodarmor, 'Runes' specification (2024)
- ord documentation and source code (2023–2024)
- Counterparty whitepaper and protocol documentation (2014)