Analisis protokol CAT20: Bagaimana Fractal BTC mewujudkan smart contract Bitcoin

robot
Pembuatan abstrak sedang berlangsung

Protokol Token CAT20 Fractal BTC akan segera hadir? Analisis Kontrak Pintar BTC

Baru-baru ini, sebuah jaringan lapisan kedua yang bernama Fractal BTC dalam ekosistem Bitcoin secara resmi diluncurkan di mainnet setelah menjalani beberapa putaran pengujian. Salah satu sorotan utama dari Fractal BTC adalah kemampuannya dalam fungsi smart contract, dan saat peluncuran mainnet, protokol token baru CAT20 diperkenalkan. Lalu, apa saja desain teknis cerdas yang dimiliki CAT20? Apa yang bisa kita pelajari dari situ?

Interpretasi Teknikal CAT20: Protokol Token Baru di atas Fractal Bitcoin

Pengenalan Fractal Bitcoin

Sebelum memahami CAT20, kita perlu memahami terlebih dahulu Fractal Bitcoin. Fractal Bitcoin adalah jaringan "lapisan dua" yang sepenuhnya kompatibel dengan BTC, dengan waktu konfirmasi blok hanya 1 menit, lebih cepat dibandingkan BTC. Prinsip dasarnya adalah mengkloning jaringan BTC beberapa kali, di mana setiap rantai dapat memproses transaksi, sehingga meningkatkan kecepatan pemrosesan secara keseluruhan.

Salah satu fitur utama Fractal adalah diaktifkannya opcode OP_CAT yang sebelumnya dibatalkan pada awal BTC karena pertimbangan keamanan, yang memungkinkan Fractal Bitcoin memiliki kemampuan mirip smart contract, memberikan lebih banyak kemungkinan untuk perkembangan di masa depan.

Interpretasi CAT20 dari Sudut Pandang Teknologi: Protokol Token Baru di atas Fractal Bitcoin

CAT Protokol Ringkasan

Berdasarkan dukungan OP_CAT yang mendasari, Protokol CAT lahir. Saat ini, protokol CAT20 telah beroperasi secara nyata, dan sebuah platform perdagangan juga telah menambahkan dukungan antarmuka yang sesuai. CAT20 mirip dengan ERC20 baik dalam nama maupun fungsinya, lalu bagaimana ia dapat mewujudkan siklus hidup yang serupa dengan ERC20?

proses deployment

Saat menerapkan token CAT20, pengguna perlu menentukan alamat dompet dan informasi dasar token. Berbeda dengan ERC20, CAT20 dapat mengatur pra-gali dan batas pencetakan tunggal.

Deployment dibagi menjadi dua tahap: "commit" dan "reveal":

  1. Tahap Komit: Menulis informasi dasar Token ke dalam skrip output transaksi.
  2. Tahap Reveal: Simpan nilai hash dari status awal CAT20, dan buat Minter untuk pencetakan selanjutnya.

Metode penyebaran dua langkah ini cukup umum dalam proyek blockchain, dan dapat mengungkap informasi lengkap proyek hanya pada tahap reveal.

Interpretasi Teknikal CAT20: Protokol Token Baru di Atas Fractal Bitcoin

mekanisme pencetakan

Proses Mint memiliki karakteristik berikut:

  • Input adalah sebuah minter, awalnya dihasilkan saat diterapkan.
  • Setiap kali mint hanya ada satu minter sebagai input, dapat ada beberapa minter sebagai output
  • Setiap kali mint menghasilkan satu token
  • Urutan output tetap, setelah minter harus token

Pengelolaan jumlah minter sangat penting. Jika hanya mengeluarkan 1 unit setiap kali, akan menyebabkan kemacetan; mengeluarkan terlalu banyak akan meningkatkan biaya. Versi V2 secara default menghasilkan dua Minter dengan status yang mirip untuk menyeimbangkan efisiensi dan biaya.

Tinjauan Teknikal CAT20: Protokol Token Baru di atas Bitcoin Fraktal

pembangunan transaksi

CAT20 dapat menggunakan UTXO dari alamat non-pribadi untuk membangun transaksi, berkat desain skrip yang cerdik:

  1. Dengan mengubah cara pembuatan kunci publik, mengendalikan UTXO alamat yang berbeda.
  2. minter itu sendiri sebagai smart contract, memungkinkan siapa saja untuk menggunakan

Analisis Teknik CAT20: Protokol Token Baru di Fractal Bitcoin

manajemen status

Status informasi disimpan dalam minter, termasuk:

  1. Menyimpan nilai hash dari status keluaran transaksi saat ini dalam OP_RETURN
  2. Menyimpan jumlah yang tersisa untuk Mint dalam kontrak

Minter yang baru dibuat dapat Mint jumlah setengah dari total yang tersisa, sampai semua Mint selesai.

Token CAT20 itu sendiri juga merupakan smart contract, yang mencatat jumlah dan alamat kepemilikan. Hal ini berbeda dengan mekanisme inskripsi seperti BRC20.

Interpretasi Teknik CAT20: Protokol Token Baru di atas Fractal Bitcoin

transfer dan penghancuran

Jumlah token yang dimasukkan dan dikeluarkan saat transfer harus konsisten. Beberapa token dapat dipindahkan dalam satu transaksi.

Untuk menghancurkan token, cukup transfer ke alamat biasa.

Penjelasan Teknikal CAT20: Protokol Token Baru di Bitcoin Fraktal

Ringkasan

Fleksibilitas desain CAT20 sangat tinggi, pengguna dapat membangun berbagai jenis operasi secara mandiri. Desain ini memiliki keuntungan berikut:

  1. Untuk memeriksa kepemilikan Token, cukup cari UTXO dari token tersebut.
  2. Melalui data OP_RETURN, kemajuan mint dapat dengan mudah dilacak.

Namun, fleksibilitas juga membawa risiko keamanan, sehingga perlu memperkuat logika verifikasi dalam kontrak. Secara keseluruhan, CAT20 membawa kemungkinan baru untuk ekosistem BTC, yang patut kita perhatikan terus perkembangannya.

Penjelasan Teknologi CAT20: Protokol Token Baru di Fractal Bitcoin

Interpretasi Teknik CAT20: Protokol Token Baru di Fraktal Bitcoin

BTC0.6%
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • 4
  • Bagikan
Komentar
0/400
SignatureAnxietyvip
· 17jam yang lalu
Ini saja harus ditulis sepanjang itu, membuat kepala saya sakit.
Lihat AsliBalas0
RugDocDetectivevip
· 17jam yang lalu
Satu lagi lapisan kedua, sekumpulan kode.
Lihat AsliBalas0
liquiditea_sippervip
· 17jam yang lalu
Satu layer lagi, membuat kepala pusing.
Lihat AsliBalas0
RegenRestorervip
· 17jam yang lalu
Tahun itu Bitcoin 2000 koin, sekarang menyesal sekali
Lihat AsliBalas0
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)