CAT20 протокол: Новий прорив смартконтрактів на Fractal Bitcoin

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

Смартконтракти на BTC: Глибокий аналіз протоколу CAT20 фрактального Біткойна

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

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

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

Перед тим, як поглиблено обговорити CAT20, нам потрібно спочатку зрозуміти Fractal Bitcoin. Їхні відносини схожі на ERC20 та ETH, протокол CAT20 розгорнутий в мережі Fractal Bitcoin.

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

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

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

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

Завдяки базовій підтримці OP_CAT виник протокол CAT. На даний момент протокол CAT20 вже працює в реальному застосуванні.

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

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

Розгортання поділяється на два етапи: "commit" та "reveal". На етапі "commit" вихідний скрипт транзакції записує основну інформацію про монету. Хеш транзакції, отриманий на етапі "commit", буде використовуватися як унікальний ідентифікатор цієї монети.

Етап "reveal" генерує два ключові виходи: один OP_RETURN для збереження початкового стану хешу CAT20, інший - Minter, для подальшого процесу карбування.

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

механізм карбування

У процесі карбування вхід транзакції – це один minter, який спочатку генерується на етапі розгортання. Кожного разу при карбуванні є лише один minter як вхід, але може бути кілька minter як вихід.

Цікаво, що кількість виходу minter може бути гнучко налаштована. Якщо кожного разу виходити лише 1, доступна кількість minter в мережі залишиться незмінною, що може призвести до заторів у карбуванні. А виведення декількох minter вимагатиме сплати додаткових витрат UTXO, що потребуватиме, щоб деякі користувачі добровільно взяли на себе цю частину витрат.

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

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

технічні деталі побудови угоди

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

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

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

CAT20 зберігає інформацію про стан у minter, яка зберігається в OP_RETURN і смартконтрактах. Після кожного карбування кількість новозгенерованих монет Minter буде дорівнювати половині залишкової кількості, що може бути карбовано, до повного карбування.

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

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

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

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

Підсумок

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

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

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

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

FB-4.5%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 5
  • Репост
  • Поділіться
Прокоментувати
0/400
PumpDetectorvip
· 9год тому
бачив цей шаблон раніше.. трохи підозріло, враховуючи весь рух китів останнім часом, якщо чесно
Переглянути оригіналвідповісти на0
StakeOrRegretvip
· 10год тому
смартконтракти? Новий обдурювати людей, як лохів інструмент.
Переглянути оригіналвідповісти на0
OnChainArchaeologistvip
· 10год тому
Ще один смартконтракт як?
Переглянути оригіналвідповісти на0
AlphaBrainvip
· 10год тому
Знову розкручують новий протокол
Переглянути оригіналвідповісти на0
NftDeepBreathervip
· 10год тому
Схоже, що btc також грає у смартконтракти?
Переглянути оригіналвідповісти на0
  • Закріпити