Наказ про всі аспекти напис протоколу: принципи реалізації BRC-20, ARC-20, Ethscription та вимоги до безпеки

robot
Генерація анотацій у процесі

напис протоколу: принципи реалізації, випадки використання та безпека активів

Нещодавно кілька торгових платформ послідовно запровадили ринок написів, підтримуючи різні протоколи написів, такі як BRC-20, EVM тощо, що викликало широкий інтерес на ринку. Однак через складність і новизну протоколу написів виникає безліч проблем з безпекою, які не лише загрожують безпеці активів користувачів, але й негативно впливають на здоровий розвиток всієї екосистеми написів.

напис简介

Напис на блокчейні означає використання характеристик блокчейну для постійного запису певної та значимої інформації в ланцюзі. Ця інформація, як тільки вона записана в блокчейн, важко змінюється. Існує різноманіття типів інформації, яку можна записувати, включаючи простий текст, складний код, зображення тощо, що дозволяє реалізувати функцію цифрових активів.

напис科普|了解各大公链написпротокол用例、实现方式与безпека активів

напис розвитку

Від моменту виникнення написів BRC-20 та інших публічних ланцюгів Bitcoin, екосистема написів зазнала вибухового зростання. Провідні публічні ланцюги активно приєднуються до екосистеми написів, такі як протокол Ethscription на ланцюзі ETH, протокол ARC-20 на ланцюзі BTC, протокол BSC-20 на ланцюзі BSC, протокол PRC-20 на ланцюзі Polygon тощо. Ці протоколи мають на меті підтримку випуску написів на своїх відповідних публічних ланцюгах.

! Inscription Science|Дізнайтеся про випадки використання, методи реалізації та безпеку активів протоколів написів основних публічних ланцюгів

Детальний опис основних написів протоколу

1. БЧХ-20

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

BRC-20 через протокол Ordinals, записує текстові дані у формату JSON в Сатоші, як реєстр токенів. Основні дії включають deploy( розгортання ), mint( карбування ) та transfer( переміщення ). transfer реалізує зміну балансу, відправляючи напис на цільову адресу.

напис科普|了解各大公链написпротокол用例、实现方式与безпека активів

2. АРК-20

ARC-20 також базується на біткоїн-лінії, але на відміну від BRC-20, він використовує кількість сатоші в UTXO для прямого вираження кількості токенів, правило таке: 1 sat = 1 ARC-20 token. ARC-20 також ділиться на три етапи: розгортання, карбування, передача, але під час карбування кількість сатоші в UTXO є кількістю карбованих токенів. Під час передачі безпосередньо передають UTXO, що містять токени, на іншу адресу, без необхідності заповнювати додаткові дані.

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

напис科普|了解各大公链написпротокол用例、实现方式与безпека активів

3. Етичне оформлення

Ethscription є протоколом для створення та обміну даними в мережі Ethereum, який реалізується шляхом додавання стандартних даних у calldata звичайного ETH-переказу. При створенні Ethscription потрібно перетворити вміст (, наприклад, зображення ), на URI в кодуванні Base64, а потім перетворити його на шестнадцятковий рядок для заповнення calldata. Для передачі Ethscription потрібно заповнити calldata хешем транзакції, що створила цей Ethscription.

напис科普|了解各大公链написпротокол用例、实现方式与безпека активів

4. EVM-блокчейн напис

BSC, Ethereum, Polygon та інші EVM блокчейни використовують подібний метод, використовуючи calldata для зберігання даних у фіксованому форматі. Наприклад, для BSC Chain напис має формат data:,{"p":"","op":"","tick":"","amt":""}, де p позначає назву протоколу, op позначає операцію, tick позначає назву токена, amt позначає кількість.

При передачі токенів також потрібно надіслати звичайний переказ на адресу отримувача та ввести хеш транзакції, що створила цей токен, у calldata. Між різними EVM-ланцюгами або протоколами можуть існувати незначні відмінності, але основний принцип залишається тим же.

! Inscription Science|Розуміти випадки використання, методи реалізації та безпеку активів протоколів написів основних публічних ланцюгів

Висновок

У цій статті обговорюється принцип реалізації написів на кількох публічних ланцюгах. Загалом, ці написи використовують особливості публічних ланцюгів для зберігання офлайн-інформації за стандартами на блокчейні, а потім через офлайн-сервери здійснюється їхнє розпізнавання та демонстрація. Більшість написів не використовують смарт-контракти, що знижує витрати на участь для користувачів. Проте користувачі повинні повністю розуміти механізм роботи протоколу написів, щоб уникнути помилок, які можуть призвести до втрати активів.

напис科普|了解各大公链написпротокол用例、实现方式与безпека активів

ARC-1.08%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Репост
  • Поділіться
Прокоментувати
0/400
BoredRiceBallvip
· 07-25 16:43
Ще думали, що торгівля написами може зробити вас багатим?
Переглянути оригіналвідповісти на0
GasGuzzlervip
· 07-24 22:15
Просто роби це, скільки б це не коштувало.
Переглянути оригіналвідповісти на0
NFTDreamervip
· 07-24 19:45
Справді, хтось розуміє, як грати в напис?
Переглянути оригіналвідповісти на0
ProxyCollectorvip
· 07-24 19:42
Ця хвиля гри з відкритим текстом, мабуть, призведе до великих втрат.
Переглянути оригіналвідповісти на0
CommunityLurkervip
· 07-24 19:31
обдурювати людей, як лохів все це повітря
Переглянути оригіналвідповісти на0
ChainComedianvip
· 07-24 19:17
Ой, ця річ дійсно може підвести людей.
Переглянути оригіналвідповісти на0
  • Закріпити