Beberapa Konsep Penting di Bidang Kripto

iDiMi-Beberapa Konsep Penting di Bidang Kripto
  • Mata uang kripto, atau mata uang digital, adalah bentuk mata uang yang menggunakan teknologi enkripsi untuk menjamin keamanan dan privasi. Ini menggunakan prinsip kriptografi untuk mengenkripsi transaksi dan menjamin keamanan transaksi.
    • Dalam transaksi mata uang kripto, ada dua kunci utama, yaitu kunci publik dan kunci privat. Mereka adalah sepasang kunci yang dihasilkan melalui operasi matematika. Karena kedua kunci ini adalah pasangan dan tidak dapat dipertukarkan, hanya orang dengan kunci privat yang dapat mendekripsi informasi yang dienkripsi oleh kunci publik.
    • Kunci publik adalah alamat yang digunakan untuk menerima mata uang, yang bersifat publik, dan siapa pun dapat mentransfer mata uang ke akun melalui alamat ini. Kunci privat harus dirahasiakan karena digunakan untuk menandatangani transaksi, dan hanya orang dengan kunci privat yang dapat menandatangani transaksi, sehingga mengonfirmasi keaslian transaksi.
    • Prinsip di balik kunci publik dan privat adalah kriptografi asimetris. Kriptografi asimetris adalah jenis teori kriptografi. Prinsip kriptografi asimetris didasarkan pada algoritma matematika yang disebut algoritma enkripsi asimetris. Algoritma enkripsi asimetris digunakan untuk menghasilkan sepasang kunci publik dan privat, dan kedua kunci ini tidak dapat dipertukarkan.
    • Prinsip algoritma enkripsi asimetris didasarkan pada konsep matematika yang disebut fungsi satu arah. Fungsi ini dapat memetakan blok data ke blok data lain, dan pemetaan ini tidak dapat diubah. Misalnya, misalkan ada fungsi f yang dapat memetakan blok data x ke blok data lain y. Karakteristik fungsi ini adalah nilai x tidak dapat diturunkan dari y. Artinya, jika kita mengetahui nilai y, kita masih tidak dapat menentukan nilai x.
  • Sistem yang digunakan untuk mencapai desentralisasi adalah blockchain. Blockchain adalah teknologi basis data terdistribusi yang digunakan untuk mencatat transaksi mata uang digital atau bentuk data lainnya. Ini menjamin keamanan dan integritas data dengan membagi data menjadi blok-blok dan menghubungkan blok-blok ini bersama-sama.
  • Blok adalah unit dasar blockchain. Ini adalah struktur data yang digunakan untuk menyimpan sekumpulan informasi transaksi yang dipesan. Setiap blok berisi nilai hash untuk mewakili integritas konten blok. Blok juga berisi tautan ke blok sebelumnya untuk menghubungkannya dengan blok lain.
  • Nilai hash blok biasanya terdiri dari konten blok dan nilai hash blok sebelumnya, dan diperoleh melalui operasi fungsi hash. Operasi hash adalah operasi matematika yang dapat memetakan data dengan panjang berapa pun ke nilai hash dengan panjang tetap.
    • Misalnya, misalkan ada blok dengan konten “Hello world” dan nilai hash blok sebelumnya adalah “abc123”. Kemudian, kita dapat menyambungkan kedua nilai ini bersama-sama untuk membentuk “Hello worldabc123”, dan kemudian melakukan operasi melalui fungsi hash untuk mendapatkan nilai hash blok.
  • Orang atau organisasi yang menyediakan daya komputasi untuk sistem blockchain disebut penambang. Pekerjaan mereka adalah memecahkan masalah matematika yang kompleks dengan menjalankan program komputer tertentu untuk memverifikasi transaksi dan menambahkannya ke blockchain. Memecahkan masalah ini membutuhkan banyak daya komputasi dan biasanya memerlukan penggunaan perangkat keras khusus, seperti mesin penambangan ASIC. Penambang biasanya menerima hadiah dari sistem blockchain, yang biasanya berupa mata uang digital, seperti Bitcoin.
  • Memutuskan penambang mana yang akan ditugaskan tugas blockchain biasanya ditentukan oleh mekanisme konsensus sistem blockchain. Untuk sistem blockchain, mekanisme konsensus adalah metode yang digunakan untuk menentukan apakah transaksi di blockchain legal dan memutuskan cara menambahkan blok baru ke blockchain. Sistem blockchain yang berbeda dapat menggunakan mekanisme konsensus yang berbeda.
    • Misalnya, Bitcoin menggunakan mekanisme konsensus Proof of Work (PoW). Di bawah mekanisme ini, penambang perlu memverifikasi transaksi dengan memecahkan masalah matematika. Penambang biasanya memutuskan siapa yang dapat memverifikasi transaksi dan menambahkan blok baru ke blockchain melalui kompetisi. Penambang akan mencoba memecahkan masalah dan mengirim solusi ke node lain. Node akan memeriksa apakah solusinya benar, dan jika benar, mereka akan menerima solusi dan menambahkan blok baru ke blockchain. Ketika penambang menyelesaikan verifikasi, mereka akan menerima hadiah Bitcoin.
  • Selain POW, mekanisme konsensus blockchain umum juga mencakup Proof of Stake (PoS), Proof of Work with Weight, dan Proof of Contribution, dll.
    • Proof of Stake (PoS): Ini adalah jenis mekanisme konsensus baru yang tidak mengharuskan penambang memverifikasi transaksi dengan memecahkan masalah matematika. Sebaliknya, ini menentukan siapa yang dapat memverifikasi transaksi dan menambahkan blok baru ke blockchain berdasarkan jumlah token yang dipegang oleh penambang. Metode ini lebih ramah lingkungan daripada Proof of Work karena tidak memerlukan banyak daya komputasi. Tetapi juga memiliki beberapa kelemahan, seperti risiko oligopoli (yaitu, beberapa orang mengendalikan sebagian besar token).

    • Proof of Work with Weight adalah varian dari mekanisme konsensus Proof of Work (PoW). Ini menambahkan parameter bobot ke mekanisme konsensus Proof of Work asli untuk meningkatkan efisiensi sistem.

      Dalam mekanisme konsensus Proof of Work tradisional, penambang memverifikasi transaksi dengan memecahkan masalah matematika. Masalah-masalah ini biasanya intensif secara komputasi dan membutuhkan banyak sumber daya komputasi untuk dipecahkan. Ini berarti bahwa penambang harus memiliki peralatan komputasi berkinerja tinggi untuk berpartisipasi secara efektif dalam penambangan.

      Untuk meningkatkan efisiensi sistem, mekanisme konsensus Proof of Work with Weight memperkenalkan parameter bobot. Parameter ini digunakan untuk mewakili daya komputasi penambang, yaitu, berapa banyak sumber daya komputasi yang dimiliki penambang. Ketika seorang penambang ingin memverifikasi transaksi, sistem akan menentukan kesulitan masalah berdasarkan nilai bobot penambang. Jika nilai bobot penambang tinggi, kesulitan masalah akan lebih tinggi; jika nilai bobot penambang rendah, kesulitan masalah akan lebih rendah. Dengan cara ini, sistem dapat menetapkan masalah berdasarkan daya komputasi aktual penambang, menghindari pemborosan sumber daya komputasi.

      Mekanisme konsensus Proof of Work with Weight biasanya dapat meningkatkan efisiensi sistem. Tetapi juga memiliki beberapa masalah, seperti penambang dapat menipu sistem untuk meningkatkan nilai bobot mereka untuk mendapatkan lebih banyak hadiah. Oleh karena itu, mekanisme konsensus Proof of Work with Weight juga memerlukan tindakan yang tepat untuk mencegah kecurangan.

    • Proof of Contribution adalah mekanisme konsensus yang digunakan untuk menentukan penambang mana yang dapat berpartisipasi dalam penambangan dan menerima hadiah yang sesuai.

      Dalam mekanisme konsensus Proof of Contribution, penambang perlu menyediakan ruang penyimpanan dan bandwidth ke sistem sebagai kontribusi. Sistem akan menentukan nilai bobot penambang berdasarkan jumlah kontribusi penambang, dan mengalikan nilai bobot dengan kesulitan untuk mendapatkan “daya komputasi” penambang. Ketika seorang penambang ingin berpartisipasi dalam penambangan, sistem akan menentukan kesulitan penambangan berdasarkan daya komputasi penambang. Penambang bisa mendapatkan hadiah dengan memecahkan masalah. Mekanisme konsensus Proof of Contribution dapat menjamin keandalan dan keamanan sistem, dan dapat secara efektif mendorong penambang untuk menyediakan lebih banyak sumber daya bagi sistem. Tetapi juga memiliki beberapa masalah, seperti penambang dapat menipu sistem untuk meningkatkan nilai bobot mereka, atau mendapatkan keuntungan yang tidak semestinya melalui cara lain. Oleh karena itu, mekanisme konsensus Proof of Contribution juga memerlukan tindakan yang tepat untuk mencegah kecurangan.

Diterbitkan pada: 10 Des 2022 · Diubah pada: 11 Des 2025

Artikel Terkait