ORC-20 — це стандарт, розроблений як удосконалення стандарту BRC-20, спрямований на вирішення певних обмежень, таких як проблеми безпеки, підвищена гнучкість і використання моделі UTXO біткойна. Які визначні особливості цієї оновленої версії порівняно зі старим стандартом?

Що таке ORC-20?

ORC-20 — це стандарт для токенів, що працюють у блокчейні біткойнів, представлених у вигляді файлів JSON (JavaScript Object Notation) і записаних на Satoshi за допомогою серійних номерів, подібних до BRC-20.

Розробники ORC-20 представили цей стандарт маркерів як рішення для деяких обмежень BRC-20 шляхом покращення безпеки та підвищення гнучкості. Крім того, ORC-20 розширює сферу застосування BRC-20, підтримуючи більше форматів даних і використовуючи модель невитрачених транзакцій (UTXO) біткойна, щоб усунути проблему подвійних витрат.

Простіше кажучи, ORC-20 можна розглядати як хардфорк BRC-20.

Однак важливо зазначити, що ORC-20 все ще перебуває на етапі тестування, і немає жодної гарантії, що токени, створені відповідно до цього стандарту, матимуть якусь конкретну цінність чи корисність. Тому користувачі повинні бути обережними та провести ретельні дослідження перед використанням ORC-20.

Наприклад, міграція orc (номер напису #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 має на меті сприяти прийняттю Ordinals, дозволяючи об’єктам, що працюють на цьому стандарті токенів, переносити різні типи даних із мережі Bitcoin. Це дозволяє користувачам розгортати нові токени ORC-20 і переносити існуючі токени BRC-20.

  2. Реалізація моделі UTXO: ORC-20 також реалізує модель UTXO для визначення походження та прав власності на монети/токени в мережі блокчейну шляхом перевірки розміру та кількості UTXO, що переміщуються в ланцюжку. Процес UTXO схожий на готівкові операції. Якщо ви хочете переказати 3 BTC, але маєте лише 10 BTC UTXO у своєму гаманці, вам потрібно переказати весь 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 доларів США має бути достатньо для покриття операційних витрат.

Нарешті підтвердьте свій гаманець і завершіть процес.