Algoritma Yang digunakan Ethereum, Yuk dipelajari!

Algoritma Yang digunakan Ethereum

Ethereum adalah platform teknologi terbuka berbasis blockchain yang memungkinkan individu untuk mengembangkan dan meluncurkan aplikasi terdesentralisasi (juga dikenal sebagai dapps ). Ini dimungkinkan karena fungsi kontrak pintar yang dimiliki platform Ethereum.

Aset asli untuk blockchain Ethereum adalah eter, yang berfungsi sebagai biaya setiap kali perhitungan dilakukan pada jaringan Ethereum.

Ether juga memainkan peran penting dalam bukti proses penambangan kerja Ethereum , berfungsi sebagai mekanisme insentif keuangan yang mendorong para penambang untuk mengamankan jaringan.

Underpinning Ethereum adalah algoritma Ethereum untuk proof-of-work, yang merupakan algoritma hashing Ethash.

Proof of Work

Blockchain Ethereum dikelola oleh jaringan node yang terdistribusi , dan agar sebuah node dapat menambahkan blok ke blockchain, ia harus menjalani bukti proses penambangan kerja Ethereum.

Proses ini membutuhkan penambang untuk mengambil data dari header blok untuk membentuk input, dan kemudian berulang kali hash input itu menggunakan algoritma hashing kriptografi sampai dihasilkan nilai hash dari panjang tetap. Penambang hash variasi input data dengan memasukkan Nonce.

Nonce adalah angka arbitrer yang memvariasikan data input sedemikian rupa sehingga output yang benar memungkinkan penambang untuk menambahkan blok baru ke blockchain dapat ditemukan. Algoritma Ethereum, Ethash, adalah algoritma hashing yang digunakan dalam bukti proses penambangan kerja ini.

Baca juga : Apa itu Atomic Swap dan Bagaimana Cara kerja Atomic Swap?

Ethash

Ethash adalah proof-of-work Ethereum yang merupakan versi yang diubah dari algoritma proof-of-work sebelumnya, Dagger-Hashimoto.

Output tetap yang dihasilkan selama proses hashing, agar sebuah node dapat menambahkan blok ke blockchain Ethereum, harus berupa nilai yang di bawah ambang tertentu.

Ini dikenal sebagai kesulitan jaringan dan ini melibatkan peningkatan atau penurunan ambang ini secara otomatis. Fungsi kesulitan jaringan ada sehingga tingkat di mana blok ditambang pada jaringan Ethereum dapat dikontrol.

Jika penambang menghasilkan banyak nilai hash yang jatuh di bawah ambang batas yang ditetapkan oleh jaringan (artinya banyak blok sedang ditambang), maka jaringan akan meningkatkan kesulitan jaringan yaitu ambang batas akan diturunkan.

Yang berarti bahwa jumlah nilai hash yang sah yang dapat ditemukan juga turun. Sebaliknya, jika laju blok yang ditemukan di jaringan menurun, maka ambang jaringan akan naik untuk menghasilkan jumlah hash yang lebih tinggi yang dapat ditemukan.

Dalam kasus algoritma Ethereum, kesulitan jaringan disesuaikan secara dinamis sehingga rata-rata satu blok dihasilkan setiap 12 detik.

Seorang penambang yang berpartisipasi dalam proses penambangan, yang berhasil menemukan blok berhak atas :

  • Hadiah blok 3 eter.
  • Semua gas yang dikonsumsi saat menjalankan semua transaksi di dalam blok.
  • Hadiah tambahan untuk menyertakan uncles sebagai bagian dari blok. Penambang yang menyertakan uncles di blok akan menerima 2,625 eter.

Be the first to comment

Leave a Reply

Your email address will not be published.


*