83 / 691HC

Hashcash

Stempel proof of work sekali pakai melawan penyalahgunaan layanan

Hashcash adalah sistem stempel komputasi yang diusulkan Adam Back pada 1997: pengirim mencari hash di bawah ambang pilihan dan penerima memverifikasinya dengan satu komputasi murah.

Hashcash bukan uang digital, hadiah mining, atau consensus. Ia adalah bukti kerja terikat aplikasi yang bergantung pada format, difficulty, masa berlaku, resource, dan kebijakan anti-replay.

Dwork dan Naor menjelaskan harga komputasi melawan spam pada 1992. Back menerbitkan skema partial hash preimage yang berjalan pada Maret 1997 dan pada 2002 memformalkan Hashcash untuk melawan penyalahgunaan resource jaringan tanpa tarif.

Stempel v1 berisi version, bits, date, resource, extension, random value, dan counter: `1:bits:date:resource:ext:rand:counter`. Pengirim mengubah counter sampai ambang; penerima juga memeriksa sintaks dan kebijakan lokal.

Tugas mencari input dengan digest SHA-1 yang diawali cukup banyak bit nol. Ini partial preimage, sifat satu hash, bukan dua pesan berbeda dengan hash sama. Menyebutnya collision keliru menggambarkan model keamanan.

Untuk hash ideal, peluang satu percobaan 2^-b dan kerja harapan 2^b percobaan. Waktu nyata acak dengan variasi besar, sedangkan verifikasi perlu satu hash dan perbandingan ambang; asimetri ini inti sistem.

Resource mengikat kerja ke penerima atau layanan dan date membatasi validitas. Tanpa ikatan stempel dipindah, tanpa catatan penggunaan atau ikatan pesan ia di-replay. Hashcash tidak memberi ledger double-spend global.

Jumlah bits bukan konstanta keamanan universal. Layanan menilai kecepatan perangkat, biaya penyerang, volume, delay, dan masa berlaku; pertumbuhan serta spesialisasi hardware melemahkan ambang lama.

Biaya komputasi tidak membedakan pengguna jujur dari botnet, listrik curian, atau pengirim kuat. Ia membebani perangkat lambat, tidak menjamin pengiriman atau privacy, dan tidak mengganti rate limit, reputasi, filter, serta monitoring.

Stempel asli habis untuk satu tujuan, bukan koin yang dapat ditransfer. RPOW Finney menerima Hashcash dan menerbitkan token baru untuk reuse berurutan, tetapi kontrol double-spend bergantung pada server dalam hardware yang dapat diattestasi.

Whitepaper Bitcoin secara eksplisit mengutip Back dan mewarisi pencarian hash di bawah target serta verifikasi murah atas kerja mahal. Garis teknis ini bukan bukti bahwa Hashcash sudah memiliki uang bitcoin, blockchain, atau consensus terdesentralisasi.

Bitcoin memakai double SHA-256 pada block header, persaingan atas chain kandidat bersama, retarget difficulty, dan urutan sejarah menurut kerja kumulatif. Reward, fee, validasi transaction, dan aturan node menjadikannya komponen consensus terbuka. Cynthia Dwork and Moni Naor — Pricing via Processing or Combatting Junk Mail · Adam Back — Hashcash original implementation and announcement · Adam Back — Hashcash: A Denial of Service Counter-Measure · Hashcash — Version 1 stamp format and command documentation · Hashcash — FAQ and operational limits · Markus Jakobsson and Ari Juels — Proofs of Work and Bread Pudding Protocols · Hal Finney — RPOW: Reusable Proofs of Work · Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash System · Bitcoin Core — Proof-of-work target and difficulty validation

Untuk gambaran yang lebih utuh, baca entri ini bersama Proof of Work, Cypherpunks, Adam Back, Bitcoin Whitepaper, Bitcoin, Hash kriptografis. Entri ini juga dirujuk dari Cypherpunks, Bit Gold, Reusable Proofs of Work, Adam Back.

DOC · 001Cynthia Dwork and Moni Naor — Pricing via Processing or Combatting Junk MailSumber primer ↗DOC · 002Adam Back — Hashcash original implementation and announcementSumber primer ↗DOC · 003Adam Back — Hashcash: A Denial of Service Counter-MeasureSumber primer ↗DOC · 004Hashcash — Version 1 stamp format and command documentationDokumentasi ↗DOC · 005Hashcash — FAQ and operational limitsDokumentasi ↗DOC · 006Markus Jakobsson and Ari Juels — Proofs of Work and Bread Pudding ProtocolsSumber primer ↗DOC · 007Hal Finney — RPOW: Reusable Proofs of WorkSumber primer ↗DOC · 008Satoshi Nakamoto — Bitcoin: A Peer-to-Peer Electronic Cash SystemSumber primer ↗DOC · 009Bitcoin Core — Proof-of-work target and difficulty validationDokumentasi ↗
Ditinjau 1 Agustus 2026Utamakan sumber · Bukan nasihat investasi