اهلاً و مرحبا بكم متابعينا و كل أعضاء منصة بينانس😍
في هذا الموضوع سوف نتناول سويا الجزء الثالث من الترجمه المشروحه نوعا ما لما ورد في الورقة المطروحة
من الاب الروحي لعالم العملات الرقمية والخاصة بعمله البيتكوين
SATOSHI NAKAMOTO
هيا بنا نبدأ
4. اثبات صحة العمل
لكي نتمكن من اشاء سيرفر بصمة زمنيه موزع في شبكة مبنيه على مبدأ الند للند نحن بحاجه الى استخدام نظام لإثبات صحة العمل مشابه للنظام المقترح في الورقة الخاصة بــ
Adam Back's Hash Cash.
وعلى عكس نظام التوقيت الخاص بالصحف اليومية في النظام الخاص بإثبات صحة العمل يتم البحث عن قيمه معينه او
إيجاد حل وهو عباره عن حل لألغاز التشفير الخاصة بالنظام وعند عمل الهاش الخاص بتلك القيمة بنظام تشفير
(SHA-256)
لابد للهاش ان يبدأ بعدد من البتات
ومتوسط العمل المطلوب يكون ذو طابع متزايد عدديا في عدد البتات الصفرية المطلوبة ويمكن التحقق منه عن طريق تنفيذ
single hash
وبالنسبة لسيرفر البصمة الزمنية الخاص بنا يتم تنفيذ اثبات صحة العمل عن طريق زيادة القيمة الخاصة بالــ
nonce
حتى الوصول الى قيمة معينه وبمجرد عمل تجزئة لتلك القيمة يتم الحصول على عدد البتات الصفرية المطلوبة لإعطاء
الهاش الصحيح للبلوك.
وبمجرد ان يتم اثبات صحة العمل بواسطة وحدات المعالجة المركزية الخاصة بالمشاركين بالشكل الصحيح لا يمكن تغيير
البيانات الخاصة بالبلوك الا بأعاده العمل مره أخرى وبمجرد اضافه البلوكات اللاحقة في السلسلة لا يمكن تغيير البيانات
الاقدم الا بأعاده اثبات صحة العمل الخاصة بالبلوك المطلوب والبلوكات اللاحقة له في السلسلة.
وميزه أخرى في نظام اثبات صحة العمل انه يمكننا أيضا التغلب على مشكلة التمثيل في صنع قرار الأغلبية
👉the problem of determining representation in majority decision making
فعلى سبيل المثال:
إذا كان النظام في اثبات صحة العمل في الشبكة يعتمد بشكل أساسي على عناوين بروتوكولات الانترنت الخاصة
بالمستخدمين بمعنى ان حق التصويت في الشبكة يكون
(صوت واحد لكل عنوان IP)
بالتالي يمكن تخريب هذا النظام بكل سهوله من خلال أي أحد يستطيع ان يمتلك العديد من العناوين عن طريق استخدام
بعض التطبيقات الخاصة او ما الى ذلك.
لذلك تم تصميم الخوارزمية الخاصة بإثبات صحه العمل على اساس ان حق التصويت في الشبكة يكون
(صوت واحد لكل وحده معالجة مركزيهCPU )
و يتم تمثيل قرار الأغلبية من خلال العمل على أطول سلسلة موجوده و التي لديها اكبر جهد مبذول من وحدات المعالجة
المتحدة معا و المستثمرة بها .
وإذا ما تم عمل ذلك النظام من خلال مشاركين أوفياء في الشبكة
honest nodes
فان السلسلة الصحيحة سوف تنموا بشكل أسرع كثيرا تفوق في قدرتها هجمات المشاركين غير الأوفياء والذين يحاولون
صنع سلسله موازيه اخر مثلا.
ولكي يتمكن المخترقين للشبكة من إتمام عملية الاختراق لابد لهم من اعاده اثبات صحة العمل الخاص ببلوك معين في
السلسلة السليمة واثبات العمل للبلوكات الاحقه له والعمل بسرعة أكبر من سرعه المشاركين الاوفياء وتجاوز
السلسلة الخاصة بهم.
وسوف نتناول بالذكر لاحقا ان الاحتمالية لأي مخترق للشبكة تتضاءل بشكل متزايد اسيا في العدد
diminishes exponentially
وذلك مع اضافه البلوكات الاحقه في السلسلة.
ولكي يتم العمل بتوائم مع الزيادة المستمرة في تطور القدرة الحسابية والقوة والسرعة الخاصة بوحدات المعالجة المركزية
المستخدمة من خلال المشاركين في الشبكة بمرور الوقت يتم اخذ متوسط متحرك لصعوبة الحصول على البلوك بالنسبة
لعدد البلوكات المنتجة في الساعة وهذا يتم بهدف الحفاظ على معدل انتاج البلوكات مهما زادت القوة الحسابية
بحيث إذا تم انشاء البلوكات بشكل أسرع تزداد الصعوبة في المقابل.
------
الشبكة. 5
اليكم هنا الخطوات الأساسية لتشغيل الشبكة بشكلها الصحيح:
ويتم اعتبار السلسلة الأطول في الشبكة هي السلسلة الصحيحة ويتم العمل بواسطة باقي المشاركين طبقا لهذا الأساس
ومن ثم زيادة السلسلة والعمل على توسيعها.
وفي حاله إذا ما تم بث بلوكين مختلفين في الوقت نفسه من خلال أي طرفين مشاركين في الشبكة، فهناك احتمال ان
يتلقى بعض المشاركين احدى البلوكات أولا ثم الاخر بعد ذلك والعكس مع باقي المشاركين
ولحل هذه المشكلة
يتم استقبال البلوك الأول والعمل على البلوك التالي له في السلسلة وذلك يتم في فرع مع الاحتفاظ على الفرع الذي يحتوي
على البلوك الاخر في حاله اذا ما كان هو الصحيح فعلا.
وبمجرد إيجاد البلوك التالي في السلسلة يتم الاخذ بالفرع الأطول من البلوكات الصحيحة ويتم اهمال الفرع الاخر(الأقصر) واهماله من خلال العاملين عليه وتحويلهم الى السلسلة الأطول الصحيحة.
ولا يتطلب اثبات بث المعاملات وصولها بالضرورة الى جميع المشاركين في الشبكة في الوقت ذاته طالما انهم يصلوا الى
اغلب المشاركين فسوف يتم العمل عليهم في البلوك وسوف يتم اللحاق من خلال باقي المشاركين.
ونظام بث الكتلة متكيف في طبيعته مع البلوكات التي يتم فقدها ويتم عمل ذلك عن طريق ان المشارك في الشبكة اذا لم
يستلم بلوك معين و استلم التالي له سوف يدرك النظام لديه ذلك و سيقوم تلقائيا بطلب البلوك المفقود بمجرد ادراكه ذلك.
هنا ينتهى الجزء الثالث من ترجمه الورقه البيضاء الخاصه بعمله البيتكوين
الى أن القاكم على خير فى الجزء الثانى أبقوا سالمين🥰🥰