ВведениеАжиотаж вокруг BRC-20 охватил всю сеть Bitcoin, и теперь появился ORC-20. Токены ORC-20 функционируют на блокчейне Биткоина и представлены в виде файлов JSON (JavaScript Object Notation), вписанных порядковыми номерами на сатоши, аналогично токенам BRC-20. ORC-20 направлен на устранение некоторых ограничений BRC-20 путем повышения безопасности и гибкости. Эти ограничения включают в себя «ограниченные четырехсимвольными именами токенов», «не подлежащие обновлению», «риск двойного расходования», «необратимые транзакции» и многое другое, что делает его, по сути, хардфорком BRC-20. Поддерживая более широкий спектр форматов данных, ORC-20 расширяет сферу применения BRC-20 и использует модель неизрасходованного вывода транзакций (UTXO) Биткойна, чтобы избежать проблем с двойным расходованием.
Что такое стандарт ORC-20?ORC-20 - это открытый токен стандарт для биткоиновых ординалов, созданный OrcDAO для улучшения некоторых ключевых функций BRC-20. Его целью является поддержание обратной совместимости с BRC-20 при улучшении адаптивности, масштабируемости и безопасности, а также ликвидации возможности двойных трат.
Операции ORC-20 включают базовые события, такие как развертывание, чеканка, отправка, отмена, обновление и пользовательские события. Вы можете добавлять ключи к стандартным событиям, чтобы ввести ограничения, различные поведения или новые операции. Каждая операция состоит из данных надписи с парами ключ-значение, по умолчанию в формате JSON, где ключи операций должны быть в нижнем регистре, а числовые данные регистронезависимы.
Изменения в ORC-20- Гибкость в изменении начального предложения и максимального количества чеканки: в то время как фиксированное начальное предложение и общее количество имеют преимущества, гибкость ORC-20 делает его более адаптивным. Независимо от выбора фиксированного или гибкого подхода, у обоих вариантов есть своя логика.- Гибкость пространства имен: На самом деле, названия могут быть вызовом, особенно учитывая, что большинство четырехбуквенных слов для BRC-20 уже были заминтированы заранее. Однако у ORC-20 нет фиксированного предела размера пространства имен, что позволяет использовать любой размер имени по мере необходимости.- Использование модели UTXO для обеспечения отсутствия двойных расходов в транзакциях: Модель UTXO работает путем отправки баланса в виде транзакции на адрес для сдачи во время транзакции. Это эффективно решает проблему двойных расходов, улучшая надежность и безопасность транзакций.- Разрешение на отмену транзакции: Транзакции могут быть отменены просто с помощью команды «операция»: «отмена» для определенного номера. Это предоставляет пользователям дополнительную гибкость и контроль.- ORC-20 позволяет BRC-20 токенам перейти в среду ORC-20: Этот перевод может быть выполнен только развертывающим BRC-20 токеном, обеспечивая безопасность и управляемость процесса передачи.## Различия между ORC-20 и BRC-20
Источник: orc20.orgИ ORC-20, и BRC-20 являются стандартами развертывания токенов в экосистеме биткоина на основе протокола Ordinal, аналогичным ERC-20 Ethereum. Тем не менее, ORC-20 расширяет некоторые функции BRC-20 и устраняет определенные ограничения, чтобы лучше удовлетворить потребности в развитии проекта.
Различия можно классифицировать по следующим пяти пунктам:
- Снижение риска двойных трат с UTXO:
- В каждой транзакции отправитель указывает сумму, которую должен получить получатель, и оставшийся баланс, который должен быть возвращен отправителю. Если транзакция не возвращает оставшийся баланс, она считается недействительной.- Трансферные операции могут переводить суммы нескольким получателям, и каждая трансферная операция (за исключением самоперевода) должна указывать сумму для перевода.- Транзакции считаются завершенными только тогда, когда оставшийся баланс возвращается отправителю.- После завершения каждой транзакции ранее записанный баланс становится недействительным.2. Имена токенов не ограничиваются 4 символами и нечувствительны к регистру
Поскольку большинство четырехбуквенных слов BRC-20 уже были предварительно отчеканены, удаление ограничения на символы соответствует рыночным требованиям. Однако это может заставить пользователей воспринимать токены ORC-20 менее дефицитными, чем токены BRC-20.
- Функции настраиваемых клавиш для расширенных функций:
ORC-20 вводит настраиваемые ключи, при этом «minter» и «tax» являются наиболее заметными функциями. «Minter» - это специальный адрес чеканки, который может работать как белый список, в то время как «tax» позволяет проектам взимать налоги на транзакции и роялти.
- Возможность обновления токена, такая как изменение параметров предложения:
Гибкость в предложении токенов обеспечивает возможность использования проектами ORC-20 для создания большего количества случаев использования, таких как:
- Постепенное снижение количества монет для увеличения дефицита токенов, аналогично половинному сокращению биткоина.- Увеличение максимальной эмиссии и вознаграждение членов сообщества дополнительными стимулами.- Изначально предоставляется специальный адрес для чеканки части токенов в казну DAO, затем изменяются пределы чеканки, чтобы разрешить чеканку сообществом.5. Отмена транзакции:
Транзакции могут быть отменены с использованием «op»: «cancel». Из-за включения значения nonce в каждой транзакции отмена может отменить все транзакции или только конкретные транзакции (те, у которых есть конкретные значения nonce).
Преимущества и недостатки ORC-20Преимущества:
-
Предотвращает двойные траты (транзакции более безопасны и не могут быть скопированы)- Позволяет миграцию с BRC-20 на ORC-20- Позволяет отменить целые транзакции или только их частичное отменениеНедостатки:
-
ORC-20 не ограничивается четырехсимвольными именами, что позволяет определять несколько копий одного и того же имени (отсутствие редкости BRC-20 делает имена токенов легко запутанными)- Начальное предложение, максимальное количество чеканки и налоги могут быть изменены (аналогично ERC-20 Ethereum)- Чрезмерная централизация (Команды проекта могут манипулировать токенами)## Начало работы с ORC-20Вы можете быстро начать использовать ORC-20, записывая события развертывания, чеканки, отправки и отмены.
- Развертывание ORC-20
Пример: Разверните токен с идентификатором 1, названный ORC (первый ORC-20, уже развернутый), с максимальным предложением в 21,000,000. Каждый майнер может чеканить до 10,000 токенов.

- Создание ORC-20
Пример: Чеканите 10 000 ORC (номер надписи #2504160). Событие чеканки сохраняет исходный баланс. Вы должны сохранить чеканную надпись до завершения первой успешной отправки транзакции.
Старый формат: устаревший после OIP-3 (выпуски до OIP-3 по-прежнему действительны).

Новый формат: Пересмотренный в OIP-3

- Отправка ORC-20
Пример: отправьте 1 000 $ORC (номер инкрипции #2504160) в двухчастных транзакциях. Каждая транзакция должна иметь уникальный номер nonce.
Шаг 1: Отправитель записывает 1,000 $ORC (nonce 5) на адрес отправителя через «отправить надпись».

Шаг 2: Отправитель записывает "отправить оставшийся баланс" обратно отправителю.

Транзакция считается завершенной только после того, как "отправить оставшийся баланс" будет записан обратно.
Шаг 3: Отправитель отправляет сатоши, содержащие «отправить надпись», созданную на шаге 1, получателю.
Важные заметки
- Теперь вы можете повторно использовать надписи транзакций «mint» или «send».- Пока баланс не израсходован, вы можете повторно использовать 'отправить надпись' — нет необходимости каждый раз, когда вы переводите средства ORC-20, вносить 'отправить событие'. Вы можете передать ранее полученный 'отправить порядковый номер' на адрес получателя, чтобы перевести полную сумму, связанную с 'отправить порядковый номер', пока сумма не израсходована.- Цель состоит в том, чтобы повторно использовать одноразовую надпись «отправить», чтобы сократить значительные потери биткоина, в конечном итоге сэкономив место в блоке и комиссии за транзакцию.4. Отмена транзакции ORC-20
Пример: Отмена частичной транзакции с Nonce 5

Как ORC-20 экономит место блока биткойна во время транзакцийВ отличие от BRC-20, для каждой транзакции требуется «одноразовая трансферная надпись», ORC-20 позволяет повторно использовать «минт» и «send» порядковые надписи в рамках одной транзакции. Это значительно сокращает объем данных, который необходимо записать в блокчейн, тем самым экономя место.
У пользователей есть три варианта, когда речь идет о отправке средств с помощью ORC-20:
- Прямой перевод клеймов монет: Если остается неизрасходованный баланс оригинального клейма монет, вы можете напрямую отправить порядковый номер клейма монеты получателю без написания «перевода».- Прямой перевод отправки надписей: Если баланс исходной отправки остается неизрасходованным, вы можете напрямую отправить порядковый номер надписи получателю.- Инициирование процесса новой отправки транзакции (Pre-OIP-10):Шаг 1: Напишите сумму "отправки" на адрес отправителя.
Шаг 2: Запишите оставшийся баланс как «отправить» на адрес отправителя (пред-OIP-10).
Шаг 3: Прямо отправьте порядковый номер "отправить надпись" с шага 1 получателю. Обратите внимание, что баланс получателя немедленно обновляется эффективной суммой, что позволяет повторно использовать полученную надпись в последующих транзакциях.
Токены ORC-20 и связанные риски
Вы можете найти информацию о токенах ORC-20 на веб-сайте 20scan, включая показатели, такие как количество держателей и рейтинг различных токен-проектов. Эти данные могут предоставить пользователям и трейдерам более полное представление.
РискиТе, кто заинтересованы в инвестировании в токены ORC-20, должны сначала понять, что ORC-20 - это экспериментальный проект. Нет гарантии относительно стоимости или полезности токенов, созданных с использованием этого стандарта. Хотя ORC-20 может улучшить стандарты токенов в сети Bitcoin, его критикуют за сложность и отсутствие существенных преимуществ по сравнению с существующими стандартами.
Судьба ORC-20 зависит от реакции сообщества и его способности решить эти проблемы. Настоятельно рекомендуется пользователям действовать осторожно и проводить тщательное исследование перед использованием ORC-20.
ЗаключениеЭкосистема биткойна имеет огромный потенциал для развития благодаря непрерывному развитию стандартов токенов биткойна, расширяя возможности их применения. Стандарты, такие как BRC-20, ORC-20 и SRC-20, хотя и находятся на ранних этапах и обладают врожденными ограничениями, безусловно, являются основополагающими для будущих инновационных экспериментов.
По сравнению с надежностью сети Биткоина, ее использование относительно невелико. Природа его языка сценариев ограничивает выполнение сложных смарт-контрактов в сети Биткоина, тем самым ограничивая его применение. Однако его исключительный уровень безопасности стимулирует разработчиков и пользователей постоянно тестировать и использовать его функционал, способствуя развитию общей экосистемы. Более того, рыночная акцептованность и диапазон применения ORC-20 потребуют времени, чтобы выдержать критику сообщества и широкого рынка.