Proof of work (PoW) adalah sistem mekanisme konsensus terdesentralisasi yang mewajibkan anggota nya untuk mengeluarkan upaya memecahkan teka-teki untuk mencegah siapa pun dari permainan sistem.

PoW digunakan secara luas dalam penambangan cryptocurrency, untuk memvalidasi transaksi dan menambang token baru.

Karena PoW, Bitcoin dan transaksi cryptocurrency lainnya dapat diproses peer-to-peer dengan cara yang aman tanpa memerlukan pihak ketiga yang tepercaya.

PoW dalam skala besar membutuhkan energi dalam jumlah besar, yang hanya meningkat saat lebih banyak penambang bergabung dengan jaringan.

Sedangkan Proof of Stake (POS) adalah salah satu dari beberapa mekanisme konsensus baru yang dibuat sebagai alternatif dari PoW.

Tetapi, artikel kali ini akan membahas tentang Proof of Work terlebih dahulu, mulai dari definisi hingga pro dan kontra nya di dalam cryptocurrency.

Apa itu Proof of Work (PoW)?

proof-of-work

PoW menjelaskan sebuah sistem yang memerlukan upaya yang mungkin diabaikan tetapi penting untuk mencegah penggunaan daya komputasi yang sembrono atau berbahaya, seperti: Melakukan pengiriman email spam atau memulai (ancaman) penolakan layanan. Konsep tersebut kemudian diadaptasi untuk melindungi mata uang crypto oleh Hal Finney pada tahun 2004 melalui ide “Reusable Proof of Work” menggunakan algoritma hashing SHA-256.

Setelah diperkenalkan pada tahun 2009, BTC menjadi aplikasi terluas pertama dari ide PoW Finney (Finney juga merupakan penerima transaksi BTC pertama). Hal ini juga menjadi dasar dari banyak cryptocurrency lainnya, memungkinkan konsensus yang aman dan terdesentralisasi.

Pertimbangan Khusus

Karena kumpulan data tertentu hanya dapat menghasilkan satu hash, bagaimana penambang memastikan mereka menghasilkan hash yang di bawah target? Mereka mengubah input dengan menambahkan bilangan bulat, yang disebut nonce (nomor yang digunakan sekali). Setelah hash yang valid ditemukan, itu di broadcast ke jaringan, dan blok baru ditambahkan ke blockchain.

Penambangan adalah proses yang kompetitif, tetapi ini lebih seperti lotere daripada perlombaan. Kebanyakan seseorang akan menghasilkan PoW yang bisa diterima dalam sepuluh menit, tetapi siapa-pun itu akan menjadi misteri diantara mereka. Miner cryptocurrency berkumpul bersama untuk meningkatkan peluang blok mining mereka, yang menghasilkan biaya transaksi dan untuk waktu yang terbatas, hadiah dari bitcoin yang baru dibuat.

PoW membuat mereka sangat kesulitan untuk mengubah semua aspek blockchain karena perubahan seperti itu akan membutuhkan semua blok yang berikutnya untuk ditambang ulang. Ini juga mempersulit pengguna atau kumpulan pengguna untuk memonopoli daya komputasi jaringan, karena mesin dan daya yang dibutuhkan untuk menyelesaikan fungsi hash mahal.

Jika bagian dari jaringan penambangan mulai menerima PoW alternatif, ini dikenal sebagai hard fork .

Jawaban Singkat Seputar Proof of Work (PoW)

1. Apa itu PoW?

PoW membutuhkan node di jaringan untuk memberikan bukti bahwa mereka telah mengeluarkan daya komputasi (yaitu bekerja) untuk mencapai konsensus dengan cara yang terdesentralisasi dan untuk mencegah adanya phising.

2. Bagaimana PoW Memvalidasi Transaksi Kripto?

Untuk Bitcoin, ini melibatkan iterasi dari algoritma hashing SHA-256. “Pemenang” putaran hashing, bagaimanapun, mengumpulkan dan mencatat transaksi dari mempool ke blok berikutnya. Karena “pemenang” dipilih secara acak sebanding dengan pekerjaan yang dilakukan, ini mendorong semua orang di jaringan untuk bertindak jujur ​​dan hanya mencatat transaksi yang benar.

3. Mengapa Cryptocurrency Membutuhkan PoW?

Karena mereka terdesentralisasi dan dirancang peer-to-peer, blockchain seperti jaringan cryptocurrency memerlukan beberapa cara untuk mencapai konsensus dan keamanan. Proof of Work adalah salah satu metode yang membuatnya terlalu intensif sumber daya untuk mencoba menyalip jaringan.

Mekanisme pembuktian lain juga ada yang kurang intensif sumber daya, tetapi memiliki kelemahan atau kekurangan lain, seperti proof of stake (PoS) dan proof of burn. Tanpa mekanisme pembuktian, jaringan dan data yang tersimpan di dalamnya akan rentan terhadap serangan atau pencurian.

Berikut adalah daftar token cryptocurrency terbaik yang menggunakan sistem PoW.

proof of work

4. Apakah Bitcoin Menggunakan PoW?

Jawabannya adalah “Ya!”. Mereka menggunakan algoritma PoW berdasarkan fungsi hashing SHA-256 untuk memvalidasi dan mengkonfirmasi transaksi serta mengeluarkan bitcoin baru ke dalam sirkulasi.

5. Bagaimana Proof of Stake (PoS) Berbeda dari PoW?

PoS adalah mekanisme konsensus yang secara acak menetapkan node yang akan menambang atau memvalidasi transaksi blok sesuai dengan berapa banyak koin yang dimiliki node tersebut. Semakin banyak token yang disimpan di dompet, semakin banyak kekuatan penambangan yang diberikan kepadanya secara efektif.

Meskipun PoS jauh lebih hemat sumber daya, ia memiliki beberapa kelemahan lain termasuk kemungkinan serangan 51% yang lebih besar pada altcoin yang lebih kecil dan insentif untuk menimbun token dan tidak menggunakannya.

Artikel Terkait  CFD Adalah | Cara Trading CFD Crypto Bagi Pemula

Proof of Work (PoW) pada Bitcoin

Penjelasan point ini akan berfokus pada Proof of Work yang berfungsi di jaringan bitcoin (ini hanya contoh saja, untuk PoW sendiri merupakan sistem yang digunakan oleh banyak cryptocurrency lainnya). Bitcoin merupakan mata uang virtual (cryptocurrency) yang didukung oleh teknologi semacam buku besar terdistribusi yang dikenal sebagai “blockchain”.

Buku besar ini berisi catatan semua transaksi bitcoin, disusun dalam “blok” berurutan, sehingga tidak ada pengguna yang diizinkan untuk membelanjakan kepemilikannya dua kali. Untuk menghindari gangguan, buku besar yang diciptakan bersifat publik atau “didistribusikan” (versi yang dimodifikasi segera ditolak oleh pengguna lain).

Dalam praktiknya, pengguna mendeteksi manipulasi melalui hashing (fungsi one-dirrection yang tidak dapat digunakan untuk mendapatkan data asli, hanya sebagai verifikator bahwa data yang menghasilkan hash cocok dengan data aslinya), rangkaian angka panjang yang berfungsi sebagai PoW. Input satu set data tertentu melalui fungsi hashing (BTC menggunakan SHA-256), dan hal tersebut hanya akan menghasilkan satu hash saja.

Karena “efek longsoran”, bagaimanapun (bahkan perubahan kecil) di sebagian data asli menghasilkan hash yang sama sekali tidak dapat dikenali. Berapa pun ukuran kumpulan data asli, hash yang dihasilkan oleh fungsi yang diberikan akan sama panjangnya.

Menghasilkan sembarang hash untuk satu set transaksi bitcoin akan menjadi hal yang sepele untuk komputer modern, jadi untuk mengubah proses menjadi “berfungsi”, jaringan bitcoin menetapkan tingkat kesulitan tertentu. Pengaturan ini disesuaikan sehingga blok baru ditambang dan ditambahkan ke blockchain dengan menghasilkan hash yang valid (kira-kira setiap 10 menit).

Kesulitan pengaturan dicapai dengan menetapkan “target” untuk hash, semakin rendah target maka semakin kecil kumpulan hash yang valid, dan semakin sulit untuk menghasilkannya. Dalam praktiknya, ini berarti hash yang dimulai dengan string nol yang sangat panjang.

Contoh Proof of Work (PoW) dalam Bitcoin

PoW membutuhkan komputer untuk secara acak terlibat dalam fungsi hashing sampai tiba di output dengan jumlah minimum yang benar dari nol di depan. Misalnya, hash untuk blok #660000, yang ditambang pada 4 Desember 2020 adalah “0000000000000000000008eddcaf078f12c69a439dde30dbb5aac3d9d94e9c18f6”.Hadiah blok untuk hash yang berhasil itu adalah 6,25 BTC.

Blok itu akan selalu berisi 745 transaksi yang melibatkan lebih dari 1.666 bitcoin, serta header dari blok sebelumnya. Jika seseorang mencoba mengubah nominal transaksi bahkan walau hanya dengan sejumlah 0,000001 bitcoin, hash yang dihasilkan tersebut tidak akan dapat dikenali serta blockchain akan menolak hasil tersebut dan bahkan terdeteksi upaya penipuan.

Proof of Work (PoW) pada Ethereum

Ethereum, seperti Bitcoin, saat ini menggunakan protokol konsensus yang disebut Proof of Work (PoW). Hal ini memungkinkan node jaringan Ethereum untuk menyetujui status semua informasi yang tercatat di blockchain Ethereum dan mencegah jenis serangan ekonomi tertentu.

Selama tahun depan, PoW akan dihapus dengan Proof of Stake (PoS). Transisi ke PoS juga akan menghentikan penambangan dari Ethereum. Untuk detail lebih lanjut tentang waktu, periksa kemajuan peningkatan gabungan Eth2.

PoW adalah mekanisme yang memungkinkan jaringan Ethereum yang terdesentralisasi untuk mencapai konsensus, atau menyetujui hal-hal seperti saldo akun dan urutan transaksi. Ini mencegah pengguna dari “menggandakan pengeluaran” koin mereka dan memastikan bahwa rantai Ethereum sangat sulit untuk diserang atau dimanipulasi.

Bagaimana Cara Kerja PoW Ethereum?

PoW adalah algoritma dasar yang menetapkan kesulitan dan aturan untuk pekerjaan yang dilakukan penambang. Pertambangan adalah “pekerjaan” itu sendiri. Ini adalah tindakan menambahkan blok yang valid ke rantai.

Ini penting karena panjang rantai membantu jaringan mengikuti rantai Ethereum yang benar dan memahami keadaan Ethereum saat ini. Semakin banyak “pekerjaan” yang dilakukan, semakin panjang rantainya, dan semakin tinggi nomor bloknya, semakin yakin jaringan tersebut tentang keadaan saat ini.

Transaksi Ethereum diproses menjadi blok. Setiap blok memiliki:

  • kesulitan blok – misalnya: 3.324.092.183.262.715
  • mixHash – misalnya: 0x44bca881b07a6a09f83b130798072441705d9a665c5ac8bdf2f39a3cdf3bee29
  • nonce – misalnya: 0xd3ee432b4fb3d26b

Data blok ini berhubungan langsung dengan proof-of-work.

Pekerjaan di Proof of Work

Protokol PoW (Ethash), mengharuskan penambang untuk melalui perlombaan coba-coba yang intens untuk menemukan nonce untuk sebuah blok. Hanya blok dengan nonce yang valid yang dapat ditambahkan ke rantai.

Saat berlomba untuk membuat blok, penambang akan berulang kali memasukkan kumpulan data, yang hanya bisa Anda dapatkan dari mengunduh dan menjalankan rantai penuh (seperti yang dilakukan penambang), melalui fungsi matematika. Dataset digunakan untuk menghasilkan mixHash di bawah target nonce, seperti yang ditentukan oleh kesulitan blok.

Cara terbaik untuk melakukan ini adalah melalui trial and error, kesulitan yang sering ditemui yaitu menentukan target untuk hash, jika rendah targetnya maka kecil kumpulan hash yang valid. Setelah dibuat, ini sangat mudah untuk diverifikasi oleh penambang dan klien lain. Bahkan jika satu transaksi berubah, hash akan sangat berbeda, menandakan penipuan.

Hashing membuat penipuan mudah dikenali, tetapi PoW sebagai suatu proses juga merupakan penghalang besar untuk ancaman tersebut.

Proof of Work dan Keamanan

Penambang diberi insentif untuk melakukan pekerjaan ini di rantai Ethereum utama, ada sedikit insentif bagi sebagian penambang untuk memulai rantai mereka sendiri (hal ini merusak sistem). Blockchains mengandalkan memiliki satu negara sebagai sumber kebenaran. Dan pengguna akan selalu memilih rantai terpanjang atau “terberat”.

Tujuan dari PoW adalah untuk memperpanjang rantai, rantai terpanjang paling dapat dipercaya sebagai rantai yang valid karena telah menyelesaikan pekerjaan komputasi paling banyak. Dalam sistem PoW Ethereum, hampir tidak mungkin untuk membuat blok baru yang menghapus transaksi, membuat yang palsu, atau mempertahankan rantai kedua. Itu karena penambang jahat harus selalu memecahkan blok lebih cepat daripada orang lain.

Untuk secara konsisten membuat blok berbahaya namun valid, Anda membutuhkan lebih dari 51% kekuatan penambangan jaringan untuk mengalahkan orang lain. Anda akan membutuhkan banyak daya komputasi untuk dapat melakukan jumlah “pekerjaan” ini. Dan energi yang dihabiskan bahkan mungkin lebih besar daripada keuntungan yang Anda dapatkan dalam sebuah serangan.

Artikel Terkait  Perbedaan Strategi Trading Crypto Active VS Passive | Belajar Crypto Pemula

Keuntungan dari PoW dalam Ethereum

PoW juga bertanggung jawab untuk mengeluarkan mata uang baru ke dalam sistem dan memberi insentif kepada penambang untuk melakukan pekerjaan itu. Penambang yang berhasil membuat blok mendapatkan hadiah dua ETH yang baru dicetak dan semua biaya transaksi di dalam blok.

Seorang penambang juga bisa mendapatkan 1,75 ETH untuk blok paman. Blok paman adalah blok valid yang dibuat oleh penambang secara praktis bersamaan dengan penambang lain yang menambang blok yang berhasil. Blok paman biasanya terjadi karena latensi jaringan.

Pro dan Kontra

Pro Kontra
Proof of Work bersifat netral. Anda tidak perlu ETH untuk memulai dan memblokir hadiah memungkinkan Anda beralih dari 0ETH ke saldo positif. Dengan bukti kepemilikan, Anda memerlukan ETH untuk memulai. Proof of Work menghabiskan begitu banyak energi sehingga berdampak buruk bagi lingkungan.
Proof-of-work adalah mekanisme konsensus yang telah dicoba dan diuji yang telah membuat Bitcoin dan Ethereum aman dan terdesentralisasi selama bertahun-tahun. Jika Anda ingin menambang, Anda memerlukan peralatan khusus yang membutuhkan investasi besar untuk memulai.
Dibandingkan dengan proof-of-stake, ini relatif mudah diterapkan. Karena meningkatnya kebutuhan komputasi, kumpulan penambangan berpotensi mendominasi permainan penambangan, yang mengarah ke sentralisasi dan risiko keamanan.

 

Semoga artikel ini bermanfaat bagi Anda dan menjadi refrensi untuk Anda dalam memilih token cryptocurrency, khususnya yang berbasis sistem Proof of Work (PoW). Dan jangan lupa untuk mengikuti update di website kami Crypto MARKEY | Crypto News and Price Data, karena masih banyak ulasan dan info menarik lainnya khusus untuk Anda. Sampai jumpa di artikel selanjutnya!