Headlines

Proof of Capacity (PoC), Mekanisme Konsensus Hemat Energi yang Memanfaatkan Ruang Kosong Hard Drive

Illust : Proof of Capacity (PoC), Mekanisme Konsensus Hemat Energi yang Memanfaatkan Ruang Kosong Hard Drive

Masalah penggunaan energi berlebih Proof of Work (PoW) mendorong kemunculan sejumlah mekanisme konsensus baru yang berusaha menjadi solusi masalah pemborosan energi yang tidak ramah lingkungan ini. Salah satu mekanisme konsensus dengan fitur unik adalah Proof of Capacity (PoC).

Proof of Capacity (PoC) mengamankan jaringan dengan proses penambangan dengan alat dan cara yang jauh berbeda dengan sistem Proof of Work (PoW). Mari simak poin-poin berikut ini untuk mengetahui lebih dalam tentang mekanisme konsensus PoC.

1. Apa Itu Proof of Capacity (PoC)?

Proof of capacity (PoC) adalah mekanisme konsensus yang digunakan dalam blockchain yang menggunakan cara baru untuk memvalidasi transaksi di blockchain. Protokol PoC bekerja dengan cara yang sangat berbeda dari Proof of Work (PoW) dan Proof of Stake (PoS).

Protokol Proof of Capacity (PoC) memungkinkan perangkat penambangan, juga dikenal sebagai node, di jaringan blockchain untuk menggunakan ruang kosong pada hard drive mereka untuk menambang cryptocurrency yang tersedia.

Alih-alih berulang kali mengubah angka di header blok dan hashing berulang untuk nilai solusi seperti dalam sistem PoW, PoC bekerja dengan menyimpan daftar kemungkinan solusi pada hard drive perangkat penambangan bahkan sebelum aktivitas penambangan dimulai.

Semakin besar hard drive, semakin banyak kemungkinan nilai solusi yang dapat disimpan di hard drive. Dan semakin besar peluang penambang untuk mencocokkan nilai hash yang diperlukan dari daftarnya, maka lebih banyak peluang untuk memenangkan hadiah penambangan.

2. Tujuan Proof of Capacity (PoC)

Proof of Capacity dirancang untuk mengatasi masalah hashing di sistem PoW. Proof of Work (PoW) mengharuskan penambang menggunakan sumber daya komputer untuk memecahkan fungsi hash matematika yang sulit. Metode hashing terkenal yang disebut algoritma SHA-256 digunakan dalam kasus Bitcoin yang menggunakan algoritme PoW. Fungsi hashing ini adalah fungsi satu arah dengan hanya satu solusi yang memungkinkan, dengan membutuhkan daya komputasi mentah untuk menemukan input fungsi yang tepat untuk mencapai output fungsi yang diinginkan. Fungsi hashing mengambil “nonce” sebagai salah satu variabel inputnya.  Penambang akan mengulang nonce sampai mereka menemukan hash yang tepat. Ini adalah komputasi brute-force, yang memakan banyak waktu dan energi.

Untuk menjaga waktu blok tetap konsisten, sistem PoW dimaksudkan untuk meningkatkan kesulitan penambangan. Akibatnya, hanya komputer yang paling kuat seperti ASIC yang dapat melakukannya. Untuk menyelesaikan fungsi hash, mereka juga membutuhkan banyak daya komputasi. Energi yang diinvestasikan oleh semua penambang yang tidak dapat menyelesaikan fungsi hash secara tepat waktu akan terbuang sia-sia.

Seluruh permasalahan ini mendesak pengembangan algoritme konsensus baru yang lebih hemat energi dan terdesentralisasi, dan inilah tujuan diciptakannya Proof of Capacity (PoC).

Baca juga Proof of Burn (PoB) sebagai Konsensus Alternatif Proof of Work (PoW) yang Ramah Lingkungan

3. Cara Kerja Proof of Capacity (PoC)

Illust : Cara Kerja Proof of Capacity (PoC)

Ada dua komponen Proof of Capacity (PoC), yaitu plot hard drive dan penambangan blok yang sebenarnya. Berikut adalah ulasan cara kerja PoC secara rinci.

1. Plotting

Mungkin diperlukan waktu berhari-hari atau bahkan berminggu-minggu untuk membuat file plot, tergantung pada ukuran hard disk.

Pertama, hard drive di-plot. Daftar semua nilai nonce potensial dibuat dengan hashing data, termasuk akun penambang, secara berulang kali. Setiap nonce terdiri dari 8192 hash, diberi nomor dari 0 hingga 8191. Semua hash digabungkan ke dalam “scoops,” yang merupakan kelompok dari dua hash yang bersinergi.

2. Penambangan

Fase kedua adalah penambangan yang sebenarnya, yang memerlukan penghitungan jumlah scoops oleh penambang. Misalnya, jika penambang mulai menambang dan membuat scoops nomor 40, penambang kemudian akan pergi ke scoops nomor 40 nonce 1 dan menggunakan data dari scoops itu untuk menghitung nilai batas waktu.

Untuk setiap nonce yang disimpan di hard drive penambang, prosedur ini diulang untuk menghitung deadline. Penambang memilih satu dengan deadline terpendek setelah menghitung semua deadline. Sebelum penambang diizinkan untuk menghasilkan blok baru, deadline menunjukkan jumlah waktu dalam detik yang telah berlalu sejak blok terakhir dibuat. Penambang dapat membuat blok dan mengklaim hadiah blok jika tidak ada orang lain yang melakukannya dalam jangka waktu ini.

Misalnya, jika penambang A menetapkan batas waktu minimum 40 detik dan tidak ada penambang lain yang dapat membuat blok dalam waktu tersebut, A akan diberi kesempatan untuk membuat blok berikutnya dan diberi imbalan.

4. Fitur-Fitur

Berikut adalah empat fitur kunci yang ditawarkan Proof of Capacity (PoC).

  • Konsensus Proof of Capacity (PoC) adalah peningkatan pada teknik konsensus blockchain Proof of Work (PoW) yang terkenal.
  • Bahkan sebelum penambangan dimulai, ada kebutuhan untuk mendedikasikan kekuatan pemrosesan dan penyimpanan hard disk. Oleh karena itu, algororitme ini lebih cepat daripada PoW.
  • Proof of Capacity (PoC) hanya membutuhkan waktu empat menit untuk menghasilkan satu blok, tetapi PoW membutuhkan waktu 10 menit.
  • PoC memecahkan masalah hashing sistem PoW. Ada peluang lebih tinggi untuk memenangkan konflik penambangan jika ada lebih banyak solusi atau plot yang tersedia di komputer.

5. Kelebihan dan Kekurangan

Illust : Kelebihan dan Kekurangan PoC
Sumber Asset : Business photo created by Vectorjuice – www.freepik.com

Kelebihan Proof of Capacity (PoC)

  • PoC dapat menggunakan hard drive biasa termasuk yang memiliki sistem berbasis Android.
  • PoC lebih hemat energi hingga 30 kali lipat daripada penambangan cryptocurrency Bitcoin berbasis ASIC.
  • Tidak perlu perangkat keras khusus atau peningkatan konstan hard drive.
  • Data penambangan dapat dengan mudah dihapus dan drive dapat digunakan kembali untuk tujuan penyimpanan data lainnya.

Kekurangan Proof of Capacity (PoC)

  • Tidak banyak pengembang yang mengadopsi sistem ini.
  • Ada kemungkinan malware memengaruhi aktivitas penambangan.
  • Adopsi PoC yang meluas dapat memulai “arms race” untuk menghasilkan hard drive berkapasitas lebih tinggi.

6. Kasus Penggunaan Proof of Capacity (PoC)

Meskipun tidak banyak proyek kripto yang mengadopsi Proof of Capacity (PoC) saat ini, namun beberapa proyek mendapatkan perhatian di pasar kripto.

Pertama adalah BBXTB, yang menggunakan PoC untuk memungkinkan pengguna menambang token governance BXTB. Selanjutnya, pengguna dapat men-stake token ini yang dikombinasikan dengan stablecoin – seperti USDT – untuk menerima token yBXTB dan CHIP. CHIP adalah stablecoin jaringan, sedangkan yBXTB menciptakan peluang yield farm melalui keuangan terdesentralisasi.

Sebagai intinya, BXTB adalah protokol DeFi yang berfokus pada pembuatan stablecoin dengan likuiditas tinggi. Stablecoin CHIP cocok untuk eSports, game, dan industri lain di mana token transaksi memainkan peran penting. Setiap kali transaksi CHIP terjadi, 0,25% dari transaksi ditawarkan sebagai hasil kepada pemegang yBXTB.

Contoh kedua PoC yaitu Burstcoin, yang mengeksplorasi banyak kasus penggunaan yang berbeda, mulai dari solusi pembayaran hingga smart contract dan crowdfunding hingga pesan arbitrer. Dengan memberikan konsep yang menarik bagi konsumen, bisnis, pengembang, dan penambang, Burstcoin adalah proyek yang berharga untuk mengeksplorasi potensi PoC.