413 / 691HEARN

Mike Hearn

مطوّر bitcoinj ومؤلف مقترحات شبكية ودفع

ساهم Mike Hearn في bitcoinj ورسائل pong وترشيح المعاملات وبروتوكول الدفع. تُقرأ أعماله وفق المواصفة وإصدار البرنامج المحددين.

Mike Hearn موثّق بين المساهمين في bitcoinj ومؤلفي BIP 31 وBIP 37 وBIP 70. تأليف تنفيذ أو مقترح لا يحدد وحده إجماع Bitcoin.

يسرد ملف AUTHORS في bitcoinj اسم Mike Hearn بين مساهمين كثيرين ويحيل إلى تاريخ Git. يثبت مساهمة في مشروع مشترك، لا التأليف المنفرد لكل الميزات أو القيادة الحالية. [bitcoinj — recorded contributors]

يوفر bitcoinj مكتبة Java للبروتوكول والمحفظة والمعاملات دون نسخة محلية من Bitcoin Core. تميّز الوثائق بين SPV الخفيف والتحقق الكامل التجريبي؛ تنزيل بيانات أقل لا يعني فحص كل القواعد بالطريقة نفسها. [bitcoinj — library and verification modes]

يضيف BIP 31 من Hearn قيمة nonce يعيدها النظير في pong. للإصدارات الأعلى من 60000 يطابق الردود ويقيس زمن الاستجابة؛ الرد لا يثبت نزاهة العقدة أو صحة الدفع. [BIP 31 — Pong message]

يصف BIP 37 من Hearn وMatt Corallo مرشحات Bloom بأوامر filterload وfilteradd وfilterclear. قد تنقل المطابقة الكاذبة معاملة غير مهمة؛ دقة الترشيح توفر النطاق الترددي لكنها قد تسهّل ربط المعاملات بعنوان IP. [BIP 37 — connection Bloom filtering]

يثبت merkleblock في BIP 37 إدراج معاملة مطابقة في كتلة. لا يستبعد إخفاء معاملات أخرى، ولا يستبدل SPV التحقق الكامل من الصلاحية. توثّق bitcoinj أيضًا مخاطر الاتصالات التي يسيطر عليها مهاجم. [BIP 37 — connection Bloom filtering] [bitcoinj — security model]

يستخدم BIP 70 من Gavin Andresen وHearn رسالة PaymentRequest بمخرجات ومبلغ وانتهاء اختياري. التحقق من الهوية عبر X.509 يختلف عن pki_type none؛ فالطلب دون ذلك التحقق لا يثبت هوية تاجر معتمدة. [BIP 70 — Payment Protocol]

PaymentACK في BIP 70 ردّ خادم على Payment. قد يعني مجرد قبول الدفع للمعالجة. ليس دليل تأكيد داخل كتلة، وحقل refund_to لا يعيد الأموال بذاته. [BIP 70 — Payment Protocol]

يسجل الفهرس BIP 70 بحالة Deployed، لكن ملاحظات Bitcoin Core 0.20.0 توثّق إزالة دعمه بالكامل من ذلك العميل. حالة المواصفة لا تعد بدعمها في كل محفظة حالية. [BIP 70 — Payment Protocol] [Bitcoin Core 0.20.0 — BIP70 removal]

للحصول على صورة أوضح، اقرأ هذا المدخل مع Jeff Garzik, Gloria Zhao, شجرة Merkle. تشير إلى هذا المدخل أيضًا Jeff Garzik, Gloria Zhao.

DOC · 001bitcoinj — recorded contributorsتوثيق ↗DOC · 002bitcoinj — library and verification modesتوثيق ↗DOC · 003BIP 31 — Pong messageتوثيق ↗DOC · 004BIP 37 — connection Bloom filteringتوثيق ↗DOC · 005bitcoinj — security modelتوثيق ↗DOC · 006BIP 70 — Payment Protocolتوثيق ↗DOC · 007Bitcoin Core 0.20.0 — BIP70 removalتوثيق ↗
المصادر أولًا · ليست نصيحة استثمارية