Smart contract di BTC: Fractal Bitcoin dan protokol CAT20
Baru-baru ini, ekosistem Bitcoin mengalami perkembangan penting. Setelah beberapa putaran uji coba jaringan, Fractal BTC resmi diluncurkan di jaringan utama pada bulan September. Salah satu sorotan Fractal adalah kemampuannya untuk memiliki fungsi smart contract, yang hampir bersamaan dengan peluncuran protokol token baru CAT20. Lalu, apa keunikan desain teknis CAT20? Apa yang bisa kita pelajari dari sana?
Fractal Bitcoin Perkenalan
Sebelum memahami CAT20 secara mendalam, kita perlu memahami Fractal Bitcoin secara singkat. Hubungan keduanya mirip dengan ERC20 dan ETH, protokol CAT20 diterapkan di atas Fractal Bitcoin.
Fractal Bitcoin juga dikenal sebagai Bitcoin Fraktal, adalah jaringan "lapisan kedua" yang sepenuhnya kompatibel dengan BTC. Dibandingkan dengan BTC, waktu konfirmasi bloknya lebih cepat, hanya membutuhkan 1 menit. Prinsip dasarnya seperti namanya, yaitu menggandakan jaringan BTC beberapa kali, di mana setiap rantai dapat memproses transaksi, sehingga meningkatkan kecepatan pemrosesan keseluruhan. Namun, mengenai detail spesifik seperti bagaimana komunikasi antar rantai, saat ini pihak resmi belum menyediakan dokumen teknis yang rinci.
Salah satu sorotan Fractal adalah diaktifkannya opcode OP_CAT yang telah ditinggalkan BTC karena masalah keamanan sejak lama. Ini secara signifikan meningkatkan kemampuan Fractal Bitcoin, dan ada pendapat bahwa OP_CAT dapat memberikan kemampuan smart contract pada BTC, 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 terkait segera muncul, yaitu Protokol CAT. Saat ini yang sedang beroperasi adalah protokol CAT20.
Bagaimana CAT20 mewujudkan siklus hidup token yang mirip dibandingkan dengan protokol ERC20 yang sudah matang?
proses deploy
Sebelum melakukan deploy, pengguna harus menentukan alamat dompet dan informasi dasar token. Dibandingkan dengan ERC20, CAT20 menambahkan fitur untuk mengatur pra-mining dan batas jumlah Mint per sekali.
Deployment dibagi menjadi dua tahap: "commit" dan "reveal":
Tahap "commit": Informasi dasar token, seperti nama, simbol, dll, ditulis dalam skrip keluaran transaksi. hashId transaksi ini berfungsi sebagai pengidentifikasi unik untuk token.
Tahap "reveal": mengeluarkan OP_RETURN, menyimpan Hash dari status awal CAT20. Sementara itu, mengeluarkan Minter, yang digunakan untuk mempertahankan perubahan status selama proses Mint selanjutnya.
Pendekatan dua langkah ini adalah metode penyebaran yang umum digunakan dalam proyek blockchain, yang dapat mengungkapkan beberapa data proyek hanya pada tahap "reveal".
Proses Mint
Transaksi Mint memiliki karakteristik berikut:
Input adalah seorang minter, awalnya dihasilkan oleh deploy
Setiap mint hanya memiliki satu minter sebagai input, dapat memiliki beberapa minter sebagai output
Setiap kali mint menghasilkan satu token
Urutan output meminta minter sebelum token
Pengaturan jumlah minter akan mempengaruhi tingkat aktivitas Mint di seluruh jaringan. Jika diatur menjadi 1, akan menyebabkan kepadatan, lebih dari 1 akan menambah biaya pengguna. Versi V2 secara default menghasilkan dua Minter dengan status yang hampir serupa.
pembangunan transaksi
Proses Reveal dilakukan dengan mengubah logika skrip dengan cerdik, menggunakan kunci pribadi sendiri untuk mengontrol UTXO dari alamat yang berbeda. Tahap Minter mungkin memanfaatkan kemampuan kontrak pintar dari OP_CAT, namun rincian implementasinya belum dipublikasikan.
Status Transaksi (V2)
Status disimpan di OP_RETURN dan smart contract. OP_RETURN menyimpan hash status output saat ini, sedangkan kontrak menyimpan jumlah Mint yang tersisa. Jumlah mint untuk Minter baru adalah setengah dari jumlah yang dapat dimint.
Berbeda dengan BRC20 atau inskripsi, CAT20 tidak ada di UTXO alamat pengguna.
transfer dan penghancuran
Saat mentransfer, jumlah input dan output token yang sama harus konsisten. Untuk menghancurkan, cukup transfer Token ke alamat biasa.
Ringkasan
Desain CAT20 memungkinkan pengguna untuk membangun transaksi dengan fleksibel, tetapi juga memerlukan kontrak untuk melakukan verifikasi yang ketat. Desain ini memudahkan untuk memeriksa status kepemilikan Token dan kemajuan Mint, tetapi juga mungkin ada risiko kelalaian dalam logika verifikasi.
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.
11 Suka
Hadiah
11
9
Bagikan
Komentar
0/400
ShibaMillionairen't
· 07-16 07:45
Proyek sudah dimulai, apa yang dibutuhkan?
Lihat AsliBalas0
CoinBasedThinking
· 07-15 13:41
Hanya main-main, tidak ada yang bisa menghindari risiko kepatuhan.
Lihat AsliBalas0
StablecoinArbitrageur
· 07-15 04:07
*menyesuaikan kacamata* inovasi pseudo lainnya dengan potensi risiko eksploitasi 47,3%
Lihat AsliBalas0
AltcoinAnalyst
· 07-14 14:12
Dari data on-chain, mekanisme verifikasi token CAT20 ini tidak terlalu stabil...
Lihat AsliBalas0
GateUser-83c49268
· 07-14 00:33
opcat sudah mati lama, kenapa masih ada yang mendorong ini, terakhir kali inflasi tak terbatas dan dump tak terbatas, lupa ya, untungnya hanya menjebak FB, jika sudah di Mainnet langsung akan menjatuhkan Bitcoin.
Lihat AsliBalas0
MetaverseLandlord
· 07-13 19:50
Ternyata harus melihat btc, koin lain sudah tidak berfungsi.
Lihat AsliBalas0
AirdropSkeptic
· 07-13 19:49
smart contract? Apa yang menyenangkannya?
Lihat AsliBalas0
HashBard
· 07-13 19:42
hari lain, pembungkus btc lain... *sigh* kapan kita akan belajar
Fractal Bitcoin dan CAT20: BTC memasuki era baru smart contract
Smart contract di BTC: Fractal Bitcoin dan protokol CAT20
Baru-baru ini, ekosistem Bitcoin mengalami perkembangan penting. Setelah beberapa putaran uji coba jaringan, Fractal BTC resmi diluncurkan di jaringan utama pada bulan September. Salah satu sorotan Fractal adalah kemampuannya untuk memiliki fungsi smart contract, yang hampir bersamaan dengan peluncuran protokol token baru CAT20. Lalu, apa keunikan desain teknis CAT20? Apa yang bisa kita pelajari dari sana?
Fractal Bitcoin Perkenalan
Sebelum memahami CAT20 secara mendalam, kita perlu memahami Fractal Bitcoin secara singkat. Hubungan keduanya mirip dengan ERC20 dan ETH, protokol CAT20 diterapkan di atas Fractal Bitcoin.
Fractal Bitcoin juga dikenal sebagai Bitcoin Fraktal, adalah jaringan "lapisan kedua" yang sepenuhnya kompatibel dengan BTC. Dibandingkan dengan BTC, waktu konfirmasi bloknya lebih cepat, hanya membutuhkan 1 menit. Prinsip dasarnya seperti namanya, yaitu menggandakan jaringan BTC beberapa kali, di mana setiap rantai dapat memproses transaksi, sehingga meningkatkan kecepatan pemrosesan keseluruhan. Namun, mengenai detail spesifik seperti bagaimana komunikasi antar rantai, saat ini pihak resmi belum menyediakan dokumen teknis yang rinci.
Salah satu sorotan Fractal adalah diaktifkannya opcode OP_CAT yang telah ditinggalkan BTC karena masalah keamanan sejak lama. Ini secara signifikan meningkatkan kemampuan Fractal Bitcoin, dan ada pendapat bahwa OP_CAT dapat memberikan kemampuan smart contract pada BTC, 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 terkait segera muncul, yaitu Protokol CAT. Saat ini yang sedang beroperasi adalah protokol CAT20.
Bagaimana CAT20 mewujudkan siklus hidup token yang mirip dibandingkan dengan protokol ERC20 yang sudah matang?
proses deploy
Sebelum melakukan deploy, pengguna harus menentukan alamat dompet dan informasi dasar token. Dibandingkan dengan ERC20, CAT20 menambahkan fitur untuk mengatur pra-mining dan batas jumlah Mint per sekali.
Deployment dibagi menjadi dua tahap: "commit" dan "reveal":
Tahap "commit": Informasi dasar token, seperti nama, simbol, dll, ditulis dalam skrip keluaran transaksi. hashId transaksi ini berfungsi sebagai pengidentifikasi unik untuk token.
Tahap "reveal": mengeluarkan OP_RETURN, menyimpan Hash dari status awal CAT20. Sementara itu, mengeluarkan Minter, yang digunakan untuk mempertahankan perubahan status selama proses Mint selanjutnya.
Pendekatan dua langkah ini adalah metode penyebaran yang umum digunakan dalam proyek blockchain, yang dapat mengungkapkan beberapa data proyek hanya pada tahap "reveal".
Proses Mint
Transaksi Mint memiliki karakteristik berikut:
Pengaturan jumlah minter akan mempengaruhi tingkat aktivitas Mint di seluruh jaringan. Jika diatur menjadi 1, akan menyebabkan kepadatan, lebih dari 1 akan menambah biaya pengguna. Versi V2 secara default menghasilkan dua Minter dengan status yang hampir serupa.
pembangunan transaksi
Proses Reveal dilakukan dengan mengubah logika skrip dengan cerdik, menggunakan kunci pribadi sendiri untuk mengontrol UTXO dari alamat yang berbeda. Tahap Minter mungkin memanfaatkan kemampuan kontrak pintar dari OP_CAT, namun rincian implementasinya belum dipublikasikan.
Status Transaksi (V2)
Status disimpan di OP_RETURN dan smart contract. OP_RETURN menyimpan hash status output saat ini, sedangkan kontrak menyimpan jumlah Mint yang tersisa. Jumlah mint untuk Minter baru adalah setengah dari jumlah yang dapat dimint.
Berbeda dengan BRC20 atau inskripsi, CAT20 tidak ada di UTXO alamat pengguna.
transfer dan penghancuran
Saat mentransfer, jumlah input dan output token yang sama harus konsisten. Untuk menghancurkan, cukup transfer Token ke alamat biasa.
Ringkasan
Desain CAT20 memungkinkan pengguna untuk membangun transaksi dengan fleksibel, tetapi juga memerlukan kontrak untuk melakukan verifikasi yang ketat. Desain ini memudahkan untuk memeriksa status kepemilikan Token dan kemajuan Mint, tetapi juga mungkin ada risiko kelalaian dalam logika verifikasi.