413 / 691HEARN

Mike Hearn

Pengembang bitcoinj dan penulis usulan jaringan serta pembayaran

Mike Hearn berkontribusi pada bitcoinj, pesan pong, penyaringan transaksi dan protokol pembayaran. Baca karyanya menurut spesifikasi dan versi perangkat lunak tertentu.

Mike Hearn tercatat sebagai kontributor bitcoinj dan penulis BIP 31, BIP 37 serta BIP 70. Menulis kode atau usulan tidak dengan sendirinya menentukan konsensus Bitcoin.

Berkas AUTHORS bitcoinj mencantumkan Mike Hearn bersama banyak kontributor dan merujuk riwayat Git. Itu membuktikan kontribusi, bukan kepengarangan tunggal semua fitur atau kepemimpinan sekarang. [bitcoinj — recorded contributors]

bitcoinj menyediakan pustaka Java untuk protokol, dompet dan transaksi tanpa salinan lokal Bitcoin Core. Dokumentasi membedakan SPV ringan dari verifikasi penuh eksperimental; unduhan lebih sedikit tidak berarti semua aturan diperiksa setara. [bitcoinj — library and verification modes]

BIP 31 Hearn menambahkan nonce yang dikembalikan peer dalam pong. Pada versi protokol di atas 60000, ini memasangkan jawaban dan mengukur waktu respons; jawaban tidak membuktikan kejujuran node atau keabsahan pembayaran. [BIP 31 — Pong message]

BIP 37 Hearn dan Matt Corallo menjelaskan filter Bloom dengan filterload, filteradd dan filterclear. Kecocokan palsu dapat mengirim transaksi tak relevan; filter lebih tepat menghemat bandwidth tetapi dapat memudahkan pengaitan transaksi dengan alamat IP. [BIP 37 — connection Bloom filtering]

merkleblock BIP 37 membuktikan masuknya transaksi cocok ke blok. Ini tidak meniadakan transaksi yang disembunyikan, dan SPV tidak menggantikan pemeriksaan validitas penuh. bitcoinj juga menjelaskan risiko koneksi yang dikendalikan penyerang. [BIP 37 — connection Bloom filtering] [bitcoinj — security model]

BIP 70 Gavin Andresen dan Hearn memakai PaymentRequest dengan output, jumlah dan kedaluwarsa opsional. Verifikasi identitas X.509 berbeda dari pki_type none; tanpa verifikasi itu permintaan tidak membuktikan identitas pedagang tersertifikasi. [BIP 70 — Payment Protocol]

PaymentACK BIP 70 adalah jawaban server terhadap Payment. Ini mungkin hanya menyatakan diterima untuk diproses. Bukan bukti konfirmasi blok, dan refund_to sendiri tidak mengembalikan dana. [BIP 70 — Payment Protocol]

Registri menandai BIP 70 Deployed, tetapi Bitcoin Core 0.20.0 mencatat penghapusan seluruh dukungannya dari klien itu. Status spesifikasi bukan janji dukungan di setiap dompet sekarang. [BIP 70 — Payment Protocol] [Bitcoin Core 0.20.0 — BIP70 removal]

Untuk gambaran yang lebih utuh, baca entri ini bersama Jeff Garzik, Gloria Zhao, Merkle tree. Entri ini juga dirujuk dari Jeff Garzik, Gloria Zhao.

DOC · 001bitcoinj — recorded contributorsDokumentasi ↗DOC · 002bitcoinj — library and verification modesDokumentasi ↗DOC · 003BIP 31 — Pong messageDokumentasi ↗DOC · 004BIP 37 — connection Bloom filteringDokumentasi ↗DOC · 005bitcoinj — security modelDokumentasi ↗DOC · 006BIP 70 — Payment ProtocolDokumentasi ↗DOC · 007Bitcoin Core 0.20.0 — BIP70 removalDokumentasi ↗
Utamakan sumber · Bukan nasihat investasi