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 заключаются в следующем:

  1. Использование порядковых номеров: ORC-20 построен на порядковых номерах и стандарте токенов BRC-20. Таким образом, ORC-20 направлен на содействие принятию порядковых номеров, позволяя объектам, работающим на этом стандарте токенов, переносить различные типы данных из сети Биткойн. Это позволяет пользователям развертывать новые токены ORC-20 и мигрировать существующие токены BRC-20.

  2. Реализация модели 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. Вставьте фрагмент кода

  1. Выберите кнопку «Одиночный».

  2. Вставьте фрагмент кода вашего проекта (как показано на изображении) в пустое поле.

    { "p": "orc-20", "tick": "harambe", "id": "541992", "op": "mint", "amt": "100000" }

Затем нажмите «Далее», чтобы продолжить.

Шаг 3: Оплата и завершение транзакции

После выполнения шага 2 вам необходимо выбрать плату за газ на основе разных уровней (Экономический, Нормальный и Пользовательский). Сделав свой выбор, нажмите кнопку «Отправить и оплатить», чтобы продолжить оплату транзакции.

Вам необходимо иметь небольшое количество биткойнов в своем кошельке для оплаты газа. Примерно от 3 до 5 долларов должно быть достаточно для покрытия транзакционных издержек.

Наконец, подтвердите свой кошелек и завершите процесс.