Смартконтракти на BTC: Глибокий аналіз протоколу CAT20 фрактального Біткойна
Нещодавно екосистема Біткойна отримала суттєвий прогрес. Після кількох раундів тестової мережі, Fractal BTC нарешті офіційно запустила основну мережу у вересні. Однією з основних особливостей Fractal є те, що вона має функцію смартконтрактів, а також в момент запуску основної мережі представила новий протокол монети CAT20. Отже, які хитрощі у технічному дизайні CAT20? Що ми можемо з цього навчитися?
Вступ до Фрактального Біткойну
Перед тим, як поглиблено обговорити CAT20, нам потрібно спочатку зрозуміти Fractal Bitcoin. Їхні відносини схожі на ERC20 та ETH, протокол CAT20 розгорнутий в мережі Fractal Bitcoin.
Фрактальний Біткойн, також відомий як фрактальний Біткойн, є повністю сумісною з BTC "другою" мережею. На відміну від BTC, його час підтвердження блоку є коротшим, всього 1 хвилина. Його основний принцип, як випливає з назви, полягає в тому, що мережа BTC копіюється кілька разів, кожен ланцюг може обробляти транзакції, що підвищує загальну швидкість обробки.
Однією з важливих рис Fractal є активізація операційного коду OP_CAT, який було відкинуто на ранніх етапах BTC з міркувань безпеки. Цей крок значно підвищив функціональність Fractal Bitcoin, надавши йому можливості смартконтрактів та відкривши більше можливостей для майбутнього розвитку.
Аналіз протоколу CAT
Завдяки базовій підтримці OP_CAT виник протокол CAT. На даний момент протокол CAT20 вже працює в реальному застосуванні.
процес розгортання
Перед розгортанням токена CAT20 користувачам потрібно вказати адресу гаманця та основну інформацію про токен. На відміну від ERC20, CAT20 також дозволяє встановлювати обсяг попереднього видобутку та обмеження на кількість монет, що випускаються за один раз.
Розгортання поділяється на два етапи: "commit" та "reveal". На етапі "commit" вихідний скрипт транзакції записує основну інформацію про монету. Хеш транзакції, отриманий на етапі "commit", буде використовуватися як унікальний ідентифікатор цієї монети.
Етап "reveal" генерує два ключові виходи: один OP_RETURN для збереження початкового стану хешу CAT20, інший - Minter, для подальшого процесу карбування.
механізм карбування
У процесі карбування вхід транзакції – це один minter, який спочатку генерується на етапі розгортання. Кожного разу при карбуванні є лише один minter як вхід, але може бути кілька minter як вихід.
Цікаво, що кількість виходу minter може бути гнучко налаштована. Якщо кожного разу виходити лише 1, доступна кількість minter в мережі залишиться незмінною, що може призвести до заторів у карбуванні. А виведення декількох minter вимагатиме сплати додаткових витрат UTXO, що потребуватиме, щоб деякі користувачі добровільно взяли на себе цю частину витрат.
У версії V2 за замовчуванням генерується два Minter з близькими станами, щоб збалансувати ефективність і витрати.
технічні деталі побудови угоди
Торгова структура CAT20 використовує кілька хитрих технологій. Наприклад, під час процесу reveal, шляхом коригування логіки скрипта Біткойн, користувачі можуть контролювати UTXO, які виглядають як різні адреси. А UTXO мінтера може використовувати можливості смартконтрактів, надані OP_CAT, що дозволяє будь-кому використовувати ці UTXO як вхід.
управління станом
CAT20 зберігає інформацію про стан у minter, яка зберігається в OP_RETURN і смартконтрактах. Після кожного карбування кількість новозгенерованих монет Minter буде дорівнювати половині залишкової кількості, що може бути карбовано, до повного карбування.
переказ та знищення
Під час переказу кількість вхідних і вихідних токенів повинна залишатися такою ж. Для знищення токенів їх потрібно просто перевести на звичайну адресу.
Підсумок
Дизайн CAT20 надає користувачам велику гнучкість, водночас ставлячи вищі вимоги до логіки перевірки контракту. Такий дизайн спрощує перевірку стану володіння токенами та стану емісії, підвищуючи ефективність.
З розвитком Fractal Bitcoin та CAT20 екосистема Біткойн переходить до більш багатих сценаріїв застосування, відкриваючи нові можливості для децентралізованих фінансів та смартконтрактів.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
15 лайків
Нагородити
15
5
Репост
Поділіться
Прокоментувати
0/400
PumpDetector
· 9год тому
бачив цей шаблон раніше.. трохи підозріло, враховуючи весь рух китів останнім часом, якщо чесно
Переглянути оригіналвідповісти на0
StakeOrRegret
· 10год тому
смартконтракти? Новий обдурювати людей, як лохів інструмент.
CAT20 протокол: Новий прорив смартконтрактів на Fractal Bitcoin
Смартконтракти на BTC: Глибокий аналіз протоколу CAT20 фрактального Біткойна
Нещодавно екосистема Біткойна отримала суттєвий прогрес. Після кількох раундів тестової мережі, Fractal BTC нарешті офіційно запустила основну мережу у вересні. Однією з основних особливостей Fractal є те, що вона має функцію смартконтрактів, а також в момент запуску основної мережі представила новий протокол монети CAT20. Отже, які хитрощі у технічному дизайні CAT20? Що ми можемо з цього навчитися?
Вступ до Фрактального Біткойну
Перед тим, як поглиблено обговорити CAT20, нам потрібно спочатку зрозуміти Fractal Bitcoin. Їхні відносини схожі на ERC20 та ETH, протокол CAT20 розгорнутий в мережі Fractal Bitcoin.
Фрактальний Біткойн, також відомий як фрактальний Біткойн, є повністю сумісною з BTC "другою" мережею. На відміну від BTC, його час підтвердження блоку є коротшим, всього 1 хвилина. Його основний принцип, як випливає з назви, полягає в тому, що мережа BTC копіюється кілька разів, кожен ланцюг може обробляти транзакції, що підвищує загальну швидкість обробки.
Однією з важливих рис Fractal є активізація операційного коду OP_CAT, який було відкинуто на ранніх етапах BTC з міркувань безпеки. Цей крок значно підвищив функціональність Fractal Bitcoin, надавши йому можливості смартконтрактів та відкривши більше можливостей для майбутнього розвитку.
Аналіз протоколу CAT
Завдяки базовій підтримці OP_CAT виник протокол CAT. На даний момент протокол CAT20 вже працює в реальному застосуванні.
процес розгортання
Перед розгортанням токена CAT20 користувачам потрібно вказати адресу гаманця та основну інформацію про токен. На відміну від ERC20, CAT20 також дозволяє встановлювати обсяг попереднього видобутку та обмеження на кількість монет, що випускаються за один раз.
Розгортання поділяється на два етапи: "commit" та "reveal". На етапі "commit" вихідний скрипт транзакції записує основну інформацію про монету. Хеш транзакції, отриманий на етапі "commit", буде використовуватися як унікальний ідентифікатор цієї монети.
Етап "reveal" генерує два ключові виходи: один OP_RETURN для збереження початкового стану хешу CAT20, інший - Minter, для подальшого процесу карбування.
механізм карбування
У процесі карбування вхід транзакції – це один minter, який спочатку генерується на етапі розгортання. Кожного разу при карбуванні є лише один minter як вхід, але може бути кілька minter як вихід.
Цікаво, що кількість виходу minter може бути гнучко налаштована. Якщо кожного разу виходити лише 1, доступна кількість minter в мережі залишиться незмінною, що може призвести до заторів у карбуванні. А виведення декількох minter вимагатиме сплати додаткових витрат UTXO, що потребуватиме, щоб деякі користувачі добровільно взяли на себе цю частину витрат.
У версії V2 за замовчуванням генерується два Minter з близькими станами, щоб збалансувати ефективність і витрати.
технічні деталі побудови угоди
Торгова структура CAT20 використовує кілька хитрих технологій. Наприклад, під час процесу reveal, шляхом коригування логіки скрипта Біткойн, користувачі можуть контролювати UTXO, які виглядають як різні адреси. А UTXO мінтера може використовувати можливості смартконтрактів, надані OP_CAT, що дозволяє будь-кому використовувати ці UTXO як вхід.
управління станом
CAT20 зберігає інформацію про стан у minter, яка зберігається в OP_RETURN і смартконтрактах. Після кожного карбування кількість новозгенерованих монет Minter буде дорівнювати половині залишкової кількості, що може бути карбовано, до повного карбування.
переказ та знищення
Під час переказу кількість вхідних і вихідних токенів повинна залишатися такою ж. Для знищення токенів їх потрібно просто перевести на звичайну адресу.
Підсумок
Дизайн CAT20 надає користувачам велику гнучкість, водночас ставлячи вищі вимоги до логіки перевірки контракту. Такий дизайн спрощує перевірку стану володіння токенами та стану емісії, підвищуючи ефективність.
З розвитком Fractal Bitcoin та CAT20 екосистема Біткойн переходить до більш багатих сценаріїв застосування, відкриваючи нові можливості для децентралізованих фінансів та смартконтрактів.