كتاب "Grokking Bitcoin technology"

صورةمرحبا ، هابروجيتلي! هل تريد فهم تقنية Bitcoin على مستوى مفاهيمي عميق؟

تعلمنا "هزاز تكنولوجيا Bitcoin" على الرسوم البيانية المرئية والأمثلة اللافتة أن نفكر بطريقة جديدة. سوف تتعلم كيف يحدث التعدين بالفعل ، تنشأ بيتكوين ، وكيفية الدخول إلى شبكة بيتكوين وكيف تعمل المحفظة الرقمية.

أساسيات تقنية Bitcoin ؛ وظائف التجزئة والتوقيعات الرقمية ؛ خوارزميات التشفير والتشفير ؛ تشريح المعاملات ؛ التحقق وعرض النطاق الترددي ؛ الشوكات الصلبة واللينة

لا يُطلب منك امتلاك مهارات برمجة متقدمة ، ولكن الفهم الأساسي للأساسيات - قواعد البيانات وشبكات الكمبيوتر وخوادم الويب ورياضيات (الرعب!) - لن يكون في غير محله.

مقتطفات. عناوين


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

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

اخترع أحد الموظفين عناوين الرموز (عناوين Bitcoin) ، والتي تحمي من فقدان الأموال بسبب أخطاء الإدخال (الشكل 3.1). يتم استخدام عناوين الرمز المميز من قبل المستخدمين للترجمة مع بعضهم البعض ، مثل عناوين البريد الإلكتروني تقريبًا ، لكنها ليست في جدول البيانات.

صورة


كشفت عادات أكل البسكويت


تتمتع أنت والعديد من زملائك بتأمين صحي من شركة Acme Insurances. أقنع أكمي جون بإعطائهم نسخة من جدول البيانات. لاحظ موظفو Acme أنه يمكنهم تعديل أقساط التأمين أو عادات الموظفين لاستهلاك الكعك (الشكل 3.2) في حالة وجود نزاع تأميني محتمل.

حقيقة أخرى غير سارة مرتبطة بجدول البيانات هي أن أي موظف يمكنه بسهولة رؤية توازن الموظفين الآخرين ، وكذلك معرفة عاداتهم في تناول الكعك.

طلب الموظفون من ليزا إيجاد حل لهذه المشاكل ، وإلا سيتوقفون عن استخدام جدول البيانات.


تأمينات شركة ACME تقوم شركة التأمين غير الأخلاقية هذه بمحاولات جادة للتجسس على عاداتك من أجل "تعديل" قسط التأمين.

صورة

تين. 3.2. تتبع Acme Insurances عادة Chloe في تناول الكثير من الكعك

استبدال الأسماء بمفاتيح عمومية


تعمل ليزا باستمرار على تحديث جدول الأسماء والمفاتيح العامة منذ أن بدأ الموظفون في استخدام التوقيعات الرقمية. لقد سئمت من القيام بذلك ، لذلك خرجت بفكرة من شأنها أن تفيدها هي والجميع: استبدال جميع الأسماء في جدول البيانات بالمفاتيح العامة المقابلة (الشكل 3.3).
صورة

صورة

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

الآن تستطيع ليزا حذف طاولتها الضخمة بأسماء ومفاتيح عامة. ولكن بعد ذلك ، يجب على المستخدمين عدم استخدام الأسماء عند الدفع. بدلاً من ذلك ، سيتعين عليهم استخدام المفتاح العام للمرسل والمفتاح العام للمستلم (الشكل 3.4).
صورة

تحتوي الرسالة الموجهة إلى ليزا على عدة عناصر مهمة:

صورةرسالة تتضمن:

  • كمية؛
  • المفتاح العام للمرسل ؛
  • المفتاح العام للمستلم.

صورةتوقيع تم إنشاؤه بواسطة المفتاح الخاص للمرسل.

والفرق الرئيسي هو أنه يتم الآن الدفع باستخدام الأسماء المستعارة: استبدلت الأسماء المفاتيح العامة المقابلة. خلاف ذلك ، يبدو الدفع كما كان من قبل.

إجراء دفع جديد


لنفترض أن موظفًا جديدًا جاء للعمل في الشركة. اسمها فايزة. تريد الشركة أن ترسل لها 100 CT كهدية ترحيب. كيف افعلها؟

لهذا ، أولاً ، المفتاح العام للمستلم ، Faiza ، مطلوب. لم تستخدم فايزة نظام الرمز المميز من قبل ، لذلك كانت بحاجة إلى إنشاء زوج مفاتيح ونقل المفتاح العام إلى المرسل - الشركة - كما هو موضح في الشكل. 3.5.

صورة

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

تنشئ الشركة رسالة تطلب فيها من ليزا نقل 100 CT من 037e944a ... 36de9496 إلى 029a726c ... ad8f436d. ثم قام بتوقيع الرسالة رقمياً وإرسالها إلى ليزا. يستخدم ليزا

  • رسالة،
  • مفتاح المرسل العام
  • والتوقيع

للتحقق من أن الرسالة موقعة من مفتاح المرسل الخاص ، المحدد بواسطة المفتاح العام. كما يتحقق من رصيد المرسل في جدول البيانات. يتم ذلك بنفس الطريقة تمامًا كما في الوقت الذي تم فيه تخزين الأسماء في جدول البيانات - تبحث عن السجلات المقابلة للمفتاح العام للمرسل وتحسب الرصيد.
LISA AT BITCOIN تقوم Lisa بحل نفس المهام المتعلقة بالرموز المميزة مثل عامل تعدين Bitcoin فيما يتعلق بالدفعات بالعملة الرقمية.

صورة

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

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

  • استبدال الأسماء في جدول البيانات المفاتيح العامة ؛
  • تخلصت ليزا من الطاولة بأسماء ومفاتيح عامة.
  • تتم المدفوعات باستخدام المفاتيح العامة للمرسل والمستلم بدلاً من الأسماء.

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

في هذا المثال ، عند تلقي الرسالة ، من شبه المؤكد أن ليزا ستعرف من هو المرسل (في هذه الحالة ، الشركة) من خلال النظر في الحقل "من" للبريد الإلكتروني. ولكن في الوقت الحالي ، سنفترض أن ليزا لا تكشف لأحد ولا تستخدم هذه المعلومات الشخصية. في هذا المثال ، نستخدم البريد الإلكتروني بدلاً من شبكة Bitcoin نظير إلى نظير. لا تستخدم شبكة Bitcoin ، التي تمت مناقشتها بالتفصيل في الفصل 8 ، المعلومات الشخصية.

فكر في ما سيكون بمقدور Acme Insuranceans الآن التعلم من جدول البيانات. ما المعلومات التي يمكن أن يحصلوا عليها إذا اكتشفوا اسم المرسل أو المستفيد من دفعة واحدة؟ سيكونون قادرين على تحديد جميع المدفوعات التي قام بها شخص.

»يمكن العثور على مزيد من المعلومات حول الكتاب على موقع الناشر على الإنترنت
» جدول المحتويات
» مقتطفات من

Khabrozhiteley خصم 25 ٪ على قسيمة - Bitcoin

All Articles