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.
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.
8 Suka
Hadiah
8
5
Bagikan
Komentar
0/400
GateUser-83c49268
· 3jam yang lalu
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
· 8jam yang lalu
Ternyata harus melihat btc, koin lain sudah tidak berfungsi.
Lihat AsliBalas0
AirdropSkeptic
· 8jam yang lalu
smart contract? Apa yang menyenangkannya?
Lihat AsliBalas0
HashBard
· 8jam yang lalu
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.