Cryptocurrency memiliki banyak aspek berbeda, tidak hanya koin dan token. Teknologi seputar mata uang kripto terus berkembang, menjadi lebih cepat, lebih aman, lebih sedikit polusi, dan lebih privat atau anonim. CryptoNight adalah bagian dari ini. Dianggap sebagai salah satu algoritma hashing atau penambangan yang paling umum, algoritma ini dibuat sebagai respons terhadap dua masalah: kurangnya privasi dalam transaksi di blockchain dan meningkatkan sentralisasi perangkat keras penambangan ASIC khusus.
Pada artikel ini, kita akan membahas:
Apa itu CryptoNight?

CryptoNight adalah algoritma hashing yang dikembangkan pada tahun 2013 untuk mendukung protokol CryptoNote. Ini berjalan berdasarkan konsensus Proof of Work (PoW) CryptoNote, yang berarti penambang harus menyelesaikan persamaan matematika yang rumit untuk menambang, dan dibuat karena dua alasan:
Untuk memungkinkan transaksi yang tidak dapat dilacak: Meskipun Bitcoin (BTC) pada awalnya dianggap sebagai “mata uang yang tidak dapat dilacak”, dalam banyak hal justru sebaliknya. Jadi ketika transaksi BTC ditampilkan secara publik di blockchain (mudah dilihat jika seseorang mengetahui alamat publiknya), CryptoNight bertujuan untuk menambah privasi pada setiap transaksi.
Untuk membatasi domain penambangan Application Specific Integrated Circuits (ASICs): Munculnya ASIC berarti bahwa individu tidak memiliki kesempatan untuk bersaing dalam penambangan cryptocurrency. Ini telah menyebabkan komunitas penambangan yang tidak merata dan ancaman sentralisasi untuk blockchain dan cryptocurrency. CryptoNight bertujuan untuk mengakhiri ini dan dengan demikian mengembalikan kesetaraan.
Bagaimana CryptoNight mengaktifkan transaksi yang tidak dapat dilacak?
Untuk mengatasi masalah privasi pengguna cryptocurrency, CryptoNight dirancang dengan dua teknologi privasi utama:
Tanda Tangan Cincin: Terdiri dari membuat cincin penandatangan yang mungkin, termasuk penandatangan itu sendiri dan non-penandatangan lainnya, semuanya sah dan setara, untuk mengesahkan transaksi. Tanda tangan mereka semua digabung, sehingga tidak mungkin untuk mengetahui siapa penandatangan yang sebenarnya.
Alamat Rahasia: Alamat rahasia memberikan keamanan tambahan kepada penerima transaksi. Sistem mengharuskan pengirim mata uang digital untuk membuat alamat acak yang unik untuk transaksi tertentu. Ini berarti bahwa beberapa transaksi dapat disamarkan sebagai berasal dari alamat unik yang berbeda, sehingga lebih sulit untuk dilacak.
Fitur-fitur ini mencapai tujuannya, tetapi juga menyebabkan pengecualian beberapa mata uang privasi dari pertukaran cryptocurrency populer (DEX dan CEX) karena masalah peraturan.
Apa saja jenis-jenis penambangan?
Untuk memahami sepenuhnya mengapa CryptoNight dikembangkan dan mengapa ia bertujuan untuk memerangi penambangan ASIC, penting untuk terlebih dahulu memahami jenis penambangan apa yang ada. Pada hari-hari awal cryptocurrency, semua penambangan Bitcoin (BTC) dilakukan pada komputer rumah individu menggunakan CPU, yang berarti bahwa peluang dibagikan.
Namun, karena cryptocurrency menjadi semakin menguntungkan dan kompetitif, unit dengan perhitungan yang lebih cepat dan, oleh karena itu, kemampuan yang lebih besar untuk mendapatkan hadiah, mendominasi pasar. Ini berarti bahwa peralatan pertambangan yang lebih lambat atau kurang kuat tidak dapat bersaing, dan tidak menguntungkan dan akhirnya usang. Mereka yang memiliki peralatan yang lebih kuat dan lebih mahal segera menyingkirkan pesaing. Saat hadiah mereka meningkat, para penambang ini membeli lebih banyak peralatan dan segera mendominasi penambangan, yang akhirnya menjadi ancaman bagi desentralisasi blockchain. Ada empat jenis peralatan utama yang digunakan untuk penambangan:
Unit Pemrosesan Pusat (CPU): Ini adalah bentuk penambangan paling sederhana dan dapat dilakukan di komputer rumah atau bahkan ponsel. Ini membuat penambangan lebih mudah diakses oleh lebih banyak orang, tetapi keuntungannya rendah karena mereka tidak dapat bersaing dengan peralatan yang lebih kuat.
Unit Pemrosesan Grafis (GPU): Ini adalah langkah selanjutnya dalam penambangan CPU dan membutuhkan kartu grafis. Biaya di muka dan pemeliharaan bisa sangat tinggi, tetapi lebih efisien dan menguntungkan daripada penambangan CPU.
Sirkuit Terintegrasi Khusus Aplikasi (ASIC): Sirkuit ini dibuat khusus untuk penambangan dan bisa sangat menguntungkan. Mereka membutuhkan energi dalam jumlah besar dan banyak ruang, terutama karena penambang ASIC cenderung memiliki lebih dari satu. Tidak seperti jenis perangkat penambangan lainnya,
ASIC hanya dapat digunakan untuk menambang cryptocurrency dan tidak ada yang lain.
FPGA (Field Programmable Gate Arrays): Ini mirip dengan ASIC, tetapi dapat diprogram ulang untuk mencapai algoritma tertentu, sementara ASIC disesuaikan untuk algoritma tertentu. Mereka mahal, tetapi mereka juga bisa sangat menguntungkan. Meskipun tidak seefisien ASIC, kemampuannya untuk diprogram ulang telah menjadikannya favorit dengan penambangan awan.
Penambangan dalam cryptocurrency saat ini membutuhkan banyak kekuatan pemrosesan dan uang, tidak hanya untuk komputer itu sendiri, tetapi juga untuk listrik, fasilitas penyimpanan, transportasi, dan sebagainya. Semua ini berarti bahwa pertambangan semakin terkonsentrasi di tangan segelintir orang yang mampu, yang pada gilirannya berarti meningkatkan sentralisasi. CryptoNight bermaksud untuk menantang ini.

Bagaimana CryptoNight terstruktur?
Meskipun menggunakan konsensus PoW, serta algoritma SHA-256 BTC, CryptoNight berbeda dalam desainnya agar lebih kompatibel dengan CPU PC rumahan. Ini dilakukan secara khusus untuk mencoba mengarahkan penambangan dari ASIC yang dominan kembali ke rakyat dan dengan demikian meresentralisasi penambangan. CryptoNight menggunakan metode berikut untuk mencapai tujuannya:
Memerlukan memori akses acak (RAM): ASIC secara tradisional dibuat dengan fokus pada algoritma hashing yang tidak memerlukan akses memori, seperti algoritma SHA-256. Mereka hanya dibatasi oleh seberapa cepat mereka dapat membuat perhitungan. Untuk membuat GPU dan CPU kompetitif, CryptoNight memerlukan akses memori untuk setiap instance penambangan. Ini mendukung CPU dan GPU, yang memiliki akses ke memori, dan menyulitkan ASIC.
Ketergantungan latensi: Latensi mengacu pada waktu yang diperlukan untuk mengeluarkan penghitungan, sedangkan ketergantungan mengacu pada fakta bahwa CryptoNight tidak mengizinkan penghitungan kedua dilakukan hingga penghitungan pertama selesai. Ketergantungan CryptoNight pada RAM berarti 2 MB memori diperlukan untuk setiap perhitungan, sedangkan ketergantungannya pada latensi berarti membuat blok baru bergantung pada semua blok sebelumnya. Ini menjadi pekerjaan intensif memori, yang tidak cocok untuk ASIC.
Merancang bantalan awal yang sesuai dengan cache L3 per inti pada CPU Intel (sekitar 2 MB): Meskipun CryptoNight memungkinkan GPU, CryptoNight lebih menyukai CPU. Untuk tujuan ini, algoritme merancang data kerjanya agar sesuai dengan ukuran memori cache bersama per inti dalam CPU modern. Jenis memori ini memiliki latensi yang rendah dibandingkan dengan GPU dan oleh karena itu CPU memiliki keunggulan yang signifikan, yang membuat penambangan lebih egaliter.
Bagaimana CryptoNight berevolusi?
ASIC terus dikembangkan dan disesuaikan untuk menargetkan algoritma tertentu. Untuk melakukannya, CryptoNight harus terus berkembang, sesuatu yang dilakukannya melalui tweak dan bifurkasi. Algoritma hashing telah melewati banyak versi awal, karena versi aslinya, CryptoNight v0, tidak efisien dalam memecahkan ASIC. Cryptocurrency yang berjalan dalam algoritme, termasuk Monero dan Aeon, juga membuat modifikasi sendiri dan bercabang untuk mencoba mengurangi penambangan ASIC. Namun sejauh ini, tidak ada algoritme yang 100% tahan ASIC. Beberapa versi utama CryptoNight adalah sebagai berikut:
- CryptoNight-Light dirancang untuk menggunakan bantalan gores yang lebih kecil, sekitar 1MB, untuk memfasilitasi hashing pada perangkat keras yang lebih rendah.
- CryptoNight-Heavy diimplementasikan dengan bantalan gores yang lebih besar, sekitar 4MB, untuk melihat apakah penggunaan memori yang intensif dapat menghilangkan ASIC.
- CryptoNight v7 dibuat dari varian di atas, dengan ukuran blok awal CPU yang dimaksudkan sebesar 2 MB. Setelah ASIC baru ditemukan sekali lagi, selanjutnya diubah menjadi CryptoNight v8.
Seberapa efektif CryptoNight dalam memerangi penambangan ASIC?
Tidak mungkin untuk menghentikan ASIC sepenuhnya, karena chip dibuat khusus dan dirancang khusus untuk algoritma hashing tertentu. Dengan demikian, segera ditetapkan bahwa, untuk menghentikan penambangan ASIC, algoritma perlu sering bercabang. Ini berarti mengutak-atik algoritme penambangan dan dengan demikian memaksa ASIC baru untuk dikustomisasi. CryptoNight v7 dibuat untuk alasan ini, setelah itu CryptoNight v8 dibuat pada Oktober 2018.
Namun, pada akhir Desember 2018, ASIC baru terdeteksi lagi. Ini sangat relevan ketika melihat Monero (XMR), ketika pada Februari 2019, meskipun menggunakan CryptoNight untuk menghilangkan ASIC, platform ditemukan mendominasi penambangan mereka lebih dari 85%. Ini berarti bahwa masih tidak mungkin untuk sepenuhnya tahan ASIC dan oleh karena itu CryptoNight gagal. Penemuan ini juga menyoroti bagaimana penambangan ASIC melambat dengan setiap garpu, hanya untuk kembali setelah memiliki waktu untuk mendesain ulang. Ini berarti bahwa, meskipun tidak mungkin untuk sepenuhnya dihilangkan, dominasi ASIC dapat terus tertunda, memberikan kepercayaan pada teori bahwa bifurkasi akan menjadi jalan ke depan untuk CryptoNight.
Namun, bifurkasi membawa masalahnya sendiri, karena pembaruan rutin datang dengan beberapa perubahan yang tidak diinginkan. Misalnya, garpu pada tahun 2018 akhirnya menciptakan tiga mata uang baru untuk Monero (XMO, XMC, XMZ) dan menganonimkan transaksi. Ini adalah masalah, karena banyak koin CryptoNight, seperti Bytecoin, tidak dapat membiarkan ini terjadi – ini adalah salah satu prinsip dasar mereka. Jadi bifurkasi tidak selalu menjadi pilihan, dan CryptoNight harus berayun antara melawan ASIC dan mengizinkan ASIC, tergantung pada teknologi yang tersedia pada waktu tertentu.
Mata uang mana yang menggunakan algoritma hashing CryptoNight?
CryptoNight, sebagai algoritma hashing yang dikembangkan oleh CryptoNote, telah memiliki koin pertamanya di Bytecoin (BCN), yang merupakan mata uang CryptoNote. Setelah itu, pada tahun 2014, koin terkemuka Monero bergabung dengan algoritme tersebut, dan dengan itu, lebih banyak lagi yang mengikuti. Namun, keinginan Monero untuk bebas ASIC dan kegagalan CryptoNight pada saat itu, akhirnya menyebabkannya meninggalkan algoritma untuk RandomX. Namun, ini tidak berarti akhir dari algoritma. Dengan berbagai teknologi yang ditawarkan dalam berbagai versi CryptoNight, koin-koin tersebut tetap ada dan menggunakan salah satu yang paling sesuai dengan kebutuhan mereka. Beberapa memilih versi yang kurang tahan terhadap ASIC, seperti v0, sementara yang lain memilih versi yang paling kuat saat ini, seperti v8. Selain itu, sebagai fork koin, beberapa fork ke versi CryptoNight lainnya, sementara yang lain mengadopsi algoritma yang berbeda. Daftar koin CryptoNight saat ini antara lain mencakup B2B Coin, Balkancoin, Bold, dan Bytecoin.
Kesimpulan
CryptoNight adalah algoritme tangguh yang telah mengembalikan kesetaraan ke penambangan, tetapi tidak pernah sepenuhnya mencapai tujuannya untuk menjadi tahan ASIC. Kemampuannya untuk memberikan tingkat anonimitas yang lebih tinggi untuk transaksi dan menutupi alamat pengiriman memberikan keuntungan dibandingkan beberapa algoritma dan protokol lainnya. Bekerja sama dengan protokol CryptoNote Anda dan mata uang Bytecoin juga menawarkan kemungkinan masa depan yang menarik, karena Anda memiliki semua ketentuan yang diperlukan untuk terus bereksperimen. Jadi, seiring perkembangan teknologi, mungkin suatu hari CryptoNight akan sepenuhnya memenuhi janjinya untuk menjadi equalizer untuk penambangan cryptocurrency.














