
Cara Menambang Ore: Panduan Ramah Pemula
Daftar Isi
Sejak artikel ini ditulis, Ore memperkenalkan metode penambangan baru. Silakan baca dokumentasi penambangan baru mereka atau panduan penambangan langkah demi langkah ini.
Terima kasih banyak kepada Hardhat Chad dan 0xIchigo atas masukan luar biasa serta bantuan mereka dalam menyusun artikel ini!
Ore adalah token Proof of Work yang dibangun di Solana dan dapat ditambang siapa pun dari mana saja. Tidak lama setelah diluncurkan pada 2 April 2024, Ore disebut-sebut sebagai proyek yang merusak Solana. Solana mengalami kemacetan signifikan akibat transaksi spam, yang sebagian besar disebabkan oleh para penambang Ore pada saat itu. Pembuat Ore, Hardhat Chad, kemudian menghentikan sementara penambangan pada 16 April 2024. Pada 6 Agustus 2024, Ore v2 dirilis dan penambangan dilanjutkan. Versi ini memperkenalkan algoritma penambangan baru, Drillx, serta insentif token untuk mendorong orang melakukan staking token. Sejak dirilis, transaksi Ore saat ini mencakup ~5% dari setiap blok.
Dalam artikel ini, kita akan membahas Proof of Work dan penambangan dengan menelusuri asal-usulnya di Bitcoin. Setelah itu, kita akan membandingkan penambangan Ore dengan penambangan Bitcoin sebelum mempelajari cara menambang ORE melalui aplikasi web dan Command Line Interface (CLI).
Bitcoin
Bitcoin adalah mata uang kripto pertama yang diperkenalkan oleh Satoshi Nakamoto pada 2008. Bitcoin memperkenalkan konsep blockchain, yaitu blok-blok (kumpulan transaksi) yang dirangkai dan dibuat tidak dapat diubah melalui hash chaining. Pada dasarnya, hash sebuah blok adalah angka heksadesimal 64 digit yang dihasilkan dengan memproses entri transaksi dalam blok melalui algoritma hashing SHA256. Setiap blok menggunakan hash blok sebelumnya untuk saling terhubung sehingga membentuk rantai blok. Sifat ini membuat blockchain tidak dapat diubah; nilai hash tidak akan cocok jika datanya diubah.
Siapa pun dapat menghitung dan memberikan hash sebuah blok. Pertama, jaringan menetapkan nilai hash target. Hash target digunakan untuk menentukan tingkat kesulitan penambangan. Tingkat kesulitan penambangan adalah parameter dinamis yang disesuaikan setiap blok ke-2016, atau sekitar dua minggu sekali. Parameter ini memastikan blok ditambahkan ke blockchain dengan laju konsisten, kira-kira sekali setiap 10 menit. Penambang (yaitu siapa pun yang memiliki perangkat dan perangkat lunak penambangan) memecahkan masalah matematika kompleks untuk menemukan hash yang lebih kecil dari atau sama dengan hash target. Setiap penambang di jaringan melakukan ini hingga kombinasi hash dan nonce (angka yang hanya digunakan satu kali) yang benar ditemukan. Pihak yang menemukannya lebih dahulu memperoleh imbalan berupa Bitcoin dan biaya atas pekerjaan yang dilakukan. Jadi, penambangan hanyalah proses memecahkan masalah matematika kompleks, mengirimkan hash, dan menerima imbalan atas komputasi yang dilakukan. Namun, pemecahan masalah ini memerlukan daya pemrosesan dan energi yang besar.
Proses penambangan ini disebut Proof of Work (PoW). Pekerjaan yang dilakukan untuk menghasilkan hash pemenang dipandang sebagai bukti bahwa penambang telah memvalidasi transaksi dalam blok, sehingga membuktikan bahwa pekerjaan tersebut telah dilakukan. PoW adalah mekanisme konsensus. Konsensus tercapai setelah blok ditutup dan ditambahkan ke rantai. Saat mengusulkan blok baru dan menghasilkan hash pemenang, setiap penambang juga memvalidasi setiap blok baru ketika blok tersebut ditambahkan. Setiap penambang menyiarkan ke jaringan bahwa blok tersebut telah dipastikan valid. Blok baru menggunakan hash header blok sebelumnya sehingga membentuk rantai bukti yang menghasilkan konsensus jaringan. Inilah alasan bukti tersebut disebut mekanisme konsensus—karena menjadi dasar tercapainya konsensus. Proses ini hanya memerlukan sedikit energi atau daya komputasi karena setiap node penambangan melakukannya sambil menambang blok terbaru. Ketika blok baru ditambahkan, jaringan mengonfirmasinya.
Total pasokan Bitcoin dibatasi hingga 21 juta. Pada saat artikel ini ditulis, sekitar 19 juta Bitcoin telah ditambang. Pada 2009, blok genesis (yaitu blok pertama) ditambang oleh penciptanya yang menggunakan nama samaran, Satoshi Nakamoto, dan menghasilkan imbalan sebesar 50 Bitcoin.
Ore
Seperti Bitcoin, Ore adalah token Proof of Work, tetapi diimplementasikan sebagai program di atas Solana. Ore dapat ditambang menggunakan laptop, ponsel, atau komputer rumah apa pun. Ore v1 memiliki beberapa masalah. Pertama, sistemnya terlalu mudah dimanipulasi sehingga menimbulkan spam massal yang membuat Solana macet. Masalah lainnya adalah ORE langsung dijual karena penambang tidak memiliki alasan untuk melakukan hal lain selain mengeklaim dan menjualnya. Akibatnya, nilai token turun dari sekitar $4.000 menjadi sekitar $120.
Agar dapat bertahan, Ore v2 melakukan beberapa perubahan signifikan dari v1 yang lebih sederhana:
- Pengenalan algoritma penambangan baru yang lebih sulit dimanipulasi bernama DrillX memastikan bahwa penambang dengan ponsel dan laptop sederhana sekalipun tidak akan pernah tersingkir dari penambangan Ore
- Pengenalan staking ORE untuk meningkatkan imbalan penambangan menciptakan sumber permintaan yang mendorong penambang menyimpan token alih-alih mengeklaim dan menjualnya
Seperti Bitcoin, Ore juga memiliki pasokan tetap sebesar 21 juta token. Rata-rata, hanya 1 ORE baru yang akan ditambang setiap menit. Dengan demikian, seluruh 21 juta ORE diperkirakan selesai ditambang sekitar 2064. Saya menyarankan Anda membaca artikel kelxyz di blog Helius, yang membahas Ore secara lebih mendalam.
Daya Hash
Daya hash adalah daya komputasi yang digunakan untuk menambang mata uang kripto, yang secara tepat diukur berdasarkan jumlah kalkulasi (hash) per detik. Daya hash yang lebih tinggi menunjukkan kemampuan komputasi yang lebih besar sehingga penambang dapat memecahkan masalah lebih cepat dan meningkatkan peluang memperoleh imbalan.
Dalam hal ini, perangkat Anda akan memecahkan masalah dan mengirimkan transaksi untuk menambang Ore. Untuk memeriksa daya hash perangkat, buka Terminal/Command Prompt dan jalankan perintah ore benchmark. Anda juga dapat memeriksa daya hash perangkat dengan mengunjungi situs web Ore. Tangkapan layar di bawah menunjukkan bahwa perangkat saya dapat menghasilkan 600 hash per menit (terisak, saya perlu laptop yang lebih baik).
Drillx, protokol baru yang diperkenalkan oleh Ore v2, berbasis CPU. Artinya, perangkat dengan lebih banyak core dapat melakukan komputasi lebih cepat. Core adalah satu unit pemrosesan di dalam CPU yang dapat menjalankan instruksi. Semakin banyak core yang dimiliki CPU, semakin banyak tugas yang dapat ditangani secara bersamaan.
Bagaimana cara menambang Ore?
Anda dapat menambang ORE melalui Command-Line Interface (CLI) atau aplikasi web di situs web Ore. Pada dasarnya, menambang ORE berarti memecahkan masalah matematika kompleks untuk menemukan hash, lalu mengirimkan transaksi. Karena itu, ada dua cara untuk meningkatkan imbalan penambangan: menggunakan perangkat dengan kemampuan komputasi tinggi dan mengirimkan transaksi lebih cepat hingga berhasil masuk. Drillx, protokol baru yang diperkenalkan oleh Ore v2, berbasis CPU. Artinya, perangkat dengan lebih banyak core dapat melakukan komputasi lebih cepat. Core adalah satu unit pemrosesan di dalam CPU yang dapat menjalankan instruksi. Semakin banyak core yang dimiliki CPU, semakin banyak tugas yang dapat ditangani secara bersamaan.
Untuk meningkatkan tingkat keberhasilan transaksi, gunakan staked connections dan biaya prioritas. Staked connections memberi Anda akses prioritas ke leader (validator yang saat ini mengeksekusi transaksi), sehingga transaksi Anda akan diproses oleh leader dan tidak dibatalkan sebelumnya. Pada tahap pemrosesan transaksi, biaya prioritas mendorong validator untuk memprioritaskan eksekusi transaksi Anda dibandingkan transaksi lainnya. Sederhananya, staked connections membantu mengirimkan transaksi Anda kepada leader, sedangkan biaya prioritas membantu mengeksekusi transaksi Anda lebih cepat. Lihat artikel ini untuk mengoptimalkan transaksi, meminimalkan latensi konfirmasi, dan memaksimalkan tingkat pengiriman.
Penggunaan CLI memberi Anda akses yang lebih baik ke perangkat keras serta kontrol atas URL RPC yang digunakan dan biaya prioritas yang ditetapkan. Namun, situs web dapat menjadi titik awal yang baik bagi pemula.
Web
Pertama, kunjungi situs web Ore dan hubungkan dompet Anda.
Anda akan dialihkan untuk membuat akun penambangan baru. Setelah mengeklik “Buat Akun”, Anda akan diminta menandatangani transaksi. Jika menerima pesan kesalahan “waktu habis”, Anda mungkin perlu mencoba lagi dengan mengeklik “Buat Akun”. Kesalahan ini terjadi ketika transaksi yang Anda tandatangani tidak diproses dan kedaluwarsa
Penambangan akan dimulai secara otomatis. Anda akan diminta menandatangani transaksi setelah hash ditemukan, jadi sebaiknya jangan menjalankannya di latar belakang.
Terakhir, Anda dapat kembali ke halaman beranda untuk memeriksa saldo dan mengeklik “Klaim” guna mentransfer imbalan ke dompet Anda. Anda juga dapat memeriksa Aktivitas dengan beralih ke tab Pribadi
CLI
Command-Line Interface (CLI) adalah antarmuka pengguna berbasis teks yang digunakan untuk berinteraksi dengan sistem komputer, sistem operasi, atau aplikasi di terminal. Sesuai sistem operasi Anda, buka aplikasi Terminal (macOS, OS berbasis Linux) atau Command Prompt (Windows).
Prasyarat
Anda dapat memastikan perangkat lunak di atas telah terinstal dengan benar dengan menjalankan perintah berikut:
Di sini && digunakan untuk menjalankan perintah secara berurutan.
Menginstal di Windows
Rust dan Cargo
Unduh dan jalankan rustup-init.exe. Proses instalasi akan dimulai di konsol dan pesan berikut akan ditampilkan jika instalasi berhasil: Rust telah terinstal.
Solana CLI
Buka Command Prompt dan jalankan perintah berikut:
cmd /c "curl https://release.solana.com/v1.18.18/solana-install-init-x86_64-pc-windows-msvc.exe --output C:\solana-install-tmp\solana-install-init.exe --create-dirs"C:\solana-install-tmp\solana-install-init.exe v1.18.18Menginstal di Linux/macOS
Rust dan Cargo
curl https://sh.rustup.rs -sSf | shSolana CLI
sh -c "$(curl -sSfL https://release.solana.com/v1.18.18/install)"Instal Ore CLI
cargo install ore-cliPerintah yang sama dapat digunakan untuk memperbarui CLI ke versi yang lebih baru.
Konfigurasikan Jaringan
Mari beralih ke jaringan Mainnnet karena saat ini Anda hanya dapat menambang ORE di Mainnet. Secara default, Ore mengirimkan semua permintaan penambangan ke “https://api.mainnet-beta.solana.com”. Perintah solana config set memungkinkan Anda mengubah konfigurasi; dengan flag --url, kita dapat mengubah konfigurasi jaringan:
solana config set --url https://api.mainnet-beta.solana.comURL dapat diubah menjadi URL RPC apa pun. Sebagai contoh, Helius menawarkan akses ke staked connections pada paket bersamanya mulai dari $49/bulan, yang lebih menguntungkan daripada menggunakan URL default. Ganti URL RPC pada perintah di atas dengan URL RPC pilihan Anda di antara tanda kutip ganda:
solana config set --url "https://mainnet.helius-rpc.com/?api-key=<your-api-key>"Siapkan Dompet
Mari membuat dompet untuk menandatangani transaksi, membayar biaya jaringan, dan memperoleh imbalan. (Jika Anda sudah memiliki dompet di perangkat, Anda dapat melewati langkah ini):
solana-keygen newPerintah di atas membuat dompet baru. Kita perlu menambahkan sejumlah SOL ke dompet baru ini untuk membayar biaya transaksi penambangan. Gunakan perintah berikut untuk mendapatkan kunci publik dompet:
solana addressSalin alamat tersebut dan transfer sejumlah SOL ke alamat itu. Anda juga dapat memeriksa saldo dompet ini menggunakan perintah berikut:
solana balanceDompet Anda kini siap menambang ORE!
Mulai Menambang
Untuk menambang ORE dengan seluruh konfigurasi default, gunakan:
ore mineDan selesai, ORE akan mulai ditambang.
Konfigurasi Lanjutan
Untuk mengubah konfigurasi default, tambahkan flag ke perintah ore mine. Flag dapat ditambahkan menggunakan --<command> ini. Beberapa flag dapat diteruskan sekaligus.
RPC
Jika ingin menambahkan endpoint Mainnet dari penyedia RPC Anda, Anda dapat mengganti jaringan dengan menambahkan flag --rpc yang diikuti alamat jaringan penyedia RPC Anda:
ore mine --rpc "https://mainnet.helius-rpc.com/?api-key=<your-api-key>"Biaya Prioritas
Pada tangkapan layar penambangan ORE di atas, biaya Prioritas ditetapkan sebesar 50000 microlamport. Kita juga dapat mengubah nilai ini dan parameter lainnya. Saat terjadi kemacetan, biaya prioritas mendorong validator (pihak yang sedang mengeksekusi transaksi) untuk memproses transaksi Anda. Gagasannya adalah transaksi yang membayar biaya lebih tinggi akan diproses lebih dahulu, sehingga pengguna yang bersedia membayar lebih akan memperoleh eksekusi yang lebih cepat.
Gunakan flag ini jika Anda ingin memakai biaya prioritas dinamis yang disediakan oleh penyedia RPC Anda (asalkan Anda menetapkannya menggunakan flag --rpc):
ore mine --rpc "https://mainnet.helius-rpc.com/?api-key=<your-api-key>"Jika Anda memiliki URL lain untuk menemukan biaya dinamis, tambahkan URL RPC tersebut di antara tanda kutip ganda untuk estimasi biaya dinamis:
ore mine --dynamic-fee-url <DYNAMIC_FEE_URL>Anda dapat menambahkan biaya prioritas tetap menggunakan flag --priority-fee. Jika biaya dinamis digunakan, nilai ini akan menjadi nilai maksimum yang digunakan. Perhatikan bahwa nilai default-nya adalah 500000:
ore mine --priority-fee <MICROLAMPORTS>Konfigurasi Lainnya
Saat kita membuat dompet, konfigurasinya (pembayar biaya) disimpan di lokasi default. Contoh: /Users/username/.config/solana/id.json
Jika Anda ingin menggunakan dompet lain yang disimpan di lokasi berbeda sebagai pembayar biaya, tambahkan jalur file pembayar biaya tersebut menggunakan perintah ini:
ore mine --priority-fee <MICROLAMPORTS>Karena ORE adalah token SPL, Associated Token Account (ATA) dibuat sebagai tempat penyimpanan ORE ini. ATA tersebut dibuat saat kita pertama kali mulai menambang. Namun, jika Anda ingin akun lain menyimpan ORE, tambahkan jalur file keypair akun tersebut:
ore mine --keypair <KEYPAIR_FILEPATH>Untuk menggunakan semua perintah di atas, Anda harus terus menambahkannya setelah ore mine.
Sebagai alternatif, Anda dapat menyimpan semua konfigurasi ini dalam file YML dan langsung meneruskan jalur file tersebut:
ore mine --config <PATH>Contoh file config.yml akan terlihat seperti ini:
---
json_rpc_url: https://mainnet.helius-rpc.com/?api-key=<your-key>
websocket_url: ''
keypair_path: /Users/example/.config/solana/id.json
address_labels:
'11111111111111111111111111111111': System Program
commitment: confirmedPerhatikan bahwa Ore CLI terus diperbarui. Pastikan Anda menggunakan versi terbaru CLI untuk mengakses perintah baru dan seluruh perbaikan bug dengan perintah berikut:
cargo install ore-cliAnda dapat memeriksa versi saat ini dengan perintah berikut:
ore -VPerintah ore help mencantumkan seluruh flag yang tersedia saat ini, fungsinya, dan argumennya.
Klaim ORE
Semua ORE yang ditambang di-staking kembali. Untuk menghentikan staking dan mengeklaim ORE ini, cukup jalankan perintah berikut guna mengirimkan imbalan penambangan ke dompet Anda:
ore claimAnda dapat menggunakan perintah ore stake untuk melakukan staking pada saldo ORE Anda.
Kesimpulan
Bitcoin menunjukkan caranya kepada kita dengan menciptakan metode yang aman dan terdesentralisasi untuk mengelola uang digital. Kini, Ore melangkah lebih jauh dengan membuat penambangan lebih adil melalui algoritma barunya. Versi baru ini mendorong penambang menyimpan ORE alih-alih langsung menjualnya dengan memperkenalkan staking. ORE dapat ditambang dengan mudah melalui aplikasi web atau CLI. Backpack juga telah merilis panduan tentang cara menambang Ore melalui aplikasi dompet mereka. Ore CLI terus ditingkatkan dengan berbagai fitur baru, dan semua repositori proyek ini bersifat sumber terbuka. Untuk mengetahui pembaruan terbaru, saya menyarankan Anda mengikuti pendirinya dan akun resmi Ore di Twitter / X.
Jika Anda sudah membaca sejauh ini, terima kasih, anon! Pastikan Anda memasukkan alamat email di bawah agar tidak melewatkan informasi terbaru tentang perkembangan di Solana. Siap mempelajari lebih dalam? Jelajahi artikel terbaru di blog Helius dan lanjutkan perjalanan Solana Anda hari ini.
Situs Ore
Referensi
Artikel Terkait
Berlangganan Helius
Ikuti perkembangan terbaru dalam pengembangan Solana dan dapatkan pembaruan saat kami memublikasikan postingan


