Ingin tahu apa itu Hashcash? Ini adalah sistem PoW asli, yang menginspirasi Bitcoin. Selami dan pelajari bagaimana hal ini meletakkan dasar bagi kripto nomor satu.
Dengan Bitcoin (BTC) melonjak ke level tertinggi baru sepanjang masa, sebagian didorong oleh persetujuan dana yang diperdagangkan di bursa (ETF) Bitcoin spot baru-baru ini oleh Komisi Sekuritas dan Bursa AS (SEC), mata uang kripto ini sekali lagi mendominasi berita utama dan menjadi berita utama. perhatian investor di seluruh dunia. Antisipasi seputar halving mendatang semakin berkontribusi terhadap semakin menonjolnya halving.
Namun, di tengah antusiasme seputar pergerakan harga dan potensi pergerakannya di masa depan, banyak orang mungkin tidak menyadari protokol dan teknologi dasar yang membuka jalan bagi penciptaan Bitcoin. Salah satu elemen penting tersebut adalah Hashcash, sebuah konsep yang memainkan peran penting dalam pengembangan Bitcoin.
Ketika diskusi seputar masa depan Bitcoin semakin intensif, menggali sejarah dan pentingnya Hashcash dapat memberikan wawasan berharga tentang asal usul mata uang kripto terkemuka di dunia.
Daftar isi
Apa itu Hashcash?
Bagaimana cara kerja Hashcash?
Bagaimana Hashcash mencegah serangan spam dan DoS?
Hashcash vs. sistem bukti kerja lainnya
Koneksi antara Bitcoin dan Hashcash
Apa itu Hashcash?
Hashcash adalah protokol kriptografi dan sistem proof-of-work (PoW) yang dikembangkan oleh kriptografer Inggris Dr Adam Back untuk memerangi dua masalah besar: spam email dan serangan penolakan layanan (DoS).
Ide utama di balik protokol ini adalah mewajibkan pengirim email atau siapa pun yang meminta layanan untuk memecahkan teka-teki matematika sebelum dapat mengirim email atau mengakses layanan. Ini membuktikan bahwa Anda bukan sekedar bot atau spammer yang mencoba membanjiri sistem.
Meskipun persyaratan komputasi hanya menimbulkan sedikit ketidaknyamanan bagi pengguna email biasa, hal ini membuat pelaku spam harus mengeluarkan banyak biaya untuk mengirimkan banyak email dengan memaksa mereka memecahkan teka-teki ini.
Begini cara Back menjelaskannya: “Bagi Anda sebagai pengguna biasa, dengan mesin kelas desktop atau laptop entry-level, overhead CPU per email dapat diabaikan karena Anda tidak mengirim email sebanyak itu; paling buruk, email Anda tertunda beberapa detik sebelum dikirim pada perangkat keras lama yang lambat. Namun, bagi pelaku spam, hal ini menjadi penghalang: mereka ingin mengirim 10.000+ email per menit melalui saluran DSL yang dibeli dengan kartu kredit curian dengan cepat sebelum akun dibatalkan.”
Bagaimana cara kerja Hashcash?
Seperti yang dinyatakan sebelumnya, di Hashcash, orang yang mengirim email atau meminta layanan harus memecahkan teka-teki komputasi yang melibatkan pengambilan sepotong data yang terkait dengan email dan memasukkannya ke dalam algoritma hashing.
Hashcash menggunakan Algoritma Hash Aman 1 (SHA-1) untuk menghasilkan stempel unik untuk setiap email. Stempel ini berfungsi sebagai langkah verifikasi bagi penerima, membantu mereka membedakan email sah dan spam yang tidak diminta.
Dalam istilah yang lebih sederhana, pengirim akan melakukan perhitungan matematis pada sepotong data yang terkait dengan alamat email penerima. Titik data ini dapat berupa alamat pengirim, alamat penerima, atau stempel waktu email.
Setelah menerima email, penerima kemudian dapat melakukan operasi sebaliknya untuk memverifikasi keaslian prangko. Proses ini memastikan bahwa stempel tersebut memang dibuat khusus untuk alamat email penerima dan bukan stempel umum yang digunakan untuk kampanye spam massal.
Namun, bukan sembarang data acak yang memenuhi syarat sebagai stempel Hashcash yang valid, hash yang dihasilkan harus dimulai dengan angka nol tertentu. Menemukan hash khusus ini seperti mencari sebutir pasir tertentu di pantai. Pengirim harus terus bereksperimen dengan nomor acak yang berbeda sampai mereka menemukan nomor yang membuat hash dengan string nol yang diperlukan di awal. Proses inilah yang kemudian dikenal sebagai bukti kerja.
Anda mungkin juga menyukai: Apakah kesuksesan Bitcoin akan membawa malapetaka?
Bagaimana Hashcash mencegah serangan spam dan DoS?
Seperti yang dijelaskan sebelumnya, Hashcash mencegah serangan spam dan penolakan layanan dengan membuat pengiriman email atau permintaan layanan memakan biaya yang mahal bagi pelaku kejahatan tanpa berdampak pada pengguna biasa. Jadi, bagaimana cara mencapai hal ini?
Pertama, hal ini menciptakan lonjakan kecepatan dengan menampilkan orang yang mengirim email atau meminta layanan dengan teka-teki komputasi untuk dipecahkan. Untuk melakukan hal tersebut, pengirim atau pemohon harus menggunakan sumber daya komputasi, seperti siklus CPU atau listrik, yang berarti mereka harus meluangkan waktu dan tenaga.
Dengan menambahkan biaya ini untuk mengirim email atau mengakses layanan, hal ini mengurangi penyalahgunaan yang dilakukan oleh pelaku kejahatan, sehingga komunikasi dan layanan online menjadi lebih aman dan terjamin.
Hashcash vs. sistem bukti kerja lainnya
Sejak awal untuk mencegah pelaku spam email, sistem bukti kerja yang dikembangkan oleh Hashcash kini menjadi identik dengan penambangan mata uang kripto. Tapi seberapa mirip atau berbedakah iterasi modern dengan kakaknya? Mari lihat.
Kesamaan
Baik sistem PoW berbasis Hashcash maupun kripto memiliki prinsip inti yang sama: mengeluarkan daya komputasi. Peserta di kedua sistem memecahkan teka-teki kompleks yang berasal dari fungsi kriptografi, dengan “pekerjaan” bertindak sebagai rintangan untuk menghentikan pelaku kejahatan mengirim spam ke email atau mengganggu jaringan. Selain itu, pemecahan teka-teki tersebut juga menjadi bukti bahwa pekerjaan tersebut memang telah selesai.
Seperti Hashcash, Bitcoin dan mata uang kripto PoW lainnya beroperasi pada jaringan terdesentralisasi, tanpa ada satu entitas pun yang mengendalikan kinerjanya. Di Hashcash, ini berarti server email dapat memverifikasi PoW secara independen untuk memfilter spam. Dalam kripto, penambang bersaing di jaringan terdesentralisasi untuk mengamankan blockchain.
Perbedaan
Perbedaan inti antara Hashcash dan sistem bukti kerja lainnya terletak pada tujuan dan penerapannya. Hashcash dirancang untuk memerangi spam email dengan membuat pengiriman email massal menjadi mahal secara komputasi.
Di sisi lain, sistem PoW dalam mata uang kripto berfungsi sebagai mekanisme konsensus, kesepakatan mengenai keadaan jaringan dan validitas transaksi.
Selain itu, meskipun kedua sistem menggunakan teka-teki kriptografi, spesifikasinya berbeda. Tidak seperti Hashcash, Bitcoin dan kripto PoW serupa menggunakan algoritma hashing SHA-256 dan secara dinamis menyesuaikan tingkat kesulitan untuk mempertahankan tingkat produksi blok yang stabil.
Selain itu, dalam hal memberi penghargaan atas pekerjaan, mata uang kripto PoW memberi insentif pada partisipasi dengan memberikan koin baru dan biaya transaksi kepada penambang yang sukses. Namun, tidak ada kripto Hashcash yang bisa ditambang. Ia tidak menawarkan imbalan langsung seperti itu. Memecahkan teka-teki hanya memberikan akses ke layanan yang diinginkan, seperti mengirim email.
Terakhir, dalam sistem PoW kripto, pemecahan teka-teki memainkan peran penting dalam mencapai konsensus jaringan. Hashcash, di sisi lain, hanya berfokus pada pencegahan penyalahgunaan email; bukti kerja tidak menentukan konsensus jaringan.
Koneksi antara Bitcoin dan Hashcash
Meskipun Hashcash tidak pernah menjadi pembasmi spam terhebat, Hashcash berfungsi sebagai konsep dasar untuk sistem PoW yang diterapkan dalam penambangan Bitcoin. Hal ini juga menunjukkan bahwa kelangkaan, yang merupakan prinsip dasar uang, dapat terjadi di ruang digital tanpa bergantung pada otoritas pusat.
Pencipta anonim Bitcoin, Satoshi Nakamoto, mengakui pengaruh sistem Back pada fungsi inti penambangan mata uang kripto dalam whitepaper Bitcoin yang diterbitkan pada tahun 2008.
Dalam dokumen tersebut, Nakamoto mengusulkan penggunaan “sistem bukti kerja yang mirip dengan Hashcash Adam Back” untuk mempertahankan server stempel waktu terdesentralisasi untuk buku besar terdistribusi Bitcoin.
Di jaringan Bitcoin, para penambang bersaing untuk memecahkan teka-teki matematika berdasarkan algoritma hashing jaringan, SHA-256. Ini mengubah data transaksi menjadi serangkaian karakter unik, biasanya sepanjang 64 karakter, yang disebut hash Bitcoin. Proses ini memerlukan upaya komputasi yang signifikan, yang secara efektif berfungsi sebagai bukti kerja.
Anggap saja sebagai permainan tebak-tebakan raksasa. Penambang menggunakan kekuatan komputasi mereka untuk menghasilkan solusi hash Bitcoin yang tak terhitung jumlahnya hingga solusi tersebut berada di bawah target. Setelah penambang menemukan solusi valid untuk teka-teki tersebut, mereka menyiarkan blok baru tersebut ke jaringan. Peserta lain kemudian memverifikasi validitas blok dan transaksinya, menerimanya ke dalam blockchain jika memenuhi aturan konsensus.
Hubungan antara Bitcoin dan Hashcash berakar pada penerapan konsep bukti kerja Hashcash sebagai dasar mekanisme konsensus Bitcoin. Meskipun Bitcoin memperluas tujuan awal Hashcash dengan menerapkannya pada mata uang terdesentralisasi dan teknologi blockchain, gagasan inti yang memerlukan upaya komputasi untuk mencapai konsensus tetap menjadi aspek mendasar yang dimiliki oleh kedua sistem.
Baca selengkapnya: Mengapa kami ingin mengungkap identitas Satoshi, dan apa perubahannya jika kami melakukannya
