Fractal Bitcoin та CAT20: BTC к новій епосі смартконтрактів

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

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

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

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

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

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

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

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

Наразі вже є розробники, які реалізували подібний до ERC20 протокол на Fractal Bitcoin.

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

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

Завдяки підтримці базового OP_CAT, відповідні протоколи швидко з'явилися, а саме CAT Protocol. Наразі фактично працює протокол CAT20.

Як CAT20 реалізує подібний життєвий цикл токенів у порівнянні з зрілим протоколом ERC20?

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

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

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

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

  2. "reveal" етап: вивести OP_RETURN, зберегти Hash початкового стану CAT20. Одночасно вивести Minter, який буде використовуватися для підтримки зміни стану під час подальшого процесу Mint.

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

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

Процес Mint

Mint-транзакції мають такі характеристики:

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

Налаштування кількості мінтерів вплине на активність Mint у всій мережі. Встановлення значення 1 призведе до перевантаження, значення більше 1 підвищить витрати для користувачів. У версії V2 за замовчуванням генеруються два мінтери з близькими станами.

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

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

Процес Reveal контролює різні адреси UTXO за допомогою розумного переписування логіки скрипта, використовуючи свій власний приватний ключ. На етапі Minter, ймовірно, було використано можливості смартконтрактів OP_CAT, конкретні деталі реалізації поки не оприлюднені.

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

Статус угоди (V2)

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

На відміну від BRC20 або написів, CAT20 не існує на UTXO адреси користувача.

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

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

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

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

Підсумок

Дизайн CAT20 дозволяє користувачам гнучко будувати угоди, але також вимагає сувірної перевірки контрактів. Такий дизайн полегшує перевірку стану володіння токенами та прогресу Mint, але також може існувати ризик пропуску логіки перевірки.

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

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

Переглянути оригінал
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Нагородити
  • 5
  • Поділіться
Прокоментувати
0/400
GateUser-83c49268vip
· 12год тому
opcat вже давно мертвий, чому ще хтось це просуває, не забули про безмежне накачування та дамп минулого разу, добре, що тільки FB попався в цю пастку, якщо б запустили на основній мережі, то Біткойн би просто звалився.
Переглянути оригіналвідповісти на0
MetaverseLandlordvip
· 17год тому
Виявляється, все ще потрібно дивитися на btc, інші шиткоїни вже відпочили.
Переглянути оригіналвідповісти на0
AirdropSkepticvip
· 17год тому
смартконтракти? Це що, цікаво?
Переглянути оригіналвідповісти на0
HashBardvip
· 17год тому
ще один день, ще один обгортка btc... *с sigh* коли ми навчимося
Переглянути оригіналвідповісти на0
DegenWhisperervip
· 17год тому
Ще один OP грає з трюками?
Переглянути оригіналвідповісти на0
  • Закріпити