напис протокол Глибина розбір: інтерпретація принципів та безпека активів посібник

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

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

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

У цьому документі буде розглянуто основні напис протоколи, щоб допомогти користувачам зрозуміти їх призначення, способи реалізації та як забезпечити безпеку активів напис.

напис коротко

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

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

напис актуальний стан

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

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

напис детальний аналіз

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

1. БЧХ-20

Щоб зрозуміти BRC-20, спочатку потрібно зрозуміти концепції UTXO та Ordinals.

BTC використовує модель UTXO, а транзакції виконуються за одиницями UTXO. UTXO є скороченням для Unspent Transaction Output, тобто невитраченого виходу транзакції. На відміну від облікової моделі публічних блокчейнів, таких як Ethereum, модель UTXO фіксує події транзакцій, а не остаточний стан. Щоб обчислити кількість біткоїнів, що належать користувачу, потрібно підсумувати всі UTXO його адреси.

Ordinals є системою протоколу для нумерації найменшої одиниці біткоїна – сатоші, яка може призначати унікальний номер кожному сатоші в кожному UTXO. Ordinals також підтримує запис тексту, зображень, аудіо, відео тощо в сатоші, наділяючи кожен сатоші унікальністю, подібно до NFT на Ethereum.

Засновники BRC-20 на базі протоколу Ordinals запропонували іншу концепцію. Оскільки протокол Ordinals може створювати NFT біткойнів, надаючи кожному сатоші різні "атрибути", то також можна створювати FT біткойнів, тобто однорідні токени, надаючи єдиний "формат" та "атрибути".

BRC-20 через протокол Ordinals записує уніфіковані дані тексту формату JSON в UTXO, які є бухгалтерською книгою токенів BRC-20, на основі яких можна аналізувати стан володіння токенами та їх передачу. Основні елементи включають в себе такі дані:

  • deploy( розгортання) стандарт: містить поля op, tick, max, lim
  • mint(铸造) стандарт: містить поля op, tick, amt
  • transfer(переміщення)стандарт: містить поля op, tick, amt, можливо також поля "to" та інші

transfer здійснюється шляхом відправлення цього напису на цільову адресу для зміни балансу.

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

2. АРК-20

ARC-20 так само є написом протоколу на блокчейні біткойна, як і протокол BRC-20, який реалізується шляхом запису стандартних даних у UTXO. Відмінність полягає в тому, що протокол ARC-20 не потребує вказувати кількість токенів у даних, а використовує sats( сатоші) у цьому UTXO для позначення кількості токенів, правило таке: 1 sat = 1 ARC-20 токен.

ARC-20 протокол також поділяється на три етапи: розгортання, карбування, переміщення:

  • Етап розгортання: введення стандартних назв токенів, загальної кількості, обмежень на випуск, інформації про блоки, інформації про зображення тощо в UTXO
  • Етап карбування: користувач вводить назву токена в UTXO, кількість sats у цьому UTXO є кількістю карбування.
  • Етап передачі: безпосередньо передати UTXO, що містить цей токен, на іншу адресу, не заповнюючи додаткові дані.

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

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

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

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

Ethscription є протоколом для створення та обміну даними в Ethereum, де деякі напис використовують цей протокол замість смарт-контрактів для реалізації випуску токенів, що може суттєво знизити витрати для користувачів.

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

Процес створення Ethscription:

  1. Перетворіть зображення ( обмеженням до 96KB ) в URI даних кодування Base64
  2. Перетворення URI в шістнадцятковий рядок
  3. Надішліть звичайний переказ на цільову адресу та вставте рядок у шістнадцятковій системі числення в calldata

Процес перенесення Ethscription: Власник надсилає звичайний переказ на адресу отримувача, заповнюючи хеш транзакції, що створює цей Ethscription, у calldata.

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

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

BSC Chain, Ethereum, Polygon та інші EVM блокчейни мають спільний метод напису написів, а саме використання блоку даних calldata для зберігання даних у фіксованому форматі.

Як приклад BSC Chain, формат напису такий: data:,{"p":"","op":"","tick":"","amt":""}

  • p:протокол назва ( як bsc-20, bnbs-20 тощо )
  • op:операція(звичайно є"mint")
  • tick:назва токена
  • amt:кількість токенів

Кування операцій: надіслати звичайний переказ на цільову адресу, заповнивши дані у стандартному форматі в calldata. Переміщення операції: надіслати звичайний переказ на адресу отримувача, заповнивши calldata хешем транзакції, що створила цей токен.

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

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

Підсумок

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

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

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 8
  • Поділіться
Прокоментувати
0/400
TokenAlchemistvip
· 07-16 00:52
мех... ще один протокол 1.0, що маскується під альфу. бачив кращі переходи стану уві сні, якщо чесно
Переглянути оригіналвідповісти на0
AirdropATMvip
· 07-14 22:12
Ой, швидше бігти, знову обдурюють невдахи!
Переглянути оригіналвідповісти на0
SocialFiQueenvip
· 07-13 06:41
Не може бути, що ще є люди, які не увійшли в позицію?
Переглянути оригіналвідповісти на0
SchroedingerMinervip
· 07-13 02:59
Знову нова штука для обману невдахи
Переглянути оригіналвідповісти на0
ForkThisDAOvip
· 07-13 02:55
Ще купа яскравих новинок...
Переглянути оригіналвідповісти на0
FlyingLeekvip
· 07-13 02:54
Ще одна хвиля обдурювання людей, як лохів? Рано увійти в позицію, рано розбагатіти, рано збанкрутувати~
Переглянути оригіналвідповісти на0
FlashLoanLordvip
· 07-13 02:40
Ця хвиля триватиме до кінця місяця, це точно~
Переглянути оригіналвідповісти на0
ArbitrageBotvip
· 07-13 02:33
обдурювати людей, як лохів просто закінчується. Хто з тобою говорить про безпеку?
Переглянути оригіналвідповісти на0
  • Закріпити