Нові розробки смартконтрактів на BTC: глибокий аналіз протоколу CAT20 Токен
Нещодавно екосистема Bitcoin отримала важливий прогрес. Після кількох раундів тестування мережі, Fractal BTC нарешті офіційно запустив основну мережу у вересні. Однією з яскравих особливостей Fractal є його можливість використовувати смартконтракти, а також запуск нового токен-протоколу CAT20 в момент виходу на основну мережу. У цій статті ми глибше розглянемо хитромудрий дизайн CAT20 на технічному рівні та його наслідки.
Вступ до Фрактального Біткоїна
Перед тим, як поглиблюватися в CAT20, нам потрібно спочатку зрозуміти базову платформу, на якій він працює, Fractal Bitcoin. Fractal Bitcoin, також відомий як фрактальний біткойн, є повністю сумісною з BTC другого рівня мережею. У порівнянні з BTC, час підтвердження блоку в нього швидший, всього 1 хвилина. Його основний принцип полягає в тому, щоб копіювати мережу BTC кілька разів, кожен ланцюг може обробляти транзакції, таким чином підвищуючи загальну швидкість обробки.
Ключовою особливістю Fractal є активація коду операцій OP_CAT, який був відкинутий на ранніх стадіях BTC через проблеми безпеки. Цей крок значно підвищив функціональність Fractal Bitcoin, надавши йому можливості смартконтрактів і відкривши широкий простір для майбутнього розвитку.
Огляд протоколу CAT20
Завдяки базовій підтримці OP_CAT з'явився протокол CAT20. Наразі цей протокол вже працює в реальному середовищі та на деяких блокчейн-браузерах з'явилися відповідні панелі відображення.
CAT20 в дизайні запозичує ідеї ERC20, але також має свої унікальні характеристики. Наприклад, CAT20 дозволяє встановлювати обсяг попереднього видобутку та максимальну кількість монет, які можна виготовити під час кожного випуску (Mint); ці функції в ERC20 зазвичай реалізуються через додаткову логіку контракту.
Життєвий цикл CAT20
Розгортання(Deploy)
Процес впровадження CAT20 ділиться на два етапи: "commit" і "reveal":
Етап Commit: у скрипті виходу транзакції записуються основні відомості про токен, такі як назва, символ тощо. Хеш транзакції, що генерується на цьому етапі, буде єдиним ідентифікатором цього токена.
Етап Reveal: генерування виходу OP_RETURN, що містить хеш початкового стану CAT20, а також виходу Minter для подальшого процесу карбування.
Такий двоступеневий підхід є поширеним у блокчейн-проектах і допомагає захистити певну критичну інформацію проекту.
Чеканити (Mint )
Основні характеристики процесу карбування включають:
Кожен випуск використовує один Minter як вхід
Вивід може містити кілька Minter
Кожного разу при карбуванні створюється один Токен
Вимоги до порядку виходу суворі, Minter повинен бути перед Токеном.
Слід зазначити, що стратегія управління кількістю Minter має важливий вплив на процеси карбування в усій мережі. Щоб уникнути заторів у карбуванні, зазвичай рекомендується випускати кілька Minter за раз. Але з економічних міркувань користувачі можуть схилятися до того, щоб не випускати нові Minter, що вимагає від деяких користувачів добровільно нести додаткові витрати для підтримки життєздатності мережі.
Перевод(Transfer)
Переказ транзакцій потрібно забезпечити, щоб кількість токенів на вході та виході залишалася однаковою. В одній транзакції може бути кілька переказів різних токенів, якщо їх кількість на вході та виході збалансована.
знищити(Burn)
Щоб знищити Токен, просто переведіть його на звичайну адресу.
Технічні переваги
Гнучке створення угод: всі дії створюються користувачем самостійно, що забезпечує велику гнучкість. Це також вимагає, щоб частина смартконтракту мала сувору логіку перевірки для забезпечення безпеки.
Ефективний запит:
Щоб перевірити стан володіння токеном, достатньо перевірити UTXO токена, без необхідності відстежувати історію транзакцій.
Перевірка стану карбування може бути реалізована шляхом пошуку транзакцій, що містять "cat" у OP_RETURN.
Управління станом: CAT20 зберігає та управляє інформацією про стан за допомогою OP_RETURN та смартконтрактів (Minter і Токен), що забезпечує ефективне відстеження та оновлення стану.
Підсумок
CAT20 протокол демонструє інноваційні спроби екосистеми біткоїн у сфері смартконтрактів. Завдяки вмілому дизайну, він реалізує функції, подібні до ERC20, на мережі біткоїн, одночасно зберігаючи характеристики біткоїн. Це відкриває нові ідеї для розширення екосистеми біткоїн і приносить більше можливостей для розробників та користувачів. З постійним вдосконаленням технологій, ми можемо очікувати появу більше інноваційних застосунків на основі CAT20.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
7 лайків
Нагородити
7
6
Поділіться
Прокоментувати
0/400
OnchainSniper
· 2год тому
Знову починають обговорювати це, вже настільки обговорене.
Переглянути оригіналвідповісти на0
fren.eth
· 2год тому
btc нарешті більше не є старим антикваром
Переглянути оригіналвідповісти на0
BearMarketMonk
· 2год тому
btc要До місяця啦?
Переглянути оригіналвідповісти на0
AirdropHunter9000
· 2год тому
Ще одне копіювання ERC20, рано чи пізно падіння до нуля
CAT20 протокол: проривний розвиток смартконтрактів в екосистемі BTC
Нові розробки смартконтрактів на BTC: глибокий аналіз протоколу CAT20 Токен
Нещодавно екосистема Bitcoin отримала важливий прогрес. Після кількох раундів тестування мережі, Fractal BTC нарешті офіційно запустив основну мережу у вересні. Однією з яскравих особливостей Fractal є його можливість використовувати смартконтракти, а також запуск нового токен-протоколу CAT20 в момент виходу на основну мережу. У цій статті ми глибше розглянемо хитромудрий дизайн CAT20 на технічному рівні та його наслідки.
Вступ до Фрактального Біткоїна
Перед тим, як поглиблюватися в CAT20, нам потрібно спочатку зрозуміти базову платформу, на якій він працює, Fractal Bitcoin. Fractal Bitcoin, також відомий як фрактальний біткойн, є повністю сумісною з BTC другого рівня мережею. У порівнянні з BTC, час підтвердження блоку в нього швидший, всього 1 хвилина. Його основний принцип полягає в тому, щоб копіювати мережу BTC кілька разів, кожен ланцюг може обробляти транзакції, таким чином підвищуючи загальну швидкість обробки.
Ключовою особливістю Fractal є активація коду операцій OP_CAT, який був відкинутий на ранніх стадіях BTC через проблеми безпеки. Цей крок значно підвищив функціональність Fractal Bitcoin, надавши йому можливості смартконтрактів і відкривши широкий простір для майбутнього розвитку.
Огляд протоколу CAT20
Завдяки базовій підтримці OP_CAT з'явився протокол CAT20. Наразі цей протокол вже працює в реальному середовищі та на деяких блокчейн-браузерах з'явилися відповідні панелі відображення.
CAT20 в дизайні запозичує ідеї ERC20, але також має свої унікальні характеристики. Наприклад, CAT20 дозволяє встановлювати обсяг попереднього видобутку та максимальну кількість монет, які можна виготовити під час кожного випуску (Mint); ці функції в ERC20 зазвичай реалізуються через додаткову логіку контракту.
Життєвий цикл CAT20
Розгортання(Deploy)
Процес впровадження CAT20 ділиться на два етапи: "commit" і "reveal":
Етап Commit: у скрипті виходу транзакції записуються основні відомості про токен, такі як назва, символ тощо. Хеш транзакції, що генерується на цьому етапі, буде єдиним ідентифікатором цього токена.
Етап Reveal: генерування виходу OP_RETURN, що містить хеш початкового стану CAT20, а також виходу Minter для подальшого процесу карбування.
Такий двоступеневий підхід є поширеним у блокчейн-проектах і допомагає захистити певну критичну інформацію проекту.
Чеканити (Mint )
Основні характеристики процесу карбування включають:
Слід зазначити, що стратегія управління кількістю Minter має важливий вплив на процеси карбування в усій мережі. Щоб уникнути заторів у карбуванні, зазвичай рекомендується випускати кілька Minter за раз. Але з економічних міркувань користувачі можуть схилятися до того, щоб не випускати нові Minter, що вимагає від деяких користувачів добровільно нести додаткові витрати для підтримки життєздатності мережі.
Перевод(Transfer)
Переказ транзакцій потрібно забезпечити, щоб кількість токенів на вході та виході залишалася однаковою. В одній транзакції може бути кілька переказів різних токенів, якщо їх кількість на вході та виході збалансована.
знищити(Burn)
Щоб знищити Токен, просто переведіть його на звичайну адресу.
Технічні переваги
Гнучке створення угод: всі дії створюються користувачем самостійно, що забезпечує велику гнучкість. Це також вимагає, щоб частина смартконтракту мала сувору логіку перевірки для забезпечення безпеки.
Ефективний запит:
Управління станом: CAT20 зберігає та управляє інформацією про стан за допомогою OP_RETURN та смартконтрактів (Minter і Токен), що забезпечує ефективне відстеження та оновлення стану.
Підсумок
CAT20 протокол демонструє інноваційні спроби екосистеми біткоїн у сфері смартконтрактів. Завдяки вмілому дизайну, він реалізує функції, подібні до ERC20, на мережі біткоїн, одночасно зберігаючи характеристики біткоїн. Це відкриває нові ідеї для розширення екосистеми біткоїн і приносить більше можливостей для розробників та користувачів. З постійним вдосконаленням технологій, ми можемо очікувати появу більше інноваційних застосунків на основі CAT20.