BTC ekosistem mencapai terobosan besar: Fractal meluncurkan protokol smart contract CAT20

robot
Pembuatan abstrak sedang berlangsung

BTC juga akan memiliki fungsi smart contract sendiri

Baru-baru ini, proyek bernama Fractal BTC dalam ekosistem Bitcoin telah resmi meluncurkan mainnet setelah melalui beberapa putaran testnet pada bulan September. Salah satu sorotan dari Fractal adalah kemampuan smart contract-nya, dan pada saat peluncuran mainnet, mereka memperkenalkan protokol token baru CAT20. Lalu, apa keistimewaan teknis dari CAT20? Apa yang bisa kita pelajari darinya?

Interpretasi Teknologi CAT20: Protokol Token Baru di atas Fractal Bitcoin

Fractal Bitcoin Perkenalan

Sebelum memahami CAT20, kita perlu memahami secara singkat tentang Fractal Bitcoin. Hubungan keduanya mirip dengan ERC20 dan ETH, protokol CAT20 diterapkan di atas Fractal Bitcoin.

Fractal Bitcoin, juga dikenal sebagai fraktal Bitcoin, adalah jaringan "lapisan kedua" yang sepenuhnya kompatibel dengan BTC. Dibandingkan dengan BTC, waktu konfirmasi bloknya lebih cepat, hanya membutuhkan 1 menit. Prinsip dasar dari ini secara sederhana adalah dengan menggandakan jaringan BTC beberapa kali, setiap rantai dapat memproses transaksi, dan semakin banyak node yang dapat memproses transaksi, kecepatan juga akan meningkat. Namun, detail spesifik, seperti cara komunikasi antar rantai, saat ini masih belum jelas, dan pihak resmi juga belum menyediakan dokumen teknis yang relevan untuk referensi.

Jika hanya transaksi di rantai lapisan kedua yang lebih cepat, tampaknya tidak cukup untuk membuat orang bersemangat. Namun, Fractal mengaktifkan kode operasi OP_CAT yang ditinggalkan oleh BTC karena alasan keamanan sejak lama, yang meningkatkan kemampuan Fractal Bitcoin ke tingkat yang lebih tinggi. Beberapa orang berpendapat bahwa OP_CAT dapat memberikan kemampuan kontrak pintar kepada BTC, sehingga memberikan lebih banyak ruang imajinasi bagi orang-orang.

Saat ini, sudah ada yang mengimplementasikan protokol mirip ERC20 di Fractal Bitcoin.

Interpretasi Teknik CAT20: Protokol Token Baru di atas Fractal Bitcoin

Protokol CAT

Dengan dukungan OP_CAT di lapisan dasar, segera muncul protokol yang sesuai, yaitu Protokol CAT. Saat ini, salah satu protokol yang sudah berjalan secara nyata adalah protokol CAT20.

Dibandingkan dengan protokol ERC20 yang sudah matang, sekarang sangat mudah bagi orang untuk menerapkan sebuah Token, lalu bagaimana CAT20 dapat mewujudkan siklus hidup yang mirip dengan ERC20?

Deploy

Sebelum melakukan deployment, pengguna perlu menentukan alamat dompet mereka sendiri serta informasi dasar tentang token, informasi ini mirip dengan ERC20. Beberapa perbedaan dari CAT20 adalah dapat mengatur pra-gali dan batas jumlah setiap kali Mint. Tentu saja, ERC20 juga dapat mencapai fungsi-fungsi ini melalui kemampuan kontrak.

Pada tahap penyebaran, akan ada dua transaksi yang dilakukan, dapat dianggap sebagai dua tahap: "commit" dan "reveal". Pada tahap "commit", informasi dasar tentang token seperti nama token, simbol, dll. akan ditulis dalam skrip keluaran transaksi. HashId transaksi yang dimulai pada tahap "commit" akan berfungsi sebagai identifikasi token tersebut, digunakan untuk membedakan token lainnya.

Pada tahap "reveal", transaksi pertama-tama akan mengeluarkan OP_RETURN, yang menyimpan Hash dari status awal CAT20. Setelah itu, akan mengeluarkan Minter, yang memainkan peran penting dalam proses Mint selanjutnya, digunakan untuk memelihara perubahan status proses Mint.

Seluruh proses Deploy, "commit" dan "reveal" mengikuti dua langkah yang umum digunakan di blockchain, yaitu pengiriman dan pengungkapan, merupakan cara yang cukup umum untuk melakukan proyek deployment.

Interpretasi Teknikal CAT20: Protokol Token Baru di Atas Fractal Bitcoin

Mint

Saat Mint Token, transaksi memiliki beberapa fitur berikut:

  • Input mint adalah seorang minter, yang awalnya dihasilkan saat deploy.
  • Setiap kali mint, hanya ada satu minter sebagai input dan bisa ada banyak minter sebagai output.
  • Setiap kali mint, hanya ada satu token.
  • Urutan output memiliki persyaratan, minter harus di belakang token.

minter sebagai output dari transaksi mint, dapat berupa 1, beberapa, atau bahkan 0. Jika setiap kali Mint diatur menjadi 1, maka jumlah minter yang dapat digunakan di seluruh jaringan akan tetap tidak berubah (1 ), ini akan membuat Mint menjadi sesak. Untuk menghindari situasi ini, perlu mengatur jumlah minter yang dihasilkan setiap kali lebih dari 1, sehingga setelah mint, jumlah minter yang dapat digunakan oleh semua orang akan semakin banyak.

Namun, setiap tambahan output minter berarti perlu membayar satu utxo tambahan. Karena pertimbangan ekonomi, lebih banyak orang cenderung mengatur minter menjadi 0, yang tidak dapat dihindari akan membuat minter menjadi deflasi, memerlukan beberapa orang untuk berkontribusi, secara sukarela membayar minter yang lebih.

Dalam versi V2, secara default menghasilkan dua Minter, dan status kedua Minter akan sedekat mungkin.

Analisis Teknis CAT20: Protokol Token Baru di atas Fractal Bitcoin

membangun transaksi

Mengapa UTXO dari minter dapat digunakan untuk membangun transaksi? Ini memerlukan analisis kode sumber dari "smart contract".

Dalam proses reveal, transaksi menggunakan output commit dari transaksi sebelumnya sebagai input. Ini dicapai melalui penulisan ulang logika skrip yang cerdas, di mana pasangan kunci publik dan privat yang ditulis dalam skrip adalah milik alamat kita sendiri, sehingga kita dapat mengontrol utxo dari dua alamat yang berbeda.

Untuk minter utxo, semua orang dapat menggunakan utxo ini sebagai input, ini mungkin merupakan kemampuan smart contract yang disediakan oleh OP_CAT, setiap minter adalah sebuah smart contract.

Interpretasi Teknikal CAT20: Protokol Token Baru di atas Fraktal Bitcoin

Status transaksi (V2)

Status disimpan dalam minter di dua tempat: satu di OP_RETURN dari output transaksi, dan yang lainnya disimpan dalam smart contract.

Hash yang menyimpan status output transaksi saat ini disimpan di OP_RETURN, jumlah Mint yang tersisa untuk Token disimpan dalam kontrak. Setelah setiap Mint, jumlah mint dari Minter yang baru dihasilkan akan sama dengan jumlah mint yang tersisa dibagi dua.

Selain Minter adalah smart contract, Token yang dihasilkan juga merupakan smart contract, yaitu CAT20. CAT20 memiliki dua status dasar: jumlah dan alamat pemilik Token. Perlu dicatat bahwa, berbeda dengan BRC20 atau inskripsi, CAT20 tidak berada di UTXO alamat Anda.

Analisis Teknik CAT20: Protokol Token Baru di atas Bitcoin Fraktal

Transfer

Saat transfer, jumlah token input dan output yang dibangun dalam transaksi perlu tetap konsisten. Transaksi yang sama dapat memiliki beberapa token yang berbeda, cukup jumlah input dan output dari token yang berbeda tetap konsisten.

Interpretasi Teknologi CAT20: Protokol Token Baru di atas Fractal Bitcoin

Burn

Untuk membakar Token, cukup transfer Token ke alamat biasa.

Interpretasi Teknik CAT20: Protokol Token Baru di Bitcoin Fraktal

Ringkasan

Semua operasi dibangun oleh pengguna sendiri, sangat fleksibel, sehingga bagian kontrak perlu melakukan banyak logika verifikasi. Beberapa kerentanan yang muncul saat ini juga disebabkan oleh kelalaian dalam logika verifikasi.

Desain ini memiliki beberapa kelebihan:

  1. Untuk menemukan semua kepemilikan Token, Anda hanya perlu memeriksa utxo token, tidak perlu mencari lebih lanjut.
  2. Untuk melihat kondisi mint saat ini, Anda dapat mencari transaksi di OP_RETURN yang memiliki data dengan cat.

Analisis Teknikal CAT20: Protokol Token Baru di Atas Fractal Bitcoin

Lihat Asli
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.
  • Hadiah
  • 10
  • Bagikan
Komentar
0/400
MercilessHalalvip
· 07-09 20:02
Apakah ada protokol baru To da moon?
Lihat AsliBalas0
CodeAuditQueenvip
· 07-08 23:05
Melihat kode sumber, ada risiko dalam validasi parameter.
Lihat AsliBalas0
MainnetDelayedAgainvip
· 07-08 03:40
Menurut database, sudah ada penundaan selama 92 hari dari September hingga sekarang.
Lihat AsliBalas0
MemeEchoervip
· 07-07 20:26
btc akhirnya bisa bermain kontrak. bull!
Lihat AsliBalas0
CounterIndicatorvip
· 07-07 08:24
Sekali lagi akan Dianggap Bodoh.
Lihat AsliBalas0
SchroedingerGasvip
· 07-07 08:22
Siapa yang berani membangun kontrak ini?
Lihat AsliBalas0
airdrop_whisperervip
· 07-07 08:22
Apa yang langka, Bitcoin sudah cukup baik.
Lihat AsliBalas0
NFTArchaeologistvip
· 07-07 08:18
BTC akhirnya paham!
Lihat AsliBalas0
CountdownToBrokevip
· 07-07 08:15
Indeks Kepercayaan+++
Lihat AsliBalas0
ZenMinervip
· 07-07 08:01
Satu lagi sabit akan datang
Lihat AsliBalas0
Lihat Lebih Banyak
  • Sematkan
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)