inskripsi protokol analisis: prinsip implementasi dan keamanan aset
Baru-baru ini, beberapa platform perdagangan terkenal secara berturut-turut mengumumkan dukungan untuk berbagai protokol inskripsi, yang memicu perhatian luas pasar terhadap inskripsi. Namun, karena kompleksitas dan keunikan protokol inskripsi, berbagai masalah keamanan sering muncul, yang tidak hanya mengancam keamanan aset pengguna, tetapi juga berdampak negatif pada perkembangan sehat seluruh ekosistem inskripsi.
Artikel ini akan menguraikan protokol inskripsi utama, membantu pengguna memahami kegunaan protokol inskripsi, cara implementasinya, dan bagaimana melindungi keamanan aset inskripsi.
inskripsi简介
Inskripsi di blockchain adalah informasi tertentu dan bermakna yang dicatat di blockchain melalui beberapa fitur blockchain. Informasi ini, setelah dicatat di blockchain, akan disimpan secara permanen dan sulit diubah. Jenis informasi yang dapat dicatat beragam, termasuk informasi teks sederhana, kode kompleks, gambar, dll. Dengan demikian, kita dapat menggunakan satu set standar untuk mewujudkan fungsi aset digital.
inskripsi saat ini
Dari munculnya inskripsi BRC-20 di blockchain Bitcoin yang awal, hingga sekarang di ekosistem inskripsi hampir setiap hari terdapat protokol dan proyek baru yang muncul, perkembangan inskripsi dapat dikatakan pesat. Semua blockchain utama juga telah bergabung dengan ekosistem inskripsi, seperti protokol Ethscription di blockchain ETH, protokol ARC-20 di blockchain BTC, protokol BSC-20 di blockchain BSC, dan protokol PRC-20 di blockchain Polygon. Protokol-protokol ini dibuat untuk menerbitkan inskripsi di blockchain mereka.
inskripsi详解
Berikut adalah beberapa protokol yang saat ini banyak diperhatikan di pasar, membandingkan persamaan dan perbedaan dari protokol inskripsi di berbagai blockchain.
1. BRC-20
Untuk memahami BRC-20, pertama-tama perlu memahami konsep UTXO dan Ordinals.
BTC menggunakan model UTXO, transaksi dilakukan dalam satuan UTXO. UTXO adalah singkatan dari Unspent Transaction Output, yaitu keluaran transaksi yang belum digunakan. Berbeda dengan model akun pada blockchain publik seperti Ethereum, model UTXO mencatat peristiwa transaksi, bukan status akhir. Untuk menghitung jumlah Bitcoin yang dimiliki pengguna, perlu dilakukan penjumlahan semua UTXO dari alamatnya.
Ordinals adalah sebuah protokol sistem untuk memberi nomor pada unit terkecil Bitcoin, yaitu satoshi, yang dapat memberikan nomor unik untuk setiap satoshi dalam setiap UTXO. Ordinals juga mendukung penulisan teks, gambar, audio, video, dan lainnya ke dalam satoshi, sehingga setiap satoshi memiliki keunikan, mirip dengan NFT di Ethereum.
Pendiri BRC-20 berdasarkan protokol Ordinals, mengusulkan satu set konsep lain. Karena protokol Ordinals dapat menciptakan NFT Bitcoin dengan memberikan "atribut" yang berbeda kepada setiap satoshi, maka juga dapat menciptakan FT Bitcoin, yaitu token yang homogen, dengan memberikan "format" dan "atribut" yang seragam.
BRC-20 melalui protokol Ordinals, menulis data teks dalam format JSON yang seragam ke dalam satoshi, data teks ini merupakan buku besar untuk token BRC-20, yang dapat digunakan untuk menganalisis kepemilikan dan transfer token. Utamanya mencakup konten berikut:
deploy(部署) standar: mencakup op, tick, max, lim field
mint( mencetak) standar: mencakup op, tick, amt
transfer( transfer) standar: mencakup field op, tick, amt, mungkin juga field "to" dan lain-lain
transfer adalah dengan mengirimkan inskripsi tersebut ke alamat tujuan untuk mengubah saldo.
2. ARC-20
ARC-20 juga merupakan protokol inskripsi di blockchain Bitcoin, sama seperti protokol BRC-20, yang ditulis dalam UTXO untuk mencapai tujuan tersebut. Perbedaannya adalah, protokol ARC-20 tidak perlu menentukan jumlah token dalam data, tetapi menggunakan sats( satoshi) dalam UTXO tersebut untuk mewakili jumlah token, dengan aturan 1 sat = 1 token ARC-20.
Protokol ARC-20 juga dibagi menjadi tiga langkah: penyebaran, pencetakan, dan pemindahan:
Tahap penyebaran: Mengisi nama token standar, total, batas pencetakan, informasi blok, informasi gambar, dll. ke dalam UTXO.
Tahap pencetakan: Pengguna mengisi nama token ke dalam UTXO, jumlah sats dari UTXO tersebut adalah jumlah pencetakan.
Tahap transfer: langsung mentransfer UTXO yang memegang token tersebut ke alamat lain, tanpa perlu mengisi data tambahan.
Saat mencari token ARC-20, hanya diperlukan satu indeks, server offline dapat membaca informasi pendaftaran token serta transaksi pencetakan dan transfer, tanpa perlu menghitung hubungan perpindahan dana. Untuk memeriksa jumlah token ARC-20 yang dimiliki alamat, cukup baca jumlah sats dari UTXO yang memiliki token tersebut.
Perlu dicatat bahwa, karena protokol inskripsi BTC seperti BRC-20 dan ARC-20 didasarkan pada transaksi UTXO, transaksi inskripsi sebenarnya dilampirkan pada transaksi BTC. Jika pengguna tidak sepenuhnya memahami prinsip inskripsi, mereka mungkin mengirim UTXO yang telah digabung atau dipisahkan ke alamat yang tidak diinginkan saat melakukan transfer BTC biasa, yang dapat menyebabkan aset inskripsi secara tidak sengaja ditransfer atau "terbakar", mengakibatkan kerugian yang tidak dapat diubah.
3. Ethscription
Ethscription adalah protokol untuk membuat dan berbagi data di Ethereum, beberapa inskripsi menggunakan protokol ini sebagai pengganti kontrak pintar untuk menerbitkan token, yang dapat secara signifikan mengurangi biaya pengguna.
Ethereum memberikan blok data calldata saat mengirim transaksi. Pada transfer ETH biasa, blok data ini biasanya dibiarkan kosong, sementara saat memanggil kontrak pintar, diisi dengan tanda tangan fungsi dan data parameter. Protokol Ethscription memanfaatkan blok data calldata untuk menambahkan data standar saat melakukan transfer ETH biasa, memberikan makna tertentu.
Proses pembuatan Ethscription:
Ubah gambar ( menjadi data URI yang dienkode dalam Base64 dengan ukuran maksimum 96KB ).
Ubah URI menjadi string heksadesimal
Kirim transfer biasa ke alamat tujuan, dan masukkan string heksadesimal ke dalam calldata
Proses transfer Ethscription:
Pemilik mengirimkan transfer biasa ke alamat penerima, mengisi hash transaksi yang membuat Ethscription tersebut dalam calldata.
4. Inskripsi blockchain EVM
BSC Chain, Ethereum, Polygon, dan EVM blockchain lainnya memiliki satu metode inskripsi yang sama, yaitu menggunakan blok data calldata untuk menyimpan data dengan format tetap.
Sebagai contoh BSC Chain, format inskripsi adalah:data:,{"p":"","op":"","tick":"","amt":""}
p: nama protokol ( seperti bsc-20, bnbs-20, dll )
op: operasi ( biasanya berupa "mint" )
tick:nama token
amt:jumlah token
Operasi minting: kirim transfer biasa ke alamat tujuan, masukkan data dalam format standar di calldata
Operasi transfer: mengirim transfer biasa ke alamat penerima, mengisi hash transaksi yang membuat token tersebut di calldata.
Perlu dicatat bahwa ada perbedaan dalam bidang data teks yang diisi antara EVM chain atau protokol yang berbeda, dan cara transfernya juga mungkin berbeda. Namun secara keseluruhan, semua ini dilakukan dengan memanfaatkan atribut calldata dari EVM chain.
Ringkasan
Artikel ini membahas prinsip implementasi inskripsi di beberapa rantai. Secara umum, inskripsi ini memanfaatkan karakteristik sistem blockchain publik, menyimpan informasi offline sesuai standar yang ditentukan di blockchain, dan menampilkannya melalui server offline. Inskripsi yang diperkenalkan ini tidak menggunakan protokol kontrak pintar, sehingga pengguna dapat mengurangi biaya transaksi tambahan yang besar saat berpartisipasi, tetapi perlu memahami dengan baik cara implementasi protokol inskripsi untuk menghindari transfer yang salah atau pembakaran inskripsi yang salah, yang dapat mengakibatkan kehilangan aset.
Lihat Asli
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.
25 Suka
Hadiah
25
8
Bagikan
Komentar
0/400
TokenAlchemist
· 15jam yang lalu
meh... protokol 1.0 lain yang menyamar sebagai alfa. pernah melihat transisi status yang lebih baik dalam tidur saya sejujurnya
Lihat AsliBalas0
AirdropATM
· 07-14 22:12
Aduh cepat lari, akan ada yang Dianggap Bodoh lagi
Lihat AsliBalas0
SocialFiQueen
· 07-13 06:41
Tidak mungkin, masih ada yang belum masukkan posisi?
Lihat AsliBalas0
SchroedingerMiner
· 07-13 02:59
又是一波play people for suckers的新玩意儿
Lihat AsliBalas0
ForkThisDAO
· 07-13 02:55
Sekali lagi ada banyak hal baru yang berlebihan...
Lihat AsliBalas0
FlyingLeek
· 07-13 02:54
Sekali lagi datang dengan jebakan Dianggap Bodoh? Naik mobil pagi, cepat kaya, cepat bangkrut~
Lihat AsliBalas0
FlashLoanLord
· 07-13 02:40
Gelombang ini akan bertahan sampai akhir bulan, sudah pasti~
Lihat AsliBalas0
ArbitrageBot
· 07-13 02:33
play people for suckers sudah selesai, siapa yang berbicara tentang keamanan denganmu
inskripsi prokol Kedalaman analisis: Interpretasi prinsip dan panduan keamanan aset
inskripsi protokol analisis: prinsip implementasi dan keamanan aset
Baru-baru ini, beberapa platform perdagangan terkenal secara berturut-turut mengumumkan dukungan untuk berbagai protokol inskripsi, yang memicu perhatian luas pasar terhadap inskripsi. Namun, karena kompleksitas dan keunikan protokol inskripsi, berbagai masalah keamanan sering muncul, yang tidak hanya mengancam keamanan aset pengguna, tetapi juga berdampak negatif pada perkembangan sehat seluruh ekosistem inskripsi.
Artikel ini akan menguraikan protokol inskripsi utama, membantu pengguna memahami kegunaan protokol inskripsi, cara implementasinya, dan bagaimana melindungi keamanan aset inskripsi.
inskripsi简介
Inskripsi di blockchain adalah informasi tertentu dan bermakna yang dicatat di blockchain melalui beberapa fitur blockchain. Informasi ini, setelah dicatat di blockchain, akan disimpan secara permanen dan sulit diubah. Jenis informasi yang dapat dicatat beragam, termasuk informasi teks sederhana, kode kompleks, gambar, dll. Dengan demikian, kita dapat menggunakan satu set standar untuk mewujudkan fungsi aset digital.
inskripsi saat ini
Dari munculnya inskripsi BRC-20 di blockchain Bitcoin yang awal, hingga sekarang di ekosistem inskripsi hampir setiap hari terdapat protokol dan proyek baru yang muncul, perkembangan inskripsi dapat dikatakan pesat. Semua blockchain utama juga telah bergabung dengan ekosistem inskripsi, seperti protokol Ethscription di blockchain ETH, protokol ARC-20 di blockchain BTC, protokol BSC-20 di blockchain BSC, dan protokol PRC-20 di blockchain Polygon. Protokol-protokol ini dibuat untuk menerbitkan inskripsi di blockchain mereka.
inskripsi详解
Berikut adalah beberapa protokol yang saat ini banyak diperhatikan di pasar, membandingkan persamaan dan perbedaan dari protokol inskripsi di berbagai blockchain.
1. BRC-20
Untuk memahami BRC-20, pertama-tama perlu memahami konsep UTXO dan Ordinals.
BTC menggunakan model UTXO, transaksi dilakukan dalam satuan UTXO. UTXO adalah singkatan dari Unspent Transaction Output, yaitu keluaran transaksi yang belum digunakan. Berbeda dengan model akun pada blockchain publik seperti Ethereum, model UTXO mencatat peristiwa transaksi, bukan status akhir. Untuk menghitung jumlah Bitcoin yang dimiliki pengguna, perlu dilakukan penjumlahan semua UTXO dari alamatnya.
Ordinals adalah sebuah protokol sistem untuk memberi nomor pada unit terkecil Bitcoin, yaitu satoshi, yang dapat memberikan nomor unik untuk setiap satoshi dalam setiap UTXO. Ordinals juga mendukung penulisan teks, gambar, audio, video, dan lainnya ke dalam satoshi, sehingga setiap satoshi memiliki keunikan, mirip dengan NFT di Ethereum.
Pendiri BRC-20 berdasarkan protokol Ordinals, mengusulkan satu set konsep lain. Karena protokol Ordinals dapat menciptakan NFT Bitcoin dengan memberikan "atribut" yang berbeda kepada setiap satoshi, maka juga dapat menciptakan FT Bitcoin, yaitu token yang homogen, dengan memberikan "format" dan "atribut" yang seragam.
BRC-20 melalui protokol Ordinals, menulis data teks dalam format JSON yang seragam ke dalam satoshi, data teks ini merupakan buku besar untuk token BRC-20, yang dapat digunakan untuk menganalisis kepemilikan dan transfer token. Utamanya mencakup konten berikut:
transfer adalah dengan mengirimkan inskripsi tersebut ke alamat tujuan untuk mengubah saldo.
2. ARC-20
ARC-20 juga merupakan protokol inskripsi di blockchain Bitcoin, sama seperti protokol BRC-20, yang ditulis dalam UTXO untuk mencapai tujuan tersebut. Perbedaannya adalah, protokol ARC-20 tidak perlu menentukan jumlah token dalam data, tetapi menggunakan sats( satoshi) dalam UTXO tersebut untuk mewakili jumlah token, dengan aturan 1 sat = 1 token ARC-20.
Protokol ARC-20 juga dibagi menjadi tiga langkah: penyebaran, pencetakan, dan pemindahan:
Saat mencari token ARC-20, hanya diperlukan satu indeks, server offline dapat membaca informasi pendaftaran token serta transaksi pencetakan dan transfer, tanpa perlu menghitung hubungan perpindahan dana. Untuk memeriksa jumlah token ARC-20 yang dimiliki alamat, cukup baca jumlah sats dari UTXO yang memiliki token tersebut.
Perlu dicatat bahwa, karena protokol inskripsi BTC seperti BRC-20 dan ARC-20 didasarkan pada transaksi UTXO, transaksi inskripsi sebenarnya dilampirkan pada transaksi BTC. Jika pengguna tidak sepenuhnya memahami prinsip inskripsi, mereka mungkin mengirim UTXO yang telah digabung atau dipisahkan ke alamat yang tidak diinginkan saat melakukan transfer BTC biasa, yang dapat menyebabkan aset inskripsi secara tidak sengaja ditransfer atau "terbakar", mengakibatkan kerugian yang tidak dapat diubah.
3. Ethscription
Ethscription adalah protokol untuk membuat dan berbagi data di Ethereum, beberapa inskripsi menggunakan protokol ini sebagai pengganti kontrak pintar untuk menerbitkan token, yang dapat secara signifikan mengurangi biaya pengguna.
Ethereum memberikan blok data calldata saat mengirim transaksi. Pada transfer ETH biasa, blok data ini biasanya dibiarkan kosong, sementara saat memanggil kontrak pintar, diisi dengan tanda tangan fungsi dan data parameter. Protokol Ethscription memanfaatkan blok data calldata untuk menambahkan data standar saat melakukan transfer ETH biasa, memberikan makna tertentu.
Proses pembuatan Ethscription:
Proses transfer Ethscription: Pemilik mengirimkan transfer biasa ke alamat penerima, mengisi hash transaksi yang membuat Ethscription tersebut dalam calldata.
4. Inskripsi blockchain EVM
BSC Chain, Ethereum, Polygon, dan EVM blockchain lainnya memiliki satu metode inskripsi yang sama, yaitu menggunakan blok data calldata untuk menyimpan data dengan format tetap.
Sebagai contoh BSC Chain, format inskripsi adalah:data:,{"p":"","op":"","tick":"","amt":""}
Operasi minting: kirim transfer biasa ke alamat tujuan, masukkan data dalam format standar di calldata Operasi transfer: mengirim transfer biasa ke alamat penerima, mengisi hash transaksi yang membuat token tersebut di calldata.
Perlu dicatat bahwa ada perbedaan dalam bidang data teks yang diisi antara EVM chain atau protokol yang berbeda, dan cara transfernya juga mungkin berbeda. Namun secara keseluruhan, semua ini dilakukan dengan memanfaatkan atribut calldata dari EVM chain.
Ringkasan
Artikel ini membahas prinsip implementasi inskripsi di beberapa rantai. Secara umum, inskripsi ini memanfaatkan karakteristik sistem blockchain publik, menyimpan informasi offline sesuai standar yang ditentukan di blockchain, dan menampilkannya melalui server offline. Inskripsi yang diperkenalkan ini tidak menggunakan protokol kontrak pintar, sehingga pengguna dapat mengurangi biaya transaksi tambahan yang besar saat berpartisipasi, tetapi perlu memahami dengan baik cara implementasi protokol inskripsi untuk menghindari transfer yang salah atau pembakaran inskripsi yang salah, yang dapat mengakibatkan kehilangan aset.