CAT20 протокол: новий стандарт смартконтрактів в мережі BTC

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

Смартконтракти на мережі BTC: Fractal Bitcoin та протокол CAT20

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

Технічний аналіз CAT20: новий токен-протокол на основі фрактального Bitcoin

Вступ до фрактального Bitcoin

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

Великим проривом Fractal стало повторне використання операційного коду OP_CAT, який був відкинутий на ранніх етапах BTC з міркувань безпеки. Цей крок значно підвищив функціональність Fractal Bitcoin, надавши йому можливість смартконтрактів, що відкриває широкі перспективи для розробки майбутніх застосувань.

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

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

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

процес розгортання

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

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

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

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

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

Механізм Mint

Процес Mint має такі характеристики:

  • Вхідні дані - це один мінтер, спочатку згенерований на етапі розгортання.
  • Кожен раз, коли mint, може бути лише один minter як вхід, але може бути кілька minter як вихід.
  • Кожен раз при mint створюється новий токен.
  • Вихідний порядок фіксований, minter повинен бути перед token.

Слід зазначити, що налаштування кількості minter вплине на загальну активність mint в мережі. Якщо кожного разу виходитиме лише один minter, це може призвести до заторів у процесі mint; якщо ж дозволити вихід кількох minter, це може призвести до дефляції minter з економічних міркувань. Наразі у версії V2 за замовчуванням генерується два minter зі схожими станами, щоб збалансувати цю проблему.

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

Інновації в побудові угод

CAT20 використовує майстерне проектування в побудові угод:

  1. Завдяки переписуванню логіки скрипта, користувач може контролювати UTXO, що не належать йому.
  2. Використовуючи особливості P2TR адреси, налаштуйте публічний ключ відповідно до ISSUE_PUBKEY для генерації різних адрес.
  3. Minter як смартконтракт, дозволяє будь-кому використовувати свої UTXO як вхід.

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

управління станом (версія V2)

CAT20 використовує механізм подвійного зберігання стану:

  • Зберігання Hash поточного стану виходу транзакції в OP_RETURN.
  • Зберігання залишкових Mint-операцій у контракті (Minter та Token).

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

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

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

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

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

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

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

Підсумок

Дизайн CAT20 підкреслює гнучкість і ефективність:

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

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

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

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

BTC-0.6%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Репост
  • Поділіться
Прокоментувати
0/400
GmGnSleepervip
· 08-02 11:13
булран точно прийшов
Переглянути оригіналвідповісти на0
RugPullAlarmvip
· 08-02 10:32
Проект занадто новий, будьте обережні.
Переглянути оригіналвідповісти на0
DegenRecoveryGroupvip
· 08-01 05:46
Займіть перевагу, а потім поговоримо
Переглянути оригіналвідповісти на0
ZenChainWalkervip
· 08-01 05:42
Нарешті дочекалися ефекту прискорення.
Переглянути оригіналвідповісти на0
GasFeeTearsvip
· 08-01 05:25
btc в мережі смартконтракти справді класні
Переглянути оригіналвідповісти на0
PebbleHandervip
· 08-01 05:19
Нарешті дочекались розумного BTC!
Переглянути оригіналвідповісти на0
  • Закріпити