Смартконтракти на BTC: аналіз Fractal Bitcoin та протоколу CAT20
Нещодавно екосистема біткойна зазнала значного прогресу. Після кількох раундів тестування мережі, Fractal BTC офіційно запустив основну мережу у вересні. Однією з основних переваг Fractal є те, що він має функцію смартконтрактів, і в момент запуску основної мережі було презентовано новий токен-протокол CAT20. У цій статті буде детально розглянуто технічний дизайн CAT20 та його потенційний вплив.
Вступ до фрактального Bitcoin
Перед обговоренням CAT20 нам потрібно спочатку зрозуміти його середовище функціонування Fractal Bitcoin. Fractal Bitcoin, також відомий як фрактальний біткойн, є повністю сумісною з BTC мережою другого рівня. На відміну від BTC, його час підтвердження блоку коротший, всього 1 хвилина. Його основний принцип полягає в копіюванні кількох мереж BTC, кожна з яких може обробляти транзакції, тим самим підвищуючи загальну швидкість обробки.
Однією з великих інновацій Fractal є впровадження OP_CAT, коду операцій, який був відкинутий BTC на ранніх етапах через міркування безпеки. Цей крок значно підвищив функціональність Fractal Bitcoin, наділивши його можливістю смартконтрактів, що відкриває великі можливості для розробки майбутніх додатків.
Аналіз CAT20 протоколу
процес розгортання
Процес деплойменту CAT20 протоколу поділяється на два етапи: "commit" та "reveal":
Етап Коміту:
Записати основну інформацію про токен (таку як назва, символ тощо) в сценарій виходу транзакції
Згенерований хеш ID транзакції як унікальний ідентифікатор цього токена
Етап розкриття:
Вивести OP_RETURN, зберегти хеш початкового стану CAT20
Виведіть Minter для подальшого процесу карбування монет.
Цей двохетапний спосіб розгортання допомагає захистити чутливу інформацію проекту, повністю розкриваючи її лише на етапі reveal.
механізм емісії
Процес випуску монет CAT20 має кілька ключових характеристик:
Кожна транзакція випуску монет має лише одного мінтера як вхід
Можна вивести кілька minter, але також може бути нуль.
Кожного разу, коли створюється монета, виникає токен
Фіксований порядок виходу: після minter має бути token
Дизайн процесу карбування впливає на динамічну рівновагу всієї мережі. Виведення більшої кількості minter може збільшити ліквідність мережі, але також означає вищі витрати на транзакції. Версія CAT20 V2 за замовчуванням генерує два близькі за станом Minter, щоб збалансувати цей конфлікт.
технічні деталі побудови угод
CAT20 протокол через вміле проектування сценаріїв реалізував контроль над UTXO не користувацьких адрес:
На етапі reveal, шляхом налаштування алгоритму генерації відкритого ключа, одна й та сама закритий ключ може контролювати різні адреси UTXO
На етапі Minter використовується можливість смартконтрактів OP_CAT, що дозволяє будь-кому використовувати ці UTXO як вхідні дані
управління станом
CAT20 V2 версія має інновації в управлінні торговим станом:
Інформація про стан зберігається в OP_RETURN та смартконтракти
Контракт Minter фіксує залишок кількості монет для випуску
Після кожного карбування новий Minter отримує кількість монет, що дорівнює половині залишкової загальної кількості.
Цей дизайн забезпечує справедливість та передбачуваність процесу карбування.
переказ та знищення
Під час переказу кількість токенів на вході та виході угоди повинна залишатися незмінною
Знищити токен можна, просто перевівши його на звичайну адресу.
Підсумок
Дизайн протоколу CAT20 повністю використовує можливості смартконтрактів Fractal Bitcoin, надаючи користувачам гнучкий простір для дій. Цей дизайн має кілька очевидних переваг:
Спрощення процесу запиту інформації про володіння токенами
Зручно контролювати поточний стан монет
Однак така гнучкість також вимагає суворої логіки перевірки на рівні контракту, щоб запобігти потенційним вразливостям. Зі збільшенням кількості розробників, які беруть участь і перевіряють, протокол CAT20 має перспективи постійного вдосконалення в аспектах безпеки та функціональності, приносячи нове життя в екосистему BTC.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
11 лайків
Нагородити
11
5
Поділіться
Прокоментувати
0/400
HypotheticalLiquidator
· 13год тому
Зверніть увагу на ризики відтворення вразливостей, обережно беріть участь у відкритому тестуванні.
Переглянути оригіналвідповісти на0
BlindBoxVictim
· 13год тому
Ще один альткоїн вийшов обдурювати людей, як лохів...
Фрактальний Bitcoin та протокол CAT20: новий прорив у смартконтрактах екосистеми BTC
Смартконтракти на BTC: аналіз Fractal Bitcoin та протоколу CAT20
Нещодавно екосистема біткойна зазнала значного прогресу. Після кількох раундів тестування мережі, Fractal BTC офіційно запустив основну мережу у вересні. Однією з основних переваг Fractal є те, що він має функцію смартконтрактів, і в момент запуску основної мережі було презентовано новий токен-протокол CAT20. У цій статті буде детально розглянуто технічний дизайн CAT20 та його потенційний вплив.
Вступ до фрактального Bitcoin
Перед обговоренням CAT20 нам потрібно спочатку зрозуміти його середовище функціонування Fractal Bitcoin. Fractal Bitcoin, також відомий як фрактальний біткойн, є повністю сумісною з BTC мережою другого рівня. На відміну від BTC, його час підтвердження блоку коротший, всього 1 хвилина. Його основний принцип полягає в копіюванні кількох мереж BTC, кожна з яких може обробляти транзакції, тим самим підвищуючи загальну швидкість обробки.
Однією з великих інновацій Fractal є впровадження OP_CAT, коду операцій, який був відкинутий BTC на ранніх етапах через міркування безпеки. Цей крок значно підвищив функціональність Fractal Bitcoin, наділивши його можливістю смартконтрактів, що відкриває великі можливості для розробки майбутніх додатків.
Аналіз CAT20 протоколу
процес розгортання
Процес деплойменту CAT20 протоколу поділяється на два етапи: "commit" та "reveal":
Етап Коміту:
Етап розкриття:
Цей двохетапний спосіб розгортання допомагає захистити чутливу інформацію проекту, повністю розкриваючи її лише на етапі reveal.
механізм емісії
Процес випуску монет CAT20 має кілька ключових характеристик:
Дизайн процесу карбування впливає на динамічну рівновагу всієї мережі. Виведення більшої кількості minter може збільшити ліквідність мережі, але також означає вищі витрати на транзакції. Версія CAT20 V2 за замовчуванням генерує два близькі за станом Minter, щоб збалансувати цей конфлікт.
технічні деталі побудови угод
CAT20 протокол через вміле проектування сценаріїв реалізував контроль над UTXO не користувацьких адрес:
управління станом
CAT20 V2 версія має інновації в управлінні торговим станом:
Цей дизайн забезпечує справедливість та передбачуваність процесу карбування.
переказ та знищення
Підсумок
Дизайн протоколу CAT20 повністю використовує можливості смартконтрактів Fractal Bitcoin, надаючи користувачам гнучкий простір для дій. Цей дизайн має кілька очевидних переваг:
Однак така гнучкість також вимагає суворої логіки перевірки на рівні контракту, щоб запобігти потенційним вразливостям. Зі збільшенням кількості розробників, які беруть участь і перевіряють, протокол CAT20 має перспективи постійного вдосконалення в аспектах безпеки та функціональності, приносячи нове життя в екосистему BTC.