ORC-20 adalah standar yang dikembangkan sebagai penyempurnaan dari standar BRC-20, yang bertujuan untuk mengatasi keterbatasan tertentu seperti masalah keamanan, peningkatan fleksibilitas, dan pemanfaatan model UTXO pada Bitcoin. Apa saja fitur penting dari versi yang ditingkatkan ini dibandingkan dengan standar lama?

Apa itu ORC-20?

ORC-20 adalah standar untuk token yang berjalan di blockchain Bitcoin, direpresentasikan sebagai file JSON (JavaScript Object Notation) dan dicatat di Satoshi menggunakan nomor seri, mirip dengan BRC-20.

Pengembang ORC-20 memperkenalkan standar token ini sebagai solusi terhadap beberapa keterbatasan BRC-20 dengan meningkatkan keamanan dan meningkatkan fleksibilitas. Selain itu, ORC-20 memperluas cakupan BRC-20 dengan mendukung lebih banyak format data dan memanfaatkan model Bitcoin Unspent Transaction Output (UTXO) untuk menghilangkan masalah pembelanjaan ganda.

Secara sederhana, ORC-20 dapat dilihat sebagai hard fork dari BRC-20.

Namun, penting untuk dicatat bahwa ORC-20 masih dalam tahap pengujian, dan tidak ada jaminan bahwa token yang dibuat berdasarkan standar ini akan memiliki nilai atau kegunaan tertentu. Oleh karena itu, pengguna harus berhati-hati dan melakukan penelitian menyeluruh sebelum menggunakan ORC-20.

Misalnya, memigrasikan orc (nomor prasasti #2504160) dari BRC-20 ke ORC-20 dalam peristiwa migrasi:

{ "p": "orc-20", "centang": "harambe", "id": "2504160", "op": "deploy", "wp": "true" }

Setelah selesai, semua token menjadi token ORC-20.

Peningkatan ORC-20 dibandingkan BRC-20 adalah sebagai berikut:

  1. Pemanfaatan Ordinal: ORC-20 dibangun berdasarkan Ordinal dan standar token BRC-20. Oleh karena itu, ORC-20 bertujuan untuk mempromosikan adopsi Ordinal, yang memungkinkan objek yang beroperasi pada standar token ini membawa berbagai jenis data dari jaringan Bitcoin. Hal ini memungkinkan pengguna untuk menyebarkan token ORC-20 baru dan memigrasikan token BRC-20 yang ada.

  2. Implementasi Model UTXO: ORC-20 juga mengimplementasikan model UTXO untuk menentukan asal dan hak kepemilikan koin/token dalam jaringan blockchain dengan memverifikasi ukuran dan jumlah UTXO yang dipindahkan secara on-chain. Proses UTXO mirip dengan transaksi tunai. Jika Anda ingin mentransfer 3 BTC tetapi hanya memiliki 10 BTC UTXO di dompet Anda, Anda perlu mentransfer seluruh UTXO dan menerima sekitar 7 BTC (dikurangi biaya) sebagai UTXO baru (dengan nilai lebih rendah).

Saldo UTXO baru = Total UTXO awal - Jumlah yang dikirim ke alamat lain

  • Biaya transaksi untuk blockchain

Model UTXO memiliki beberapa keunggulan, antara lain:

  • Skalabilitas dan keamanan yang kuat.

  • Verifikasi validitas transaksi di blockchain.

  • Setiap keluaran transaksi hanya digunakan satu kali, setelah itu UTXO menjadi keluaran untuk alamat penerima berikutnya.

  • Tidak ada akun di rantai UTXO. Sebaliknya, koin disimpan sebagai daftar UTXO yang dibuat dengan menggunakan UTXO yang ada dan menghasilkan UTXO baru di posisi yang sama.

Berdasarkan model UTXO, dalam setiap transfer, pengirim menentukan jumlah yang akan diterima penerima, dan sisanya dikembalikan ke pengirim. Transaksi pengiriman dapat mentransfer dana ke banyak penerima, dan saldo sebelumnya menjadi tidak valid hanya ketika transaksi baru selesai.

Panduan untuk mencetak token ORC-20

Langkah 1: Akses dan Hubungkan

Akses Unisat dengan mengunjungi tautan berikut: https://unisat.io/inscribe dan klik "Hubungkan" untuk menghubungkan dompet Unisat Anda ke antarmuka. Pilih "Tuliskan" dan "Teks" untuk memilih jenis token yang ingin Anda buat.

Langkah 2: Masukkan cuplikan Kode

  1. Pilih tombol "Tunggal".

  2. Tempelkan cuplikan kode proyek Anda (seperti yang ditunjukkan pada gambar) ke dalam kolom kosong.

    { "p": "orc-20", "centang": "harambe", "id": "541992", "op": "mint", "amt": "100000" }

Kemudian, klik "Berikutnya" untuk melanjutkan.

Langkah 3: Pembayaran dan Penyelesaian Transaksi

Setelah menyelesaikan Langkah 2, Anda perlu memilih biaya bahan bakar berdasarkan level yang berbeda (Ekonomi, Normal, dan Kustom). Setelah Anda menentukan pilihan, klik tombol "Kirim dan Bayar" untuk melanjutkan pembayaran transaksi.

Anda perlu memiliki sejumlah kecil Bitcoin di dompet Anda untuk membayar biaya bahan bakar. Sekitar $3 hingga $5 seharusnya cukup untuk menutupi biaya transaksi.

Terakhir, konfirmasikan dompet Anda dan selesaikan prosesnya.