BTC екосистема зустрічає новий прорив у смартконтрактах
Екосистема біткойна нещодавно зазнала важливого розвитку. Після кількох раундів тестування мережі, Fractal BTC офіційно запустив основну мережу у вересні. Однією з головних переваг цієї нової системи є наявність функції смартконтрактів, а також запуск нового токен-протоколу під назвою CAT20 в момент старту основної мережі. Які ж хитрощі в технічному дизайні CAT20? Які висновки ми можемо з цього зробити?
Вступ до фрактального Bitcoin
Перед глибоким ознайомленням з CAT20, нам потрібно спочатку коротко дізнатися про Fractal Bitcoin. Їх зв'язок подібний до ERC20 та ETH, протокол CAT20 розгортається на Fractal Bitcoin.
Фрактальний біткойн, також відомий як фрактальний біткойн, є повністю сумісною з BTC "другим рівнем" мережею. На відміну від BTC, його швидкість підтвердження блоків набагато швидша, всього за 1 хвилину. Його основний принцип, як і свідчить назва, полягає в копіюванні мережі BTC кілька разів, кожен ланцюг може обробляти транзакції, підвищуючи швидкість за рахунок збільшення кількості вузлів, які можуть обробляти транзакції. Проте, конкретні деталі, такі як те, як різні ланцюги взаємодіють, наразі залишаються незрозумілими, і офіційні документи з відповідними технічними даними не були надані.
Однією з важливих рис Fractal є повторне увімкнення операційного коду OP_CAT, який був відключений на початку через міркування безпеки. Це повторне увімкнення значно покращило функціональність Fractal Bitcoin, і деякі вважають, що OP_CAT може надати BTC можливості смартконтрактів, що відкриває більше можливостей для майбутнього розвитку.
Наразі вже є розробники, які реалізували протокол, подібний до ERC20, на Fractal Bitcoin.
Огляд протоколу CAT
Завдяки базовій підтримці OP_CAT відповідний протокол швидко з'явився, а саме CAT Protocol. Протокол CAT20 вже працює на практиці, і одна з торгових платформ також додала відповідну функціональну панель.
Назва CAT20 нагадує ERC20, і між ними дійсно є подібності. Як CAT20 реалізує подібний життєвий цикл токенів у порівнянні з зрілим протоколом ERC20?
процес розгортання
Перед розгортанням користувач повинен вказати адресу гаманця та основну інформацію про токен. Як і в ERC20, інформація про токен включає назву, символ тощо. Відмінність полягає в тому, що CAT20 дозволяє налаштовувати кількість попередньо видобутих токенів і обмеження на кількість токенів, які можна випустити за раз.
Розгортання складається з двох етапів: "commit" та "reveal". На етапі commit основна інформація про токен записується у вихідний скрипт транзакції. Хеш-ідентифікатор транзакції на цьому етапі служить як ідентифікатор токена для його відрізнення від інших токенів.
На етапі reveal буде два входи UTXO, які відповідають першим двом виходам на етапі commit. Ця транзакція спочатку виведе OP_RETURN, щоб зберегти хеш початкового стану CAT20. Після цього буде виведено Minter, який буде використовуватися для підтримки змін стану в процесі подальшого карбування.
Увесь процес розгортання використовує поширені в блокчейні двоетапні процедури подачі та розкриття, що є типовим способом розгортання проєкту.
механізм випуску
Процес виготовлення має такі характеристики:
Вхідні дані є мінтером, спочатку згенерованим на етапі розгортання
Кожного разу при карбуванні лише один minter використовується як вхід, може бути кілька minter як вихід.
Кожен раз при карбуванні створюється один токен
Вимоги до порядку виводу: minter перед token
Такий дизайн робить процес карбування цікавим. Наприклад, кожен раз при карбуванні можна отримати кілька minter, збільшуючи кількість доступних minter і уникаючи заторів у карбуванні. Але враховуючи економічні фактори, більше людей, можливо, схиляються до того, щоб не випускати нові minter, що вимагає від частини користувачів добровільно платити більше для підтримки роботи системи.
У версії V2 за замовчуванням генеруються два Minter з близькими станами.
побудова транзакцій
У CAT20 є кілька технічних деталей, які варто зазначити:
reveal UTXO: за допомогою хитромудрої зміни логіки скрипта реалізувати контроль UTXO різних адрес за допомогою одного і того ж приватного ключа.
minter UTXO: Схоже, що це функція смартконтрактів, реалізована за допомогою OP_CAT, яка дозволяє всім використовувати ці UTXO як вхід.
управління станом (V2)
У minter зберігається інформація про стан, що зберігається в OP_RETURN та смартконтрактах. OP_RETURN зберігає Hash стану виходу поточної транзакції, а в контракті зберігається залишок кількості, що підлягає карбуванню. Після кожного карбування нова кількість карбування Minter становить половину від залишкової кількості, що підлягає карбуванню.
Токен CAT20 є смартконтрактом, що містить два основних статуси: кількість та адресу власника. На відміну від BRC20 або написів, CAT20 не існує безпосередньо на UTXO адреси користувача.
переказ та знищення
Під час переказу кількість вхідних і вихідних токенів кожного типу в одній транзакції повинні бути однаковими. Щоб знищити токен, достатньо перевести його на звичайну адресу.
Підсумок
Дизайн CAT20 надає користувачам величезну гнучкість, але також ставить вищі вимоги до логіки перевірки контрактів. Цей дизайн приносить деякі переваги:
Для перевірки стану володіння токеном потрібно лише перевірити UTXO токена, без необхідності зворотного відстеження.
Шляхом пошуку транзакцій, що містять "cat" в OP_RETURN, можна легко переглянути поточну ситуацію з емісією.
Інновації CAT20 відкривають нові можливості для екосистеми BTC, що заслуговує на нашу постійну увагу до його розвитку та перспектив застосування.
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.
15 лайків
Нагородити
15
8
Поділіться
Прокоментувати
0/400
HashBard
· 3год тому
гмм... ще один копіпаста екосистеми btc, чесно кажучи
Переглянути оригіналвідповісти на0
WuDi
· 13год тому
Біткойн екосистема дивовижний Клас
Переглянути оригіналвідповісти на0
WuDi
· 13год тому
快увійти в позицію!🚗
Переглянути оригіналвідповісти на0
FromMinerToFarmer
· 13год тому
Майнінг Рект змінив на невдахи
Переглянути оригіналвідповісти на0
ThatsNotARugPull
· 13год тому
Знову нові фішки~ Гм-хм
Переглянути оригіналвідповісти на0
LiquidityNinja
· 13год тому
запах певної частини erc
Переглянути оригіналвідповісти на0
AirdropworkerZhang
· 13год тому
Йди вже, це ж просто скамкойн, що змінив свою оболонку.
Новий прорив в екосистемі BTC: Fractal Bitcoin запускає смартконтракти CAT20 протоокол
BTC екосистема зустрічає новий прорив у смартконтрактах
Екосистема біткойна нещодавно зазнала важливого розвитку. Після кількох раундів тестування мережі, Fractal BTC офіційно запустив основну мережу у вересні. Однією з головних переваг цієї нової системи є наявність функції смартконтрактів, а також запуск нового токен-протоколу під назвою CAT20 в момент старту основної мережі. Які ж хитрощі в технічному дизайні CAT20? Які висновки ми можемо з цього зробити?
Вступ до фрактального Bitcoin
Перед глибоким ознайомленням з CAT20, нам потрібно спочатку коротко дізнатися про Fractal Bitcoin. Їх зв'язок подібний до ERC20 та ETH, протокол CAT20 розгортається на Fractal Bitcoin.
Фрактальний біткойн, також відомий як фрактальний біткойн, є повністю сумісною з BTC "другим рівнем" мережею. На відміну від BTC, його швидкість підтвердження блоків набагато швидша, всього за 1 хвилину. Його основний принцип, як і свідчить назва, полягає в копіюванні мережі BTC кілька разів, кожен ланцюг може обробляти транзакції, підвищуючи швидкість за рахунок збільшення кількості вузлів, які можуть обробляти транзакції. Проте, конкретні деталі, такі як те, як різні ланцюги взаємодіють, наразі залишаються незрозумілими, і офіційні документи з відповідними технічними даними не були надані.
Однією з важливих рис Fractal є повторне увімкнення операційного коду OP_CAT, який був відключений на початку через міркування безпеки. Це повторне увімкнення значно покращило функціональність Fractal Bitcoin, і деякі вважають, що OP_CAT може надати BTC можливості смартконтрактів, що відкриває більше можливостей для майбутнього розвитку.
Наразі вже є розробники, які реалізували протокол, подібний до ERC20, на Fractal Bitcoin.
Огляд протоколу CAT
Завдяки базовій підтримці OP_CAT відповідний протокол швидко з'явився, а саме CAT Protocol. Протокол CAT20 вже працює на практиці, і одна з торгових платформ також додала відповідну функціональну панель.
Назва CAT20 нагадує ERC20, і між ними дійсно є подібності. Як CAT20 реалізує подібний життєвий цикл токенів у порівнянні з зрілим протоколом ERC20?
процес розгортання
Перед розгортанням користувач повинен вказати адресу гаманця та основну інформацію про токен. Як і в ERC20, інформація про токен включає назву, символ тощо. Відмінність полягає в тому, що CAT20 дозволяє налаштовувати кількість попередньо видобутих токенів і обмеження на кількість токенів, які можна випустити за раз.
Розгортання складається з двох етапів: "commit" та "reveal". На етапі commit основна інформація про токен записується у вихідний скрипт транзакції. Хеш-ідентифікатор транзакції на цьому етапі служить як ідентифікатор токена для його відрізнення від інших токенів.
На етапі reveal буде два входи UTXO, які відповідають першим двом виходам на етапі commit. Ця транзакція спочатку виведе OP_RETURN, щоб зберегти хеш початкового стану CAT20. Після цього буде виведено Minter, який буде використовуватися для підтримки змін стану в процесі подальшого карбування.
Увесь процес розгортання використовує поширені в блокчейні двоетапні процедури подачі та розкриття, що є типовим способом розгортання проєкту.
механізм випуску
Процес виготовлення має такі характеристики:
Такий дизайн робить процес карбування цікавим. Наприклад, кожен раз при карбуванні можна отримати кілька minter, збільшуючи кількість доступних minter і уникаючи заторів у карбуванні. Але враховуючи економічні фактори, більше людей, можливо, схиляються до того, щоб не випускати нові minter, що вимагає від частини користувачів добровільно платити більше для підтримки роботи системи.
У версії V2 за замовчуванням генеруються два Minter з близькими станами.
побудова транзакцій
У CAT20 є кілька технічних деталей, які варто зазначити:
reveal UTXO: за допомогою хитромудрої зміни логіки скрипта реалізувати контроль UTXO різних адрес за допомогою одного і того ж приватного ключа.
minter UTXO: Схоже, що це функція смартконтрактів, реалізована за допомогою OP_CAT, яка дозволяє всім використовувати ці UTXO як вхід.
управління станом (V2)
У minter зберігається інформація про стан, що зберігається в OP_RETURN та смартконтрактах. OP_RETURN зберігає Hash стану виходу поточної транзакції, а в контракті зберігається залишок кількості, що підлягає карбуванню. Після кожного карбування нова кількість карбування Minter становить половину від залишкової кількості, що підлягає карбуванню.
Токен CAT20 є смартконтрактом, що містить два основних статуси: кількість та адресу власника. На відміну від BRC20 або написів, CAT20 не існує безпосередньо на UTXO адреси користувача.
переказ та знищення
Під час переказу кількість вхідних і вихідних токенів кожного типу в одній транзакції повинні бути однаковими. Щоб знищити токен, достатньо перевести його на звичайну адресу.
Підсумок
Дизайн CAT20 надає користувачам величезну гнучкість, але також ставить вищі вимоги до логіки перевірки контрактів. Цей дизайн приносить деякі переваги:
Інновації CAT20 відкривають нові можливості для екосистеми BTC, що заслуговує на нашу постійну увагу до його розвитку та перспектив застосування.