هل تساءلت يومًا لماذا لا يمكن لعمال المناجم فقط نسخ ولصق الكتل للحصول على المكافآت؟ هنا يأتي دور nonce - رقم يتم توليده عشوائيًا ويستخدم حرفيًا مرة واحدة فقط. إنها طريقة البلوكشين في قول “محاولة جيدة” لأي شخص يفكر أنه يمكنه التلاعب بالنظام.
المشكلة التي يحلها
بدون nonce، سيكون التعدين بسيطًا. يمكن لعمال المناجم أخذ نفس بيانات المعاملات، وتجهيزها بنفس الطريقة، وتقديمها مليون مرة—وفي كل مرة يحصلون على مكافأة. هذا يكسر كل شيء. الـ nonce يقتل هذا الاستغلال من خلال إجبار عمال المناجم على توليد شيء فريد لكل محاولة كتلة.
كيف تعمل فعليًا
إليك التسلسل: يقوم المنقب بالتقاط المعاملات من ميمبول، ويجمعها، ويضيف nonce عشوائي، ويمرر كل شيء عبر SHA-256. يظهر هاش. إذا كان ذلك الهاش أقل من الهدف الشبكي ( الذي يصبح أصعب مع زيادة صعوبة التعدين )، فهنا—كتلة صالحة، يحصل المنقب على المكافأة. وإذا لم يكن كذلك؟ قم بتغيير nonce وحاول مرة أخرى. ملايين المرات إذا لزم الأمر.
لهذا السبب فإن التعدين مكلف من الناحية الحسابية - ليس لأن كل حساب صعب، ولكن لأنه يجب عليك العثور على nonce الصحيح من بين تريليونات من الاحتمالات.
لماذا هذا مهم لإثبات العمل
إثبات العمل يتعلق بإثبات أنك قمت بالعمل. الـ nonce هو الدليل. كل كتلة صالحة تحتوي على nonce فريدة تتطلب جهد حسابي حقيقي لإيجادها. هذا هو ما يحافظ على أمان بيتكوين وغيرها من الشبكات القائمة على إثبات العمل - لا يمكنك تزوير التاريخ دون إعادة القيام بكل ذلك العمل، وهو أمر مستحيل اقتصاديًا على نطاق واسع.
مع تعديل صعوبة الشبكة ( تتغير قيمة الهدف )، يحتاج المعدنون إلى المزيد من التجزئات للعثور على nonce صالح. المزيد من محاولات التجزئة = المزيد من الكهرباء المستهلكة = المزيد من الأمان.
الخلاصة
الـ nonce غير جذاب ولكنه أساسي. إنها العشوائية التي تجعل التعدين عادلاً، والمكافآت فريدة، والشبكة آمنة. لا يوجد nonce = لا يوجد دليل على العمل. لا يوجد دليل على العمل = لا يوجد بيتكوين.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
لماذا يحتاج المعدّنون إلى nonce ( ولماذا يجب أن تهتم )
هل تساءلت يومًا لماذا لا يمكن لعمال المناجم فقط نسخ ولصق الكتل للحصول على المكافآت؟ هنا يأتي دور nonce - رقم يتم توليده عشوائيًا ويستخدم حرفيًا مرة واحدة فقط. إنها طريقة البلوكشين في قول “محاولة جيدة” لأي شخص يفكر أنه يمكنه التلاعب بالنظام.
المشكلة التي يحلها
بدون nonce، سيكون التعدين بسيطًا. يمكن لعمال المناجم أخذ نفس بيانات المعاملات، وتجهيزها بنفس الطريقة، وتقديمها مليون مرة—وفي كل مرة يحصلون على مكافأة. هذا يكسر كل شيء. الـ nonce يقتل هذا الاستغلال من خلال إجبار عمال المناجم على توليد شيء فريد لكل محاولة كتلة.
كيف تعمل فعليًا
إليك التسلسل: يقوم المنقب بالتقاط المعاملات من ميمبول، ويجمعها، ويضيف nonce عشوائي، ويمرر كل شيء عبر SHA-256. يظهر هاش. إذا كان ذلك الهاش أقل من الهدف الشبكي ( الذي يصبح أصعب مع زيادة صعوبة التعدين )، فهنا—كتلة صالحة، يحصل المنقب على المكافأة. وإذا لم يكن كذلك؟ قم بتغيير nonce وحاول مرة أخرى. ملايين المرات إذا لزم الأمر.
لهذا السبب فإن التعدين مكلف من الناحية الحسابية - ليس لأن كل حساب صعب، ولكن لأنه يجب عليك العثور على nonce الصحيح من بين تريليونات من الاحتمالات.
لماذا هذا مهم لإثبات العمل
إثبات العمل يتعلق بإثبات أنك قمت بالعمل. الـ nonce هو الدليل. كل كتلة صالحة تحتوي على nonce فريدة تتطلب جهد حسابي حقيقي لإيجادها. هذا هو ما يحافظ على أمان بيتكوين وغيرها من الشبكات القائمة على إثبات العمل - لا يمكنك تزوير التاريخ دون إعادة القيام بكل ذلك العمل، وهو أمر مستحيل اقتصاديًا على نطاق واسع.
مع تعديل صعوبة الشبكة ( تتغير قيمة الهدف )، يحتاج المعدنون إلى المزيد من التجزئات للعثور على nonce صالح. المزيد من محاولات التجزئة = المزيد من الكهرباء المستهلكة = المزيد من الأمان.
الخلاصة
الـ nonce غير جذاب ولكنه أساسي. إنها العشوائية التي تجعل التعدين عادلاً، والمكافآت فريدة، والشبكة آمنة. لا يوجد nonce = لا يوجد دليل على العمل. لا يوجد دليل على العمل = لا يوجد بيتكوين.