ORC-20 — это стандарт, который был разработан как усовершенствование стандарта BRC-20 с целью устранения определенных ограничений, таких как проблемы безопасности, повышенная гибкость и использование модели Биткойна UTXO. Каковы примечательные особенности этой обновленной версии по сравнению со старым стандартом?
Что такое ОРК-20?
ORC-20 — это стандарт для токенов, работающих в блокчейне Биткойна, представленных в виде файлов JSON (нотация объектов JavaScript) и записанных в сатоши с использованием серийных номеров, аналогично BRC-20.
Разработчики ORC-20 представили этот стандарт токенов как решение некоторых ограничений BRC-20 за счет повышения безопасности и гибкости. Кроме того, ORC-20 расширяет возможности BRC-20, поддерживая больше форматов данных и используя модель вывода неизрасходованных транзакций (UTXO) Биткойна, чтобы устранить проблему двойных расходов.
Проще говоря, ORC-20 можно рассматривать как хард-форк BRC-20.
Однако важно отметить, что ORC-20 все еще находится на этапе тестирования, и нет никакой гарантии, что токены, созданные в соответствии с этим стандартом, будут иметь какую-либо конкретную ценность или полезность. Поэтому пользователям следует проявлять осторожность и провести тщательное исследование перед использованием ORC-20.
Например, миграция орка (номер записи #2504160) из BRC-20 в ORC-20 в событии миграции:
{ "p": "orc-20", "tick": "harambe", "id": "2504160", "op": "deploy", "wp": "true" }
По завершении все токены становятся токенами ORC-20.
Улучшения ORC-20 по сравнению с BRC-20 заключаются в следующем:
Использование порядковых номеров: ORC-20 построен на порядковых номерах и стандарте токенов BRC-20. Таким образом, ORC-20 направлен на содействие принятию порядковых номеров, позволяя объектам, работающим на этом стандарте токенов, переносить различные типы данных из сети Биткойн. Это позволяет пользователям развертывать новые токены ORC-20 и мигрировать существующие токены BRC-20.
Реализация модели UTXO: ORC-20 также реализует модель UTXO для определения происхождения и прав собственности монет/токенов в сети блокчейна путем проверки размера и количества UTXO, перемещаемых в цепочке. Процесс UTXO аналогичен операциям с наличными. Если вы хотите перевести 3 BTC, но в вашем кошельке имеется только UTXO на 10 BTC, вам необходимо перевести весь UTXO и получить примерно 7 BTC (за вычетом комиссий) в качестве нового UTXO (с меньшим значением).
Новый баланс UTXO = Общий начальный UTXO — Сумма, отправленная на другой адрес.
Комиссия за транзакцию в блокчейне
Модель UTXO имеет ряд преимуществ, в том числе:
Масштабируемость и надежная безопасность.
Проверка достоверности транзакций в блокчейне.
Выход каждой транзакции используется только один раз, после чего UTXO становится выходом для следующего адреса получения.
В цепочке UTXO нет аккаунтов. Вместо этого монеты хранятся в виде списка UTXO, созданного с использованием существующих UTXO и создания новых UTXO в той же позиции.
Согласно модели UTXO, при каждом переводе отправитель указывает сумму, которую получит получатель, а остаток возвращается отправителю. Отправляющая транзакция может переводить средства нескольким получателям, и предыдущий баланс становится недействительным только после завершения новой транзакции.
Руководство по выпуску токенов ORC-20
Шаг 1. Доступ и подключение
Получите доступ к Unisat, перейдя по следующей ссылке: https://unisat.io/inscribe и нажмите «Подключиться», чтобы подключить свой кошелек Unisat к интерфейсу. Выберите «Написать» и «Текст», чтобы выбрать тип токена, который вы хотите отчеканить.
Шаг 2. Вставьте фрагмент кода
Выберите кнопку «Одиночный».
Вставьте фрагмент кода вашего проекта (как показано на изображении) в пустое поле.
{ "p": "orc-20", "tick": "harambe", "id": "541992", "op": "mint", "amt": "100000" }
Затем нажмите «Далее», чтобы продолжить.
Шаг 3: Оплата и завершение транзакции
После выполнения шага 2 вам необходимо выбрать плату за газ на основе разных уровней (Экономический, Нормальный и Пользовательский). Сделав свой выбор, нажмите кнопку «Отправить и оплатить», чтобы продолжить оплату транзакции.
Вам необходимо иметь небольшое количество биткойнов в своем кошельке для оплаты газа. Примерно от 3 до 5 долларов должно быть достаточно для покрытия транзакционных издержек.
Наконец, подтвердите свой кошелек и завершите процесс.