652 / 736BK36

Mastering Bitcoin

دليل تقني من أول دفعة إلى فهم طريقة عمل Bitcoin

ماذا يحدث بين الضغط على «إرسال» وتأكيد الدفعة؟ يربط Mastering Bitcoin الاستخدام اليومي للمحفظة بدور المفاتيح والمعاملات والشبكة. يتوجه أساسًا إلى المبرمجين، لكن فصوله الأولى مفيدة أيضًا للمبتدئ الذي يريد فهمًا أعمق.

Mastering Bitcoin كتاب تقني من إصدار O’Reilly. كتب Andreas M. Antonopoulos الطبعة الأولى، وشاركه David A. Harding في الثالثة. تتناول هذه النبذة الطبعة الثالثة الصادرة في 2023: ما الذي تقدمه، ومن أين تبدأ قراءتها.

تخيل أنك ترسل بيتكوين إلى شخص ما. ترى في التطبيق عنوان المستلم والمبلغ وزر الإرسال. لكن على المحفظة أن تنشئ معاملة وتضيف التوقيع المطلوب، أي دليل الإذن بإنفاق الأموال، ثم تمرر المعاملة إلى الشبكة. ظهور دفعة واردة لا يعني بعد أنها تأكدت داخل كتلة. ينطلق الفصل التمهيدي من مواقف مألوفة كهذه ليشرح ما يحدث داخل النظام. [4]

صدرت طبعة Antonopoulos الأولى في 2014. وتحمل الثالثة اسمي Andreas M. Antonopoulos وDavid A. Harding، مع تحديث الشرح التقني. تذكر O’Reilly نوفمبر 2023، بينما يربط مستودع المؤلفين أول طباعة بديسمبر 2023. هذان سجلان مختلفان للنشر. لذلك، عند البحث عن فصل أو مثال، من المفيد أن تتأكد أولًا من الطبعة التي تقرؤها. [1] [2]

ليس لبدء القراءة. تتوجه المقدمة أساسًا إلى المبرمجين، لكنها تقدم الفصول الأولى أيضًا بوصفها مدخلًا أعمق للقراء الآخرين. يمكنك فهم الدفعات والمحافظ أولًا، ثم الانتقال إلى تفاصيل البيانات والشيفرة. تصبح المعرفة بالبرمجة أهم مع التقدم في الكتاب؛ ولا يلزم فهم كل مثال تقني من القراءة الأولى. [3]

على أي جهاز تعمل، ومن أين تحصل على المعلومات، ومن يتحكم في المفاتيح؟ يميز الفصل التمهيدي بين هذه الخصائص. فقد يترك تطبيق الهاتف المفاتيح تحت سيطرتك، لكنه يطلب سجل المعاملات من خادم يخص طرفًا آخر. أما Full Node، أي العقدة التي تتحقق بنفسها من قواعد Bitcoin، فيعالج مسألة مختلفة عن حفظ المفاتيح. وجهاز التوقيع المخصص لا يحل محل جميع وظائف التطبيق المصاحب له. لذلك لا تكفي تسمية «محفظة هاتف» أو «محفظة أجهزة» وحدها. [4]

يمكن لبيانات الاستعادة إعادة إنشاء المفاتيح وتمكين المحفظة من العثور على المعاملات في السجل العام. لكنها قد لا تعيد ملاحظاتك، مثل اسم من دفعت له وسبب الدفع. وفي المدفوعات خارج البلوكشين، لا يحتوي السجل العام على كل البيانات اللازمة أيضًا. لذلك ليس آمنًا افتراض أن قائمة الكلمات نفسها تستعيد كل شيء في كل تطبيق. يجب فهم إجراء الاستعادة ومتطلبات النسخة الاحتياطية الكاملة للمحفظة المستخدمة. [4]

يتطور Bitcoin، وتتغير معه المعرفة اللازمة للمطور. يذكر المؤلفان في قائمة تغييرات الطبعة الثالثة فصولًا منفصلة لبنية المعاملات والإذن بالإنفاق والتوقيعات والرسوم. وتضيف القائمة Taproot وقواعده البرمجية Tapscript وSchnorr Signatures، وهي طريقة أخرى للتوقيع الرقمي. كما يتوسع شرح الاتصال بين العقد. لذلك قد لا تشرح الطبعة القديمة مجموعة الإمكانات نفسها. [5]

يستخدم الكتاب بيانات حقيقية يمكن فحصها. لكن ذلك لا يجعل عناوينه وجهات مناسبة لدفعاتك. تحذر المقدمة صراحة من أن المفاتيح المرتبطة بها قد تكون منشورة أو غير قابلة للاستخدام: قد ينفق قارئ آخر الأموال المرسلة، أو تصبح غير متاحة للاسترداد. المثال وسيلة للتعلم، وليس محفظة آمنة جاهزة للاستخدام. وينطبق هذا التمييز أيضًا عند إعادة استخدام الشيفرة التوضيحية. [3]

يوفر المستودع الرسمي النص موزعًا على فصول، وتحدد العلامة third_edition_print1 طباعة بعينها من الطبعة الثالثة. بعض الروابط بين الفصول على GitHub لا تعمل إلا عند تجميع الكتاب. لإعداد هذه النبذة قرأنا المقدمة والفصل التمهيدي وقائمة تغييرات المؤلفين، وتحققنا من بيانات النشر. لم نقيّم الكتاب كله ولم نشغّل جميع برامجه. ابدأ بالفصل التمهيدي، ثم تابع السؤال الذي تريد فهمه. [2] [3] [4] [5]

للحصول على صورة أوضح، اقرأ هذا المدخل مع معاملة, Bitcoin Script, محفظة, Full Node. تشير إلى هذا المدخل أيضًا The Internet of Money — Volume 1.

01هل يفيدني الكتاب إذا كنت لا أعرف البرمجة؟

نعم. بحسب المقدمة، تناسب الفصول الأولى أيضًا غير المبرمجين الذين يريدون شرحًا أعمق. وتتضمن الأجزاء اللاحقة شيفرة وتفاصيل تقنية. يمكنك البدء بالفصل التمهيدي والعودة تدريجيًا إلى الموضوعات الأصعب.

02هل أستطيع تجربة دفعة بإرسال بيتكوين إلى عنوان في الكتاب؟

لا. تحذر المقدمة من ذلك صراحة: قد يعرف قراء آخرون مفاتيح عناوين الأمثلة، أو قد لا توجد وسيلة قابلة للاستخدام للوصول إليها. قد يأخذ شخص آخر الأموال، أو تبقى غير قابلة للاسترداد. عنوان المثال ليس محفظتك.

DOC · 001O’Reilly — Mastering Bitcoin, 3rd Editionالناشر DOC · 002Mastering Bitcoin — official repository and editionsمصدر أولي DOC · 003Mastering Bitcoin — third edition Prefaceمصدر أولي DOC · 004Mastering Bitcoin — third edition Introductionمصدر أولي DOC · 005Mastering Bitcoin — third edition changesمصدر أولي
تمت المراجعة: المصادر أولًا · ليست نصيحة استثمارية