Аналіз CAT20: інноваційний токен протокол на фрактальному біткойні

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

Аналіз нового протоколу токенів CAT20 на фрактальному Біткойні

Нещодавно екосистема Фрактального Біткойну ( Fractal Bitcoin ) досягла важливого прогресу. Після кількох раундів тестової мережі проект офіційно запустив основну мережу у вересні. Однією з особливостей Фрактального Біткойну є наявність функції смарт-контрактів, а з моментом запуску основної мережі було представлено новий токен-протокол CAT20. У статті буде розглянуто з технічної точки зору концепцію дизайну та деталі реалізації CAT20.

Технічний аналіз CAT20: новий токен-протокол на фрактальному Біткойні

Вступ до фрактального Біткойна

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

Однією з великих переваг фрактального Біткойна є активація операційного коду OP_CAT, який був відкинутий на ранніх етапах BTC через питання безпеки. Відновлення цього операційного коду значно підвищило функціональність фрактального Біткойна, надавши йому можливість виконувати смарт-контракти. Саме на цій основі з'явився протокол CAT20.

Технічний погляд на CAT20: новий токен-протокол на фрактальному Біткойні

Огляд протоколу CAT20

CAT20 протокол є стандартом токенів, побудованим на фрактальному Біткойні, подібно до ERC20 на Ethereum. Наразі деякі торгові платформи вже підтримують створення та управління токенами CAT20. У порівнянні з зрілим ERC20, CAT20 використовує деякі унікальні розробки для реалізації подібних функцій.

Токен деплоймент

Під час розгортання токену CAT20 користувач повинен вказати адресу гаманця та основну інформацію про токен, таку як назва, символ тощо. На відміну від ERC20, CAT20 дозволяє встановлювати обсяг попереднього видобутку та обмеження одноразового карбування (Mint).

Процес розгортання поділяється на два етапи: "commit" та "reveal":

  1. Етап Commit: записати основну інформацію про токен у скрипт виходу транзакції. Хеш-ідентифікатор цієї транзакції слугує унікальним ідентифікатором токена.

  2. Етап Reveal: виведіть OP_RETURN, що містить хеш початкового стану CAT20, а також Minter для подальшого карбування.

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

Технічний аналіз CAT20: новий токен протокол на фрактальному Біткойні

Токен铸造

Процес карбування CAT20 має такі особливості:

  • Кожен раз, коли створюється, вхідним даними є Minter(, який спочатку генерується шляхом розгортання транзакції )
  • Вивід може містити кілька нових Minter
  • Кожен раз, коли відбувається карбування, генерується вихідний Токен
  • Фіксний порядок виводу: Minter попереду, Токен ззаду

Управління кількістю Minter'ів є критично важливим. Якщо кожного разу генерувати лише 1 Minter, це призведе до заторів; надмірне генерування збільшить вартість транзакцій. У версії V2 за замовчуванням генерується два Minter'а, що близькі за станом, для балансування ефективності та вартості.

Технічний аналіз CAT20: новий токен-протокол на фрактальному Біткойні

Побудова угоди

CAT20 використовує продуманий дизайн скриптів, що дозволяє користувачам створювати транзакції, використовуючи UTXO, що не належать їм:

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

Технічний аспект CAT20: новий токен-протокол на фрактальному біткойні

управління станом

Статус CAT20 зберігається в двох місцях:

  1. Статус хеш зберігається в OP_RETURN виходу транзакції
  2. Зберігання конкретного стану в смарт-контрактах Minter та Токен

Після кожного карбування, новий Minter має квоту на карбування, яка становить половину залишкової загальної суми, поки вона не закінчиться.

Варто зазначити, що CAT20 Токен не зберігається безпосередньо на UTXO адреси користувача, а управляється смарт-контрактом.

Технічний аналіз CAT20: новий токен-протокол на фрактальному Біткойні

переказ та знищення

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

Щоб знищити Токен, просто переведіть його на звичайну адресу.

Технічний аналіз CAT20: новий протокол токенів на фрактальному Біткойні

Підсумок

Дизайн CAT20 надає користувачам велику гнучкість в управлінні, водночас висуваючи вищі вимоги до логіки перевірки контрактів. Цей дизайн приносить деякі переваги:

  1. Для перевірки стану володіння Токеном потрібно лише перевірити UTXO Токена, без необхідності відстеження історії.
  2. Шляхом пошуку транзакцій, що містять "cat" в OP_RETURN, можна швидко дізнатися про стан карбування.

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

Технічний аналіз CAT20: новий токен протокол на фрактальному Біткойні

Технічний аналіз CAT20: новий токен-протокол на фрактальному Біткойні

BTC0.76%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 5
  • Поділіться
Прокоментувати
0/400
alpha_leakervip
· 4год тому
Ще один "Біткойн-убивця"?
Переглянути оригіналвідповісти на0
0xSherlockvip
· 5год тому
Швидкість ланцюга досить непогана, швидше за BTC.
Переглянути оригіналвідповісти на0
airdrop_whisperervip
· 5год тому
Ще один альткоїн для миттєвих платежів?
Переглянути оригіналвідповісти на0
DataChiefvip
· 5год тому
Потратив стільки часу, а все ще не для того, щоб підвищити tps~
Переглянути оригіналвідповісти на0
DaisyUnicornvip
· 5год тому
Ого, цей маленький квітка цвіте так швидко! Вчора тільки посадили, а сьогодні вже пройшло тестування~
Переглянути оригіналвідповісти на0
  • Закріпити