Ditulis oleh: xiyu
https://docs.orc20.org/
Secara ordinal, siapa pun yang menggunakan json untuk membuat prasasti dan kemudian menafsirkannya kemungkinan besar akan menggunakan prasasti tersebut sebagai papirus, dan terdapat risiko ketergantungan yang berlebihan pada layanan terpusat.
1.Latar Belakang
brc20 memiliki banyak batasan. Batasan ini termasuk hanya menggunakan empat karakter sebagai nama mata uang, tidak ada peningkatan, risiko pembelanjaan ganda, tidak ada pembatalan transaksi, dll. Tujuan dari orc20 adalah untuk menghilangkan batasan-batasan ini, yang dapat dikatakan sebagai hard fork dari brc20. Apakah ini terdengar familier bagi Anda, model fork leluhur dari ekologi btc?
2.Apa itu orc20?
ORC-20 adalah standar terbuka yang dirancang untuk meningkatkan fungsionalitas token pesanan di jaringan Bitcoin untuk meningkatkan standar token pesanan BRC-20 yang populer. orc20 kompatibel dengan BRC-20 dan meningkatkan kemampuan beradaptasi, skalabilitas, dan keamanan, menghilangkan kemungkinan duplikasi konsumsi.
3.Perubahan pada orc20
3.1 Persediaan awal dan pencetakan maksimum dapat diubah. Menurut saya, ini bukan suatu perbaikan, dan memperbaiki volume rantai pasokan awal serta volume total bukanlah suatu kerugian. orc20 hanya membuat bentuk penerbitan mata uang ordinal lebih fleksibel. Tetap atau fleksibel hanyalah sebuah pilihan, tidak ada hubungannya dengan baik atau buruk.
3.2 Tidak ada batasan tetap pada namespace, dan nama dengan ukuran berapa pun dapat digunakan. Pemberian nama memang merupakan hal yang menyusahkan, terutama ketika sebagian besar dari kata empat huruf brc20 telah diucapkan sebelumnya.
3.3 Gunakan model UTXO untuk memastikan tidak ada konsumsi berulang selama proses transaksi. Anda dapat mencari model utxo apa itu. Bahkan saat mengirim transaksi, saldo juga akan dikirim ke alamat perubahan sebagai transaksi. Hal ini dapat menyelesaikan masalah pembelanjaan ganda dengan baik,
Misalnya, 10.000 ORC dengan ID 1 dibagi menjadi dua bagian transaksi dan dikirim ke alamat penerima. Setiap transaksi harus memiliki nonce yang unik. Langkah 1: Kirim acara ke penerima dengan cara dicatat, kirim 1000 ke alamat penerima (nonce adalah 5), Langkah 2: Kirim acara ke pengirim dengan cara dicatat, kirim kembali sisa saldo ke pengirim (nonce adalah 6), hanya jika sisa saldo Transaksi tidak dapat diselesaikan sampai pengiriman selesai.
3.4 Diperbolehkan untuk membatalkan transaksi. Gunakan "op": "cancel" untuk membatalkan transaksi nonce.
3.5 Izinkan koin brc20 yang sudah dikerahkan untuk ditransfer ke orc20. Hanya penyebar brc20 yang dapat mengoperasikan perintah transfer.
4. Aturan baru ditambahkan di orc20
4.1 identifikasi id, defaultnya adalah 1. Pengidentifikasi harus unik antara ORC-20 yang berbagi pengidentifikasi yang sama, jika ada dua ORC-20 dengan pengidentifikasi yang sama dan ID yang sama, maka "aturan pertama" berlaku dan ORC-20 kedua tidak valid.
4.2 Nonce adalah pengidentifikasi unik yang terkait dengan setiap transaksi yang memungkinkan pengirim melacak bagian dari transaksinya. Dengan menyertakan nonce dalam setiap transaksi, pengirim dapat memastikan bahwa setiap bagian transaksi bersifat unik dan tidak dapat disalin secara tidak sengaja atau jahat, yang akan membahayakan keamanan transaksi. Dengan nonce, pengirim juga dapat membatalkan bagian tertentu dari transaksi dengan menentukan nonce yang sesuai saat mengirimkan transaksi pembatalan. Hal ini menambah keamanan dan fleksibilitas tambahan pada standar token ORC-20.
4.3 "op": "cancel", operasi pembatalan bagian tertentu dari transaksi.
Bidang 4.4 ug, apakah dapat ditingkatkan: benar atau salah, nilai defaultnya adalah benar. Mengizinkan penyebar untuk selanjutnya meningkatkan ORC-20.
Bidang 4.5 wp, migrasi: benar atau salah, nilai defaultnya salah. Digunakan untuk tujuan migrasi token dan tidak dapat diubah. Hanya penyebar BRC-20 asli yang dapat menyebarkan peristiwa migrasi. Pembungkus ini mereplikasi metadata BRC-20 asli, seperti batas pasokan dan penerbitan maksimum yang sama.
Versi 4.6: Versi: Ini adalah informasi berguna saat memutakhirkan ORC-20. Umumnya, nomor versi harus diperbarui pada setiap peningkatan, yang membantu mengidentifikasi versi kontrak yang berbeda, sehingga memfasilitasi pengembangan, pengelolaan, dan penggunaan selanjutnya.
4.7 pesan: Pesan: Teks, pesan, atau deklarasi khusus, dapat berukuran berapa pun. Bidang ini dapat digunakan untuk memberikan informasi tentang token, seperti tujuan, visi, skenario penggunaan, dll. Ini membantu pengguna lebih memahami nilai dan tujuan token serta meningkatkan kredibilitas token.
4.8 Kunci Khusus. Hanya untuk implementasi khusus seperti pajak - pajak transaksi wajib seperti royalti; minter - alamat pencetakan khusus; gambar - gambar token; Bidang opsional ini dapat digunakan untuk menyesuaikan kebutuhan token khusus, memperluas fungsionalitas khusus yang tidak disediakan dalam protokol ORC-20 standar. Misalnya, pajak dapat digunakan untuk memungut biaya pada setiap transaksi, royalti dapat digunakan untuk membebankan biaya kepada pencipta asli atas karya tersebut, dll. Pencetak dapat menunjuk alamat khusus untuk memberikan izin pembuatan token, dll.
5.Keterbatasan orc20
5.1 Kompleksitas. Ordinal berdasarkan ekosistem Bitcoin juga dapat dilihat sebagai keuntungan dalam hal kesederhanaan. Namun, karena brc20 memperumit masalah penerbitan mata uang, orc20 semakin memperumitnya. Definisi yang lebih banyak dan pengoperasian yang rumit dapat dengan mudah menimbulkan lebih banyak masalah. Misalnya, operasi migrasi membawa dua koin.
5.2 Sentralisasi. Tujuan penggunaan json adalah untuk memfasilitasi pengambilan. Pengambilan pasti akan menggunakan layanan terpusat. Ini juga merupakan kelemahan alami dari aplikasi lain di ekosistem ordinal saat ini kecuali nft.
5.3 Royalti wajib mungkin memasukkan bentuk pungutan royalti di pasar perdagangan ke dalam aturan. Saya rasa penulis tidak memahami royalti atas mata uang tersebut. Sebagai NFT, atributnya sendiri adalah sebuah karya seni. Dapat dimengerti bahwa pembayaran royalti kepada seniman adalah urusan pencipta dan pengguna. Namun dari segi mata uang, pemegang mata uang harusnya lebih mirip dengan investor. Investor menginvestasikan uangnya dalam proyek dan membayar royalti kepada pihak proyek.
5.4 Ketergantungan jalur, melalui interpretasi, kita dapat melihat bahwa apa yang dilakukan orc20 adalah mendekatkan penerbitan Bitcoin ke rc20. Jadi timbul pertanyaan: mengapa tidak menggunakan erc20?
6. Ringkasan
Dalam satu kalimat, orc20 membatalkan beberapa batasan brc20 dan mendefinisikan lebih banyak operasi.
Faktanya, daya saing inti dari ordinal adalah layanan terpusat, bukan standar ini. Hanya dengan menempatkan sertifikasi loop tertutup pada rantai, risiko sentralisasi dapat dicegah.
Masalah terbesar dengan brc20 bukanlah terlalu banyak pembatasan, namun ketergantungan terpusat. orc20 tidak menyelesaikan masalah ini. orc20 memperlakukan brc20 sebagai pesaing dan tujuannya adalah untuk merebut pasar. orc20 berdampak kecil terhadap ekologi ordinal, namun dampaknya terhadap brc20 juga terbatas.


