Smart Contract di BTC: Menjelajahi Fractal Bitcoin dan protokol CAT20
Belakangan ini, ekosistem Bitcoin telah mengalami perkembangan baru yang patut dicermati. Setelah melalui beberapa tahap pengujian, Fractal BTC resmi diluncurkan di jaringan utama pada bulan September. Salah satu sorotan utama Fractal adalah kemampuan kontrak pintar, dan saat peluncuran jaringan utama, protokol token baru CAT20 juga diperkenalkan. Mari kita dalami desain teknis CAT20 dan wawasan yang dibawanya.
Fractal Bitcoin Pengantar
Sebelum memperkenalkan CAT20, kita perlu memahami lingkungan operasinya, Fractal Bitcoin. Fractal Bitcoin, juga dikenal sebagai Bitcoin Fraktal, adalah jaringan lapisan kedua yang sepenuhnya kompatibel dengan BTC. Jika dibandingkan dengan BTC, waktu konfirmasi bloknya lebih pendek, hanya 1 menit. Prinsip dasarnya adalah menggandakan jaringan BTC beberapa kali, di mana setiap rantai dapat memproses transaksi, sehingga meningkatkan kecepatan pemrosesan keseluruhan.
Salah satu fitur utama Fractal adalah diaktifkannya opcode OP_CAT yang ditinggalkan di awal BTC karena alasan keamanan. Pengaktifan kembali opcode ini memberikan kemampuan kontrak pintar Bitcoin pada Fractal, yang membawa lebih banyak kemungkinan untuk skenario aplikasinya.
CAT Protokol ringkasan
Berdasarkan dukungan OP_CAT yang mendasari, Protokol CAT lahir. Saat ini, protokol CAT20 sudah beroperasi secara nyata, dan sebuah platform perdagangan juga telah menambahkan panel operasi yang sesuai.
CAT20 dalam nama mirip dengan ERC20, dan sebenarnya kedua memiliki banyak kesamaan dalam fungsinya. Bagaimana CAT20 dapat mencapai siklus hidup token yang serupa dibandingkan dengan ERC20 yang sudah matang?
proses penyebaran
Saat menerapkan token CAT20, pengguna perlu menentukan alamat dompet dan informasi dasar token. Informasi ini mirip dengan ERC20, termasuk nama, simbol, dan lain-lain. Perbedaannya adalah, CAT20 memungkinkan pengaturan jumlah pra-gali dan batas maksimum pencetakan sekaligus.
Deployment dibagi menjadi dua tahap: "commit" dan "reveal":
Tahap Komit: Menulis informasi dasar token ke dalam skrip output transaksi. hashId transaksi ini menjadi identifikasi unik token.
Tahap Reveal: mencakup dua input, yang sesuai dengan dua output pertama dari tahap commit. Transaksi ini akan menghasilkan OP_RETURN, menyimpan nilai hash dari status awal CAT20, serta seorang Minter, yang digunakan untuk mempertahankan perubahan status selama proses pencetakan berikutnya.
Metode penerapan dua langkah ini cukup umum dalam proyek blockchain, dan dapat mengungkapkan beberapa data proyek hanya pada tahap reveal.
mekanisme pencetakan
Proses pencetakan CAT20 memiliki karakteristik berikut:
Input adalah sebuah minter, awalnya dihasilkan pada tahap penyebaran.
Setiap kali pencetakan hanya memiliki satu minter sebagai input, dapat memiliki beberapa minter sebagai output.
Setiap kali mencetak menghasilkan satu token.
Urutan output tetap, minter harus diikuti oleh token.
Selama proses pencetakan, perubahan jumlah minter akan mempengaruhi operasi seluruh jaringan. Jika setiap kali hanya menghasilkan satu minter, itu dapat menyebabkan kemacetan dalam proses pencetakan. Di sisi lain, menghasilkan terlalu banyak minter akan meningkatkan biaya transaksi. Dalam versi V2, secara default dihasilkan dua minter yang memiliki status serupa untuk menyeimbangkan masalah ini.
pembangunan transaksi
Mekanisme pembangunan transaksi CAT20 sangat unik. Pada fase reveal, dengan memodifikasi logika skrip dengan cerdik, pengguna dapat mengontrol UTXO yang tampak berasal dari alamat yang berbeda. Sedangkan pada fase minter, semua orang dapat menggunakan UTXO ini sebagai input, yang mungkin memanfaatkan kemampuan smart contract yang disediakan oleh OP_CAT.
manajemen status
CAT20 mempertahankan informasi status dalam perdagangan, disimpan dalam OP_RETURN dan smart contract (Minter dan Token). OP_RETURN menyimpan nilai hash dari status output transaksi saat ini, sedangkan kontrak menyimpan sisa jumlah pencetakan. Setiap kali pencetakan dilakukan, jumlah pencetakan dari Minter yang baru dibuat adalah setengah dari jumlah yang dapat dicetak yang tersisa.
Perlu dicatat bahwa token CAT20 tidak disimpan langsung di UTXO alamat pengguna, ini berbeda dengan BRC20 atau inskripsi.
transfer dan penghancuran
Saat melakukan transfer, jumlah token input dan output dari transaksi harus tetap konsisten. Satu transaksi dapat mencakup beberapa token yang berbeda, cukup dengan menjaga keseimbangan jumlah input dan output masing-masing.
Untuk menghancurkan token, cukup transfer ke alamat biasa.
Ringkasan
Desain CAT20 memberikan pengguna fleksibilitas operasional yang besar, yang juga mengharuskan bagian kontrak memiliki logika verifikasi yang ketat. Desain ini membawa beberapa keuntungan:
Untuk memeriksa kepemilikan token, cukup periksa UTXO token, tidak perlu melacak ke atas.
Melalui pencarian transaksi yang mengandung "cat" di OP_RETURN, Anda dapat dengan mudah melihat kondisi pencetakan saat ini.
Kemunculan CAT20 membawa kemungkinan baru bagi ekosistem Bitcoin, menunjukkan cara inovatif untuk mewujudkan fungsi smart contract di blockchain tradisional. Dengan semakin banyak pengembang dan pengguna yang terlibat, kita berharap dapat melihat lebih banyak aplikasi menarik yang didasarkan pada protokol ini.
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.
Fractal BTC Mainnet diluncurkan, protokol CAT20 membuka era baru smart contract Bitcoin
Smart Contract di BTC: Menjelajahi Fractal Bitcoin dan protokol CAT20
Belakangan ini, ekosistem Bitcoin telah mengalami perkembangan baru yang patut dicermati. Setelah melalui beberapa tahap pengujian, Fractal BTC resmi diluncurkan di jaringan utama pada bulan September. Salah satu sorotan utama Fractal adalah kemampuan kontrak pintar, dan saat peluncuran jaringan utama, protokol token baru CAT20 juga diperkenalkan. Mari kita dalami desain teknis CAT20 dan wawasan yang dibawanya.
Fractal Bitcoin Pengantar
Sebelum memperkenalkan CAT20, kita perlu memahami lingkungan operasinya, Fractal Bitcoin. Fractal Bitcoin, juga dikenal sebagai Bitcoin Fraktal, adalah jaringan lapisan kedua yang sepenuhnya kompatibel dengan BTC. Jika dibandingkan dengan BTC, waktu konfirmasi bloknya lebih pendek, hanya 1 menit. Prinsip dasarnya adalah menggandakan jaringan BTC beberapa kali, di mana setiap rantai dapat memproses transaksi, sehingga meningkatkan kecepatan pemrosesan keseluruhan.
Salah satu fitur utama Fractal adalah diaktifkannya opcode OP_CAT yang ditinggalkan di awal BTC karena alasan keamanan. Pengaktifan kembali opcode ini memberikan kemampuan kontrak pintar Bitcoin pada Fractal, yang membawa lebih banyak kemungkinan untuk skenario aplikasinya.
CAT Protokol ringkasan
Berdasarkan dukungan OP_CAT yang mendasari, Protokol CAT lahir. Saat ini, protokol CAT20 sudah beroperasi secara nyata, dan sebuah platform perdagangan juga telah menambahkan panel operasi yang sesuai.
CAT20 dalam nama mirip dengan ERC20, dan sebenarnya kedua memiliki banyak kesamaan dalam fungsinya. Bagaimana CAT20 dapat mencapai siklus hidup token yang serupa dibandingkan dengan ERC20 yang sudah matang?
proses penyebaran
Saat menerapkan token CAT20, pengguna perlu menentukan alamat dompet dan informasi dasar token. Informasi ini mirip dengan ERC20, termasuk nama, simbol, dan lain-lain. Perbedaannya adalah, CAT20 memungkinkan pengaturan jumlah pra-gali dan batas maksimum pencetakan sekaligus.
Deployment dibagi menjadi dua tahap: "commit" dan "reveal":
Tahap Komit: Menulis informasi dasar token ke dalam skrip output transaksi. hashId transaksi ini menjadi identifikasi unik token.
Tahap Reveal: mencakup dua input, yang sesuai dengan dua output pertama dari tahap commit. Transaksi ini akan menghasilkan OP_RETURN, menyimpan nilai hash dari status awal CAT20, serta seorang Minter, yang digunakan untuk mempertahankan perubahan status selama proses pencetakan berikutnya.
Metode penerapan dua langkah ini cukup umum dalam proyek blockchain, dan dapat mengungkapkan beberapa data proyek hanya pada tahap reveal.
mekanisme pencetakan
Proses pencetakan CAT20 memiliki karakteristik berikut:
Selama proses pencetakan, perubahan jumlah minter akan mempengaruhi operasi seluruh jaringan. Jika setiap kali hanya menghasilkan satu minter, itu dapat menyebabkan kemacetan dalam proses pencetakan. Di sisi lain, menghasilkan terlalu banyak minter akan meningkatkan biaya transaksi. Dalam versi V2, secara default dihasilkan dua minter yang memiliki status serupa untuk menyeimbangkan masalah ini.
pembangunan transaksi
Mekanisme pembangunan transaksi CAT20 sangat unik. Pada fase reveal, dengan memodifikasi logika skrip dengan cerdik, pengguna dapat mengontrol UTXO yang tampak berasal dari alamat yang berbeda. Sedangkan pada fase minter, semua orang dapat menggunakan UTXO ini sebagai input, yang mungkin memanfaatkan kemampuan smart contract yang disediakan oleh OP_CAT.
manajemen status
CAT20 mempertahankan informasi status dalam perdagangan, disimpan dalam OP_RETURN dan smart contract (Minter dan Token). OP_RETURN menyimpan nilai hash dari status output transaksi saat ini, sedangkan kontrak menyimpan sisa jumlah pencetakan. Setiap kali pencetakan dilakukan, jumlah pencetakan dari Minter yang baru dibuat adalah setengah dari jumlah yang dapat dicetak yang tersisa.
Perlu dicatat bahwa token CAT20 tidak disimpan langsung di UTXO alamat pengguna, ini berbeda dengan BRC20 atau inskripsi.
transfer dan penghancuran
Saat melakukan transfer, jumlah token input dan output dari transaksi harus tetap konsisten. Satu transaksi dapat mencakup beberapa token yang berbeda, cukup dengan menjaga keseimbangan jumlah input dan output masing-masing.
Untuk menghancurkan token, cukup transfer ke alamat biasa.
Ringkasan
Desain CAT20 memberikan pengguna fleksibilitas operasional yang besar, yang juga mengharuskan bagian kontrak memiliki logika verifikasi yang ketat. Desain ini membawa beberapa keuntungan:
Kemunculan CAT20 membawa kemungkinan baru bagi ekosistem Bitcoin, menunjukkan cara inovatif untuk mewujudkan fungsi smart contract di blockchain tradisional. Dengan semakin banyak pengembang dan pengguna yang terlibat, kita berharap dapat melihat lebih banyak aplikasi menarik yang didasarkan pada protokol ini.