Selama dua minggu terakhir, OPNET dan Arch, dua solusi implementasi kontrak pintar di Bitcoin mainnet, telah memicu diskusi yang cukup banyak. Menariknya, nama OP_NET cukup mirip dengan OP_CAT yang familiar, keduanya dimulai dengan "OP".“, yang dapat menyesatkan dan membuat orang berpikir bahwa mereka cukup mirip.
Pertama-tama mari kita sebutkan OP_CAT. OP_CAT adalah opcode Bitcoin yang pasukan komunitas, yang dipimpin oleh Udi Wertheimer, pendiri "Quantum Cats" (juga dikenal sebagai Taproot Wizards), telah menyerukan untuk "menghidupkan kembali" sejak tahun lalu. Istilah "menghidupkan kembali" digunakan karena OP_CAT adalah opcode Bitcoin yang ada, tetapi Satoshi Nakamoto menghapusnya pada tahun 2010 karena potensi kekhawatiran serangan DoS. CAT adalah singkatan dari "concatenate", dan seperti namanya, fungsi OP_CAT adalah untuk memungkinkan operasi penggabungan string, menggabungkan dua string menjadi satu.
Bagaimana opcode ini memungkinkan smart contract pada Bitcoin? Sebenarnya, ini sangat abstrak dan sulit dipahami. Bagi yang tertarik, saya sarankan membaca artikel dari penulis lain, Jaleel.“13 baris kode membantu Bitcoin menerapkan smart contract? Pahami soft fork OP_CAT”). Berikut ini beberapa poin penting yang ingin saya ringkas dengan cepat:
OP_CAT melibatkan soft fork dari jaringan Bitcoin. Untuk mencapai langkah ini, proposal BIP-347 harus disetujui terlebih dahulu. Saat ini, proposal ini hanya mencapai tahap kedua dari seluruh proses proposal, yaitu status "Diusulkan".
OP_CAT telah dihidupkan kembali di BCH dan BSV selama beberapa tahun, tetapi kasus penggunaan terkait masih sangat abstrak. Dalam diskusi saat ini, kita jarang melihat contoh yang jelas dan langsung tentang jenis dApp apa yang dapat dibuat menggunakan OP_CAT.
OP_CAT bukanlah solusi satu langkah. Menghidupkan kembali OP_CAT lebih mirip langkah pertama dalam membuka potensi smart contract Bitcoin. Harapan yang wajar adalah jika OP_CAT dapat berhasil dihidupkan kembali dan beberapa kasus penggunaan yang sangat baik muncul, akan ada diskusi lebih lanjut tentang membuka lebih banyak opcode Bitcoin. Kita dapat pertama-tama menantikan apakah akan ada inovasi yang menyegarkan di Fractal, yang telah mengaktifkan OP_CAT.
OPNET, di sisi lain, seharusnya dikategorikan dengan “protokol” seperti inskripsi, BRC-20, dan ARC-20. Meskipun namanya juga memiliki “OP“, metode implementasinya tidak ada hubungannya dengan opcode Bitcoin.
Kerangka OP_NET dapat secara luas dibagi menjadi dua bagian. Karena ini adalah solusi implementasi kontrak pintar untuk mainnet Bitcoin, mainnet Bitcoin tentu saja menduduki sebagian dari kerangka teknis keseluruhan. Bisa dikatakan bahwa mainnet Bitcoin memainkan peran sebagai "layer inisiasi aksi" dan "layer konfirmasi akhir" dalam kerangka teknis OP_NET. Pelaksanaan dan konfirmasi status dari kontrak pintar adalah bagian lain, yaitu "layer pelaksanaan" yang secara bersama-sama terdiri dari node OP_VM dan OP_NET.
Berdasarkan diagram kerangka teknis, kami dapat menjelaskan dengan sederhana proses OP_NET dalam menerapkan smart contract pada Bitcoin mainnet. Pertama, pengguna yang mendeploy/berinteraksi dengan kontrak memulai transaksi dari Bitcoin mainnet. Bidang data dari transaksi ini akan berisi string “BSI”, memungkinkan lapisan eksekusi untuk mendeteksi bahwa ini adalah transaksi interaksi kontrak OP_NET. Setelah transaksi dikonfirmasi, OP_VM mengeksekusi operasi kontrak yang sesuai dan memperbarui status, yang kemudian diserahkan ke node OP_NET untuk konfirmasi status, dan akhirnya menyediakan status ke Bitcoin dApp. Setelah Bitcoin dApp menerima hasil eksekusi kontrak dan melakukan tindakan yang sesuai, ia juga akan mengirimkan hasil dari tindakan mereka ke Bitcoin mainnet.
Pada titik ini, Anda mungkin merasa familiar - bukankah ini hanya indeksir di luar rantai lagi dengan "eksekusi di luar rantai, konfirmasi di dalam rantai"? Memang, ada beberapa kesamaan. Namun, OP_NET memiliki mekanisme menarik dalam hal ini sebenarnya "membakar Bitcoin".
Biaya transaksi OP_NET terdiri dari dua bagian. Bagian pertama secara alami adalah biaya jaringan Bitcoin dasar untuk transaksi Bitcoin, dan bagian lainnya adalah biaya transaksi OP_NET. Biaya transaksi OP_NET selanjutnya terdiri dari biaya eksekusi dan biaya prioritas, yang keduanya dibayarkan dalam Bitcoin. Biaya transaksi OP_NET harus lebih dari 330 satoshi untuk memastikan tidak akan dianggap "debu" (UTXO terlalu kecil) dan ditolak oleh node. Biaya prioritas memungkinkan tindakan eksekusi kontrak untuk meningkatkan Gas seperti Ethereum untuk memastikan transaksi mereka dijalankan dengan prioritas (OP_VM dapat memprioritaskan tindakan mana yang harus dieksekusi terlebih dahulu).
Jika biaya transaksi OP_NET lebih besar dari 0,0025 Bitcoin, 330 satoshi akan "dibakar", dan kelebihannya akan diberikan kepada operator node sebagai hadiah. Apa yang disebut "pembakaran" mirip dengan situasi yang sering terlihat di Ethereum di mana uang yang dikirim ke alamat kontrak tidak dapat ditarik, karena OP_NET sebenarnya menggunakan jenis transaksi Bitcoin tertentu, "pengeluaran jalur skrip Taproot", untuk mengabstraksi alamat Bitcoin menjadi alamat kontrak. Alamat kontrak ini tidak dapat dikendalikan oleh siapa pun, sehingga mencapai efek "terbakar".
Akhirnya, kami membuat pengamatan kecil tentang proyek ini berdasarkan latar belakangnya. Tim di balik proyek ini adalah tim MotoSwap. Saya tidak tahu apakah Anda masih ingat $OSHI, yang menempati peringkat ketiga dalam nilai pasar total BRC-20 Token selama pasar BRC-20. OSHI terlibat dalam aplikasi. Kemudian, tim mengalami beberapa perbedaan, beberapa di antaranya dialihkan ke CBRC-20 untuk membuat Moto. Meskipun OP_NET sendiri menggunakan Bitcoin sebagai Token yang dikonsumsi oleh interaksi protokol, itu juga memiliki dua standar bawaan, OP_20 dan OP_721. Oleh karena itu, dapat dikatakan bahwa gaya proyek ini lebih ke arah gaya “protokol baru, protokol baru” yang kita kenal tahun lalu. Aset
Tidak seperti OP_NET, Arch telah mengumumkan bahwa mereka telah menerima putaran pendanaan awal sebesar US$7 juta yang dipimpin oleh Multicoin Capital, dengan partisipasi dari OKX, Portal Ventures, Big Brain Holdings, ABCDE, dll. Arch akan memiliki token sendiri, baik sebagai biaya gas maupun sebagai token jaminan untuk validator jaringan PoS-nya.
Oleh karena itu, posisi Arch benar-benar berbeda dari OP_NET. Jika OP_NET masih cenderung lebih condong ke gaya 'protokol baru, aset baru' setidaknya dalam jangka pendek, maka Arch benar-benar 'lapisan kontrak pintar yang dibangun di jaringan utama Bitcoin,' atau dengan kata lain, 'lapisan Bitcoin 1.5'.
Dari gambar di atas, kita dapat menjelaskan secara kasar alur kerja ARCH. Pengguna memulai transaksi dari jaringan utama Bitcoin. Node ARCH mendeteksi transaksi dan memproses serta memverifikasinya. Node pemimpin bertanggung jawab atas "transaksi blok", yaitu, membangun blok jaringan ARCH. Node ini juga bertanggung jawab untuk mengirimkan transaksi Bitcoin yang terkonfirmasi secara final. Kembali ke jaringan utama Bitcoin.
Terlihat sedikit seperti OP_NET? Namun sebenarnya, jika Anda membaca dokumen resmi dari Arch dengan cermat, Anda akan menemukan bahwa mereka lebih rinci daripada OP_NET dalam menjaga stabilitas jaringan dan penjelasan teknis lainnya yang berkaitan dengan "layer eksekusi". Misalnya, mereka menggunakan skema tanda tangan "FROST + ROAST", yang memungkinkan Arch untuk memastikan bahwa selama 51% anggota jaringan jujur dan kooperatif, mereka dapat menandatangani tanda tangan untuk memastikan stabilitas jaringan.
Akhirnya, meskipun Arch memiliki Token sendiri sebagai “lapisan eksekusi”, yang merupakan biaya Gas dari jaringan Arch, pengguna masih dapat membayar dengan Bitcoin saat berinteraksi dengan kontrak melalui Arch, dan konversi biaya akan dilakukan di backend. Oleh karena itu, dari segi penggunaan, Arch tidak akan memerlukan set wallet lainnya.
OP_NET dan Arch memiliki beberapa kesamaan dalam implementasi teknis mereka. Secara keseluruhan, kita bisa mengatakan bahwa keduanya menggunakan mainnet Bitcoin sebagai "titik inisiasi" dan "lapisan konfirmasi," sementara "lapisan eksekusi" adalah milik mereka sendiri. Namun, kedua proyek ini memiliki posisi yang berbeda secara jelas - yang pertama adalah sebuah "protokol," sementara yang terakhir adalah "layer 1.5 Bitcoin".
Tentu saja, waktu blok yang lama dari Bitcoin mainnet mungkin masih membatasi efisiensi dApps yang dikembangkan pada kedua platform. Meskipun proses eksekusi dan konfirmasi mereka sendiri cukup cepat, konfirmasi akhir di Bitcoin mainnet masih bergantung pada efisiensi penambang Bitcoin. Namun demikian, kita semua menyambut eksplorasi terus-menerus dari ekosistem Bitcoin, karena hanya melalui eksplorasi lah perkembangan bisa terjadi.
Terakhir, perlu dicatat bahwa token Arch dapat memiliki TGE (Token Generation Event) pada kuartal pertama tahun depan. Oleh karena itu, jika ada aktivitas pengujian terkait atau dApps berbasis Arch diluncurkan di masa depan, mereka yang tertarik dapat memperhatikan dan berinteraksi dengannya. Mengenai OP_NET, saat ini tidak banyak yang bisa ditanam. Saat ini, kita hanya bisa berharap ada beberapa token populer yang muncul di sana, tetapi panasnya ekosistem keseluruhan mungkin membuat OP_NET sulit untuk berkembang seperti protokol masa lalu seperti ARC-20.
Artikel ini direproduksi dari [BlockBeats], hak cipta dimiliki oleh penulis asli [Cookie], jika Anda keberatan dengan penggandaan, silakan hubungiTim Pembelajaran Gate, tim akan menanganinya secepat mungkin sesuai dengan prosedur yang relevan.
Penafian: Pandangan dan opini yang terdapat dalam artikel ini hanya mewakili pandangan pribadi penulis dan tidak merupakan saran investasi apa pun.
Versi bahasa lain dari artikel ini diterjemahkan oleh tim Gate Learn dan tidak disebutkan dalam Gate.ioArtikel yang diterjemahkan mungkin tidak boleh direproduksi, didistribusikan, atau diplagiat.
Selama dua minggu terakhir, OPNET dan Arch, dua solusi implementasi kontrak pintar di Bitcoin mainnet, telah memicu diskusi yang cukup banyak. Menariknya, nama OP_NET cukup mirip dengan OP_CAT yang familiar, keduanya dimulai dengan "OP".“, yang dapat menyesatkan dan membuat orang berpikir bahwa mereka cukup mirip.
Pertama-tama mari kita sebutkan OP_CAT. OP_CAT adalah opcode Bitcoin yang pasukan komunitas, yang dipimpin oleh Udi Wertheimer, pendiri "Quantum Cats" (juga dikenal sebagai Taproot Wizards), telah menyerukan untuk "menghidupkan kembali" sejak tahun lalu. Istilah "menghidupkan kembali" digunakan karena OP_CAT adalah opcode Bitcoin yang ada, tetapi Satoshi Nakamoto menghapusnya pada tahun 2010 karena potensi kekhawatiran serangan DoS. CAT adalah singkatan dari "concatenate", dan seperti namanya, fungsi OP_CAT adalah untuk memungkinkan operasi penggabungan string, menggabungkan dua string menjadi satu.
Bagaimana opcode ini memungkinkan smart contract pada Bitcoin? Sebenarnya, ini sangat abstrak dan sulit dipahami. Bagi yang tertarik, saya sarankan membaca artikel dari penulis lain, Jaleel.“13 baris kode membantu Bitcoin menerapkan smart contract? Pahami soft fork OP_CAT”). Berikut ini beberapa poin penting yang ingin saya ringkas dengan cepat:
OP_CAT melibatkan soft fork dari jaringan Bitcoin. Untuk mencapai langkah ini, proposal BIP-347 harus disetujui terlebih dahulu. Saat ini, proposal ini hanya mencapai tahap kedua dari seluruh proses proposal, yaitu status "Diusulkan".
OP_CAT telah dihidupkan kembali di BCH dan BSV selama beberapa tahun, tetapi kasus penggunaan terkait masih sangat abstrak. Dalam diskusi saat ini, kita jarang melihat contoh yang jelas dan langsung tentang jenis dApp apa yang dapat dibuat menggunakan OP_CAT.
OP_CAT bukanlah solusi satu langkah. Menghidupkan kembali OP_CAT lebih mirip langkah pertama dalam membuka potensi smart contract Bitcoin. Harapan yang wajar adalah jika OP_CAT dapat berhasil dihidupkan kembali dan beberapa kasus penggunaan yang sangat baik muncul, akan ada diskusi lebih lanjut tentang membuka lebih banyak opcode Bitcoin. Kita dapat pertama-tama menantikan apakah akan ada inovasi yang menyegarkan di Fractal, yang telah mengaktifkan OP_CAT.
OPNET, di sisi lain, seharusnya dikategorikan dengan “protokol” seperti inskripsi, BRC-20, dan ARC-20. Meskipun namanya juga memiliki “OP“, metode implementasinya tidak ada hubungannya dengan opcode Bitcoin.
Kerangka OP_NET dapat secara luas dibagi menjadi dua bagian. Karena ini adalah solusi implementasi kontrak pintar untuk mainnet Bitcoin, mainnet Bitcoin tentu saja menduduki sebagian dari kerangka teknis keseluruhan. Bisa dikatakan bahwa mainnet Bitcoin memainkan peran sebagai "layer inisiasi aksi" dan "layer konfirmasi akhir" dalam kerangka teknis OP_NET. Pelaksanaan dan konfirmasi status dari kontrak pintar adalah bagian lain, yaitu "layer pelaksanaan" yang secara bersama-sama terdiri dari node OP_VM dan OP_NET.
Berdasarkan diagram kerangka teknis, kami dapat menjelaskan dengan sederhana proses OP_NET dalam menerapkan smart contract pada Bitcoin mainnet. Pertama, pengguna yang mendeploy/berinteraksi dengan kontrak memulai transaksi dari Bitcoin mainnet. Bidang data dari transaksi ini akan berisi string “BSI”, memungkinkan lapisan eksekusi untuk mendeteksi bahwa ini adalah transaksi interaksi kontrak OP_NET. Setelah transaksi dikonfirmasi, OP_VM mengeksekusi operasi kontrak yang sesuai dan memperbarui status, yang kemudian diserahkan ke node OP_NET untuk konfirmasi status, dan akhirnya menyediakan status ke Bitcoin dApp. Setelah Bitcoin dApp menerima hasil eksekusi kontrak dan melakukan tindakan yang sesuai, ia juga akan mengirimkan hasil dari tindakan mereka ke Bitcoin mainnet.
Pada titik ini, Anda mungkin merasa familiar - bukankah ini hanya indeksir di luar rantai lagi dengan "eksekusi di luar rantai, konfirmasi di dalam rantai"? Memang, ada beberapa kesamaan. Namun, OP_NET memiliki mekanisme menarik dalam hal ini sebenarnya "membakar Bitcoin".
Biaya transaksi OP_NET terdiri dari dua bagian. Bagian pertama secara alami adalah biaya jaringan Bitcoin dasar untuk transaksi Bitcoin, dan bagian lainnya adalah biaya transaksi OP_NET. Biaya transaksi OP_NET selanjutnya terdiri dari biaya eksekusi dan biaya prioritas, yang keduanya dibayarkan dalam Bitcoin. Biaya transaksi OP_NET harus lebih dari 330 satoshi untuk memastikan tidak akan dianggap "debu" (UTXO terlalu kecil) dan ditolak oleh node. Biaya prioritas memungkinkan tindakan eksekusi kontrak untuk meningkatkan Gas seperti Ethereum untuk memastikan transaksi mereka dijalankan dengan prioritas (OP_VM dapat memprioritaskan tindakan mana yang harus dieksekusi terlebih dahulu).
Jika biaya transaksi OP_NET lebih besar dari 0,0025 Bitcoin, 330 satoshi akan "dibakar", dan kelebihannya akan diberikan kepada operator node sebagai hadiah. Apa yang disebut "pembakaran" mirip dengan situasi yang sering terlihat di Ethereum di mana uang yang dikirim ke alamat kontrak tidak dapat ditarik, karena OP_NET sebenarnya menggunakan jenis transaksi Bitcoin tertentu, "pengeluaran jalur skrip Taproot", untuk mengabstraksi alamat Bitcoin menjadi alamat kontrak. Alamat kontrak ini tidak dapat dikendalikan oleh siapa pun, sehingga mencapai efek "terbakar".
Akhirnya, kami membuat pengamatan kecil tentang proyek ini berdasarkan latar belakangnya. Tim di balik proyek ini adalah tim MotoSwap. Saya tidak tahu apakah Anda masih ingat $OSHI, yang menempati peringkat ketiga dalam nilai pasar total BRC-20 Token selama pasar BRC-20. OSHI terlibat dalam aplikasi. Kemudian, tim mengalami beberapa perbedaan, beberapa di antaranya dialihkan ke CBRC-20 untuk membuat Moto. Meskipun OP_NET sendiri menggunakan Bitcoin sebagai Token yang dikonsumsi oleh interaksi protokol, itu juga memiliki dua standar bawaan, OP_20 dan OP_721. Oleh karena itu, dapat dikatakan bahwa gaya proyek ini lebih ke arah gaya “protokol baru, protokol baru” yang kita kenal tahun lalu. Aset
Tidak seperti OP_NET, Arch telah mengumumkan bahwa mereka telah menerima putaran pendanaan awal sebesar US$7 juta yang dipimpin oleh Multicoin Capital, dengan partisipasi dari OKX, Portal Ventures, Big Brain Holdings, ABCDE, dll. Arch akan memiliki token sendiri, baik sebagai biaya gas maupun sebagai token jaminan untuk validator jaringan PoS-nya.
Oleh karena itu, posisi Arch benar-benar berbeda dari OP_NET. Jika OP_NET masih cenderung lebih condong ke gaya 'protokol baru, aset baru' setidaknya dalam jangka pendek, maka Arch benar-benar 'lapisan kontrak pintar yang dibangun di jaringan utama Bitcoin,' atau dengan kata lain, 'lapisan Bitcoin 1.5'.
Dari gambar di atas, kita dapat menjelaskan secara kasar alur kerja ARCH. Pengguna memulai transaksi dari jaringan utama Bitcoin. Node ARCH mendeteksi transaksi dan memproses serta memverifikasinya. Node pemimpin bertanggung jawab atas "transaksi blok", yaitu, membangun blok jaringan ARCH. Node ini juga bertanggung jawab untuk mengirimkan transaksi Bitcoin yang terkonfirmasi secara final. Kembali ke jaringan utama Bitcoin.
Terlihat sedikit seperti OP_NET? Namun sebenarnya, jika Anda membaca dokumen resmi dari Arch dengan cermat, Anda akan menemukan bahwa mereka lebih rinci daripada OP_NET dalam menjaga stabilitas jaringan dan penjelasan teknis lainnya yang berkaitan dengan "layer eksekusi". Misalnya, mereka menggunakan skema tanda tangan "FROST + ROAST", yang memungkinkan Arch untuk memastikan bahwa selama 51% anggota jaringan jujur dan kooperatif, mereka dapat menandatangani tanda tangan untuk memastikan stabilitas jaringan.
Akhirnya, meskipun Arch memiliki Token sendiri sebagai “lapisan eksekusi”, yang merupakan biaya Gas dari jaringan Arch, pengguna masih dapat membayar dengan Bitcoin saat berinteraksi dengan kontrak melalui Arch, dan konversi biaya akan dilakukan di backend. Oleh karena itu, dari segi penggunaan, Arch tidak akan memerlukan set wallet lainnya.
OP_NET dan Arch memiliki beberapa kesamaan dalam implementasi teknis mereka. Secara keseluruhan, kita bisa mengatakan bahwa keduanya menggunakan mainnet Bitcoin sebagai "titik inisiasi" dan "lapisan konfirmasi," sementara "lapisan eksekusi" adalah milik mereka sendiri. Namun, kedua proyek ini memiliki posisi yang berbeda secara jelas - yang pertama adalah sebuah "protokol," sementara yang terakhir adalah "layer 1.5 Bitcoin".
Tentu saja, waktu blok yang lama dari Bitcoin mainnet mungkin masih membatasi efisiensi dApps yang dikembangkan pada kedua platform. Meskipun proses eksekusi dan konfirmasi mereka sendiri cukup cepat, konfirmasi akhir di Bitcoin mainnet masih bergantung pada efisiensi penambang Bitcoin. Namun demikian, kita semua menyambut eksplorasi terus-menerus dari ekosistem Bitcoin, karena hanya melalui eksplorasi lah perkembangan bisa terjadi.
Terakhir, perlu dicatat bahwa token Arch dapat memiliki TGE (Token Generation Event) pada kuartal pertama tahun depan. Oleh karena itu, jika ada aktivitas pengujian terkait atau dApps berbasis Arch diluncurkan di masa depan, mereka yang tertarik dapat memperhatikan dan berinteraksi dengannya. Mengenai OP_NET, saat ini tidak banyak yang bisa ditanam. Saat ini, kita hanya bisa berharap ada beberapa token populer yang muncul di sana, tetapi panasnya ekosistem keseluruhan mungkin membuat OP_NET sulit untuk berkembang seperti protokol masa lalu seperti ARC-20.
Artikel ini direproduksi dari [BlockBeats], hak cipta dimiliki oleh penulis asli [Cookie], jika Anda keberatan dengan penggandaan, silakan hubungiTim Pembelajaran Gate, tim akan menanganinya secepat mungkin sesuai dengan prosedur yang relevan.
Penafian: Pandangan dan opini yang terdapat dalam artikel ini hanya mewakili pandangan pribadi penulis dan tidak merupakan saran investasi apa pun.
Versi bahasa lain dari artikel ini diterjemahkan oleh tim Gate Learn dan tidak disebutkan dalam Gate.ioArtikel yang diterjemahkan mungkin tidak boleh direproduksi, didistribusikan, atau diplagiat.