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 такі:
![](https://public.bnbstatic.com/image/pgc/202305/f65c9b122610a5d3ed9efa075d0c13d8.jpg)
Використання ординалів: ORC-20 побудовано на основі ординалів і стандарту токенів BRC-20. Таким чином, ORC-20 має на меті сприяти прийняттю Ordinals, дозволяючи об’єктам, що працюють на цьому стандарті токенів, переносити різні типи даних із мережі Bitcoin. Це дозволяє користувачам розгортати нові токени ORC-20 і переносити існуючі токени BRC-20.
Реалізація моделі 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 до інтерфейсу. Виберіть «Вписати» та «Текст», щоб вибрати тип жетона, який ви хочете викарбувати.
![](https://public.bnbstatic.com/image/pgc/202305/bdd0ee7cdd4581a1bc54b0761fbbab4e.jpg)
Крок 2: Вставте фрагмент коду
![](https://public.bnbstatic.com/image/pgc/202305/2ceefd6155b92f4064be701596bd992a.jpg)
Виберіть кнопку «Один».
Вставте фрагмент коду вашого проекту (як показано на зображенні) у порожнє поле.
{ "p": "orc-20", "tick": "harambe", "id": "541992", "op": "mint", "amt": "100000" }
Потім натисніть «Далі», щоб продовжити.
Крок 3: Оплата та завершення транзакції
Після виконання кроку 2 вам потрібно вибрати плату за газ на основі різних рівнів (Економічний, Звичайний і Спеціальний). Після того, як ви зробите свій вибір, натисніть кнопку «Надіслати та оплатити», щоб продовжити оплату транзакції.
Вам потрібно мати невелику суму біткойнів у своєму гаманці, щоб оплатити плату за газ. Приблизно від 3 до 5 доларів США має бути достатньо для покриття операційних витрат.
Нарешті підтвердьте свій гаманець і завершіть процес.
![](https://public.bnbstatic.com/image/pgc/202305/638f08223581ab74f79a0f6df0750695.jpg)
![](https://public.bnbstatic.com/image/pgc/202305/cc864159a116783049e4fb3e07e834d8.jpg)
![](https://public.bnbstatic.com/image/pgc/202305/36466139fcc54dc58d76408e285701ac.jpg)