Kemajuan Baru dalam Smart Contract Bitcoin: Analisis Fractal BTC dan Protokol CAT20
Baru-baru ini, ekosistem Bitcoin mengalami kemajuan penting. Setelah beberapa putaran pengujian jaringan, Fractal BTC resmi diluncurkan di jaringan utama pada bulan September. Salah satu sorotan besar dari Fractal adalah kemampuannya dalam smart contract, dan pada saat peluncuran jaringan utama, mereka memperkenalkan protokol token baru CAT20. Apa saja keunggulan desain teknis dari CAT20? Apa yang bisa kita pelajari dari ini?
Fractal Bitcoin memperkenalkan
Sebelum memahami CAT20 secara mendalam, kita perlu memperkenalkan Fractal Bitcoin secara singkat. Hubungan keduanya mirip dengan ERC20 dan ETH, protokol CAT20 dikerahkan di atas Fractal Bitcoin.
Fractal Bitcoin, juga dikenal sebagai fractal koin, adalah jaringan "lapisan kedua" yang sepenuhnya kompatibel dengan BTC. Dibandingkan dengan BTC, waktu konfirmasi bloknya lebih singkat, hanya memerlukan 1 menit. Prinsip dasar seperti namanya, yaitu menggandakan jaringan BTC beberapa kali, di mana setiap rantai dapat memproses transaksi, sehingga meningkatkan kecepatan pemrosesan keseluruhan. Namun, rincian komunikasi antara rantai yang berbeda masih belum jelas, dan pihak resmi juga belum menyediakan dokumen teknis terkait.
Salah satu sorotan Fractal adalah diaktifkannya opcode OP_CAT yang ditinggalkan pada awal BTC karena pertimbangan keamanan, yang secara signifikan meningkatkan fungsi Fractal Bitcoin. Ada pendapat bahwa OP_CAT dapat memberikan kemampuan smart contract pada BTC, yang membuka lebih banyak kemungkinan untuk perkembangan di masa depan.
Saat ini, sudah ada pengembang yang mengimplementasikan protokol mirip ERC20 di Fractal Bitcoin.
CAT Protokol Ringkasan
Dengan dukungan OP_CAT di lapisan dasar, protokol yang sesuai segera diluncurkan. Saat ini, protokol CAT20 sudah beroperasi secara nyata.
Bagaimana CAT20 dapat mencapai siklus hidup yang serupa dibandingkan dengan protokol ERC20 yang sudah matang?
proses penerapan
Sebelum penyebaran, pengguna harus menentukan alamat dompet dan informasi dasar koin, yang mirip dengan ERC20. Ciri khas CAT20 adalah dapat mengatur pra-gali dan batas jumlah setiap pencetakan.
Proses penerapan dibagi menjadi dua tahap: "commit" dan "reveal". Pada tahap commit, skrip output transaksi akan menuliskan informasi dasar tentang koin. Nilai hash transaksi yang dihasilkan pada tahap ini akan menjadi identifikasi unik untuk koin.
Pada tahap reveal, transaksi akan pertama-tama mengeluarkan OP_RETURN, menyimpan nilai hash dari status awal CAT20. Selanjutnya, akan mengeluarkan Minter, yang digunakan untuk pemeliharaan status dalam proses pencetakan selanjutnya.
Seluruh proses penempatan mengikuti dua langkah umum yang dikenal di blockchain yaitu pengajuan-pengungkapan, yang merupakan cara penempatan proyek yang umum.
mekanisme pencetakan
Proses pencetakan memiliki karakteristik berikut:
Input adalah seorang minter, awalnya dihasilkan pada tahap penyebaran
Setiap kali mencetak hanya ada satu minter sebagai input, output dapat memiliki sejumlah minter.
Setiap kali mint hanya menghasilkan satu token
Urutan output tetap, minter harus berada di sebelum token
Desain ini membuat proses pencetakan menjadi fleksibel dan menarik. Misalnya, minter sebagai output bisa berupa 0, 1, atau beberapa. Jika setiap kali hanya mengeluarkan 1, jumlah minter yang tersedia di jaringan akan tetap sama, yang dapat menyebabkan kemacetan. Untuk menghindari situasi ini, biasanya output diatur lebih dari 1.
Namun, setiap kali menambah satu minter berarti membayar biaya utxo yang lebih. Karena pertimbangan ekonomi, lebih banyak orang mungkin cenderung menetapkan minter menjadi 0, yang dapat menyebabkan deflasi minter, dan beberapa pengguna perlu secara aktif membayar lebih untuk minter agar seimbang.
Dalam versi V2, secara default menghasilkan dua Minter yang memiliki status serupa.
detail teknis dari pembangunan transaksi
Dalam proses reveal, output commit dari transaksi sebelumnya digunakan sebagai input. Ini dicapai melalui modifikasi cerdas logika skrip, sehingga kunci privat yang sama dapat mengendalikan dua alamat utxo yang berbeda.
Dan pada tahap minter, semua orang dapat menggunakan utxo ini sebagai input, yang mungkin memanfaatkan kemampuan smart contract dari OP_CAT, setiap minter pada dasarnya adalah sebuah smart contract.
Manajemen Status Transaksi
Status di minter disimpan di dua tempat: OP_RETURN dari output transaksi dan smart contract ( yaitu Minter dan Token ).
OP_RETURN menyimpan nilai hash dari status keluaran transaksi saat ini, dan kontrak menyimpan sisa jumlah pencetakan Token. Setiap kali pencetakan dilakukan, jumlah pencetakan Minter yang baru dihasilkan adalah setengah dari jumlah yang masih bisa dicetak.
Akhirnya, jumlah sisa semua Minter menjadi nol.
Perlu dicatat bahwa Token CAT20 juga merupakan smart contract, yang mencakup dua status dasar yaitu jumlah dan alamat pemilik. Ini berbeda dengan BRC20 atau inskripsi, CAT20 tidak secara langsung ada di UTXO alamat pengguna.
transfer dan hancurkan
Saat mentransfer, jumlah token input dan output yang dibangun dalam transaksi harus tetap konsisten. Satu transaksi dapat mencakup beberapa token yang berbeda, asalkan jumlah input dan output masing-masing seimbang.
Untuk menghancurkan Token, cukup kirim ke alamat biasa.
Ringkasan
Desain CAT20 memberikan pengguna fleksibilitas operasi yang besar, tetapi juga meningkatkan tuntutan pada logika verifikasi bagian kontrak. Desain ini membawa beberapa keuntungan:
Untuk memeriksa kepemilikan Token, cukup periksa utxo token, tanpa perlu menelusuri ke atas.
Melihat status pencetakan saat ini dapat dilakukan dengan mencari transaksi yang memiliki data cat di OP_RETURN.
Inovasi ini membawa kemungkinan baru bagi ekosistem Bitcoin, yang layak untuk kami terus perhatikan perkembangannya.
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.
Protokol CAT20 mendukung kemajuan baru dalam smart contract Bitcoin. Fractal BTC telah diluncurkan di Mainnet.
Kemajuan Baru dalam Smart Contract Bitcoin: Analisis Fractal BTC dan Protokol CAT20
Baru-baru ini, ekosistem Bitcoin mengalami kemajuan penting. Setelah beberapa putaran pengujian jaringan, Fractal BTC resmi diluncurkan di jaringan utama pada bulan September. Salah satu sorotan besar dari Fractal adalah kemampuannya dalam smart contract, dan pada saat peluncuran jaringan utama, mereka memperkenalkan protokol token baru CAT20. Apa saja keunggulan desain teknis dari CAT20? Apa yang bisa kita pelajari dari ini?
Fractal Bitcoin memperkenalkan
Sebelum memahami CAT20 secara mendalam, kita perlu memperkenalkan Fractal Bitcoin secara singkat. Hubungan keduanya mirip dengan ERC20 dan ETH, protokol CAT20 dikerahkan di atas Fractal Bitcoin.
Fractal Bitcoin, juga dikenal sebagai fractal koin, adalah jaringan "lapisan kedua" yang sepenuhnya kompatibel dengan BTC. Dibandingkan dengan BTC, waktu konfirmasi bloknya lebih singkat, hanya memerlukan 1 menit. Prinsip dasar seperti namanya, yaitu menggandakan jaringan BTC beberapa kali, di mana setiap rantai dapat memproses transaksi, sehingga meningkatkan kecepatan pemrosesan keseluruhan. Namun, rincian komunikasi antara rantai yang berbeda masih belum jelas, dan pihak resmi juga belum menyediakan dokumen teknis terkait.
Salah satu sorotan Fractal adalah diaktifkannya opcode OP_CAT yang ditinggalkan pada awal BTC karena pertimbangan keamanan, yang secara signifikan meningkatkan fungsi Fractal Bitcoin. Ada pendapat bahwa OP_CAT dapat memberikan kemampuan smart contract pada BTC, yang membuka lebih banyak kemungkinan untuk perkembangan di masa depan.
Saat ini, sudah ada pengembang yang mengimplementasikan protokol mirip ERC20 di Fractal Bitcoin.
CAT Protokol Ringkasan
Dengan dukungan OP_CAT di lapisan dasar, protokol yang sesuai segera diluncurkan. Saat ini, protokol CAT20 sudah beroperasi secara nyata.
Bagaimana CAT20 dapat mencapai siklus hidup yang serupa dibandingkan dengan protokol ERC20 yang sudah matang?
proses penerapan
Sebelum penyebaran, pengguna harus menentukan alamat dompet dan informasi dasar koin, yang mirip dengan ERC20. Ciri khas CAT20 adalah dapat mengatur pra-gali dan batas jumlah setiap pencetakan.
Proses penerapan dibagi menjadi dua tahap: "commit" dan "reveal". Pada tahap commit, skrip output transaksi akan menuliskan informasi dasar tentang koin. Nilai hash transaksi yang dihasilkan pada tahap ini akan menjadi identifikasi unik untuk koin.
Pada tahap reveal, transaksi akan pertama-tama mengeluarkan OP_RETURN, menyimpan nilai hash dari status awal CAT20. Selanjutnya, akan mengeluarkan Minter, yang digunakan untuk pemeliharaan status dalam proses pencetakan selanjutnya.
Seluruh proses penempatan mengikuti dua langkah umum yang dikenal di blockchain yaitu pengajuan-pengungkapan, yang merupakan cara penempatan proyek yang umum.
mekanisme pencetakan
Proses pencetakan memiliki karakteristik berikut:
Desain ini membuat proses pencetakan menjadi fleksibel dan menarik. Misalnya, minter sebagai output bisa berupa 0, 1, atau beberapa. Jika setiap kali hanya mengeluarkan 1, jumlah minter yang tersedia di jaringan akan tetap sama, yang dapat menyebabkan kemacetan. Untuk menghindari situasi ini, biasanya output diatur lebih dari 1.
Namun, setiap kali menambah satu minter berarti membayar biaya utxo yang lebih. Karena pertimbangan ekonomi, lebih banyak orang mungkin cenderung menetapkan minter menjadi 0, yang dapat menyebabkan deflasi minter, dan beberapa pengguna perlu secara aktif membayar lebih untuk minter agar seimbang.
Dalam versi V2, secara default menghasilkan dua Minter yang memiliki status serupa.
detail teknis dari pembangunan transaksi
Dalam proses reveal, output commit dari transaksi sebelumnya digunakan sebagai input. Ini dicapai melalui modifikasi cerdas logika skrip, sehingga kunci privat yang sama dapat mengendalikan dua alamat utxo yang berbeda.
Dan pada tahap minter, semua orang dapat menggunakan utxo ini sebagai input, yang mungkin memanfaatkan kemampuan smart contract dari OP_CAT, setiap minter pada dasarnya adalah sebuah smart contract.
Manajemen Status Transaksi
Status di minter disimpan di dua tempat: OP_RETURN dari output transaksi dan smart contract ( yaitu Minter dan Token ).
OP_RETURN menyimpan nilai hash dari status keluaran transaksi saat ini, dan kontrak menyimpan sisa jumlah pencetakan Token. Setiap kali pencetakan dilakukan, jumlah pencetakan Minter yang baru dihasilkan adalah setengah dari jumlah yang masih bisa dicetak.
Akhirnya, jumlah sisa semua Minter menjadi nol.
Perlu dicatat bahwa Token CAT20 juga merupakan smart contract, yang mencakup dua status dasar yaitu jumlah dan alamat pemilik. Ini berbeda dengan BRC20 atau inskripsi, CAT20 tidak secara langsung ada di UTXO alamat pengguna.
transfer dan hancurkan
Saat mentransfer, jumlah token input dan output yang dibangun dalam transaksi harus tetap konsisten. Satu transaksi dapat mencakup beberapa token yang berbeda, asalkan jumlah input dan output masing-masing seimbang.
Untuk menghancurkan Token, cukup kirim ke alamat biasa.
Ringkasan
Desain CAT20 memberikan pengguna fleksibilitas operasi yang besar, tetapi juga meningkatkan tuntutan pada logika verifikasi bagian kontrak. Desain ini membawa beberapa keuntungan:
Inovasi ini membawa kemungkinan baru bagi ekosistem Bitcoin, yang layak untuk kami terus perhatikan perkembangannya.