CAT20 прото́кол解析:BTC екосистема зустрічає нову еру смартконтрактів

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

BTC екосистема зустрічає нову еру смартконтрактів: Глибина аналізу CAT20 протоколу

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

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

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

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

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

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

Аналіз протоколу CAT

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

Процес деплойменту

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

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

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

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

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

Механізм Mint

Особливості процесу Mint включають:

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

Varто зазначити, що кількість виходу minter вплине на загальну активність Mint мережі. У версії V2 за замовчуванням генерується два minter, що знаходяться на близьких станах, щоб збалансувати ефективність мережі та економічність.

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

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

CAT20 має вдалий дизайн у побудові торгівлі:

  1. Через переписування логіки скрипта реалізувати контроль над різними адресами UTXO.
  2. Використовуючи характеристики P2TR адреси, налаштуйте генерацію публічного ключа для отримання різних адрес.
  3. Можливо, за допомогою OP_CAT реалізувати смартконтракти, щоб усі користувачі могли використовувати minter UTXO.

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

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

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

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

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

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

Переведення та знищення

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

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

Технічні особливості та перспективи

Дизайн CAT20 має високу гнучкість, користувачі можуть самостійно створювати різноманітні операції. Такий дизайн має кілька очевидних переваг:

  1. Зручно перевіряти стан володіння токенами, достатньо перевірити UTXO токенів.
  2. Легко відстежувати прогрес mint, можна здійснити пошук транзакцій з "cat" у OP_RETURN.

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

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

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

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

BTC-3.12%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 7
  • Поділіться
Прокоментувати
0/400
consensus_whisperervip
· 16год тому
Екосистема BTC дійсно прогресує.
Переглянути оригіналвідповісти на0
OvertimeSquidvip
· 07-30 21:13
BTC також можна використовувати для смартконтрактів
Переглянути оригіналвідповісти на0
SchrodingersFOMOvip
· 07-30 02:38
Мода ніколи не зупиняється
Переглянути оригіналвідповісти на0
DecentralizeMevip
· 07-29 19:25
смартконтракти нового часу
Переглянути оригіналвідповісти на0
quietly_stakingvip
· 07-29 19:21
BTC набирає нового значення
Переглянути оригіналвідповісти на0
SatoshiSherpavip
· 07-29 19:11
Нарешті дочекалися CAT20
Переглянути оригіналвідповісти на0
LucidSleepwalkervip
· 07-29 19:03
BTC знову збирається до місяця
Переглянути оригіналвідповісти на0
  • Закріпити