Beli Kripto
Market
Spot
Futures
Finansial
Promosi
Selengkapnya
reward-centerPengguna Baru
AkademiGlosariumDetail
Ethereum
PoW

Algoritma

Apa Itu Algoritma dalam Kripto?

Algoritma adalah serangkaian instruksi yang terdefinisi dengan jelas yang dirancang untuk melakukan tugas tertentu atau memecahkan masalah tertentu. Dalam kripto, algoritma sangat penting untuk segala hal mulai dari mengenkripsi data transaksi hingga memvalidasi blok dan menghasilkan alamat dompet. Prosedur berbasis aturan ini membentuk tulang punggung matematis dari banyak sistem blockchain.

Meskipun istilah "algoritma" ada di berbagai domain teknis, dalam dunia mata uang kripto, istilah ini sering dikaitkan dengan area seperti hashing, mekanisme konsensus, dan enkripsi. Masing-masing fungsi ini dijalankan melalui jenis algoritma tertentu yang dirancang untuk memenuhi tujuan kinerja, keamanan, dan skalabilitas.

Jenis Algoritma Umum dalam Kripto

1. Algoritma Hashing

Algoritma hashing mengubah data input dengan ukuran apa pun menjadi string dengan panjang tetap, biasanya disebut hash. Outputnya bersifat deterministik, artinya input yang sama akan selalu menghasilkan hash yang sama. Namun, bahkan perubahan kecil pada input menghasilkan hash yang sangat berbeda, properti yang dikenal sebagai efek avalanche.

  • SHA-256 (Secure Hash Algorithm 256-bit) – Digunakan oleh Bitcoin. Menghasilkan hash 256-bit dan menjadi dasar penambangan dan validasi blok.
  • Keccak-256 – Digunakan oleh Ethereum. Ini adalah bagian dari keluarga SHA-3, meskipun Ethereum tidak sepenuhnya menerapkan standar SHA-3.

2. Algoritma Konsensus

Algoritma konsensus menentukan bagaimana node dalam jaringan terdesentralisasi menyepakati validitas transaksi dan blok.

  • Proof of Work (PoW) – Mekanisme ini mengharuskan peserta (penambang) untuk memecahkan teka-teki matematika yang kompleks untuk memvalidasi transaksi. Ini membutuhkan banyak energi tetapi memberikan keamanan yang kuat. Digunakan oleh Bitcoin.
  • Proof of Stake (PoS) – Peserta (validator) dipilih untuk memvalidasi blok berdasarkan jumlah koin yang mereka "pertaruhkan" atau kunci sebagai jaminan. Digunakan oleh Ethereum pasca-merger.
  • Delegated Proof of Stake (DPoS) – Versi PoS yang lebih cepat dan lebih demokratis. Pemegang token memilih delegasi yang kemudian memvalidasi blok. Digunakan oleh EOS.

3. Algoritma Enkripsi

Algoritma ini melindungi kerahasiaan dan integritas alamat dompet, kunci pribadi, dan transaksi.

  • Elliptic Curve Digital Signature Algorithm (ECDSA) – Umum digunakan dalam dompet blockchain, algoritma ini memungkinkan pengguna untuk menandatangani transaksi dengan cara yang dapat diverifikasi oleh orang lain tanpa mengungkapkan kunci pribadi mereka.
  • EdDSA (Edwards-curve Digital Signature Algorithm) – Dianggap lebih efisien dan aman daripada ECDSA. Digunakan dalam blockchain yang lebih baru seperti Zcash dan Cardano.

Pertimbangan Tambahan

Algoritma tidak ada secara terpisah—mereka berinteraksi satu sama lain dan dengan peserta jaringan secara real-time. Misalnya, jaringan Bitcoin menggunakan SHA-256 tidak hanya untuk hashing blok tetapi juga sebagai komponen inti dari konsensus Proof of Work-nya. Hubungan yang erat tersebut menyoroti bagaimana satu algoritma dapat melayani beberapa lapisan arsitektur blockchain.

Aspek penting lainnya adalah kemampuan untuk meningkatkan atau menukar algoritma. Ethereum beralih dari PoW ke PoS dalam langkah yang disebut The Merge. Perubahan ini secara dramatis mengurangi konsumsi energinya sambil mengandalkan aturan algoritma yang sama sekali berbeda untuk validasi dan pembuatan blok.