Pages:
Author

Topic: مسابقة Chipmixer 7 - page 3. (Read 1185 times)

legendary
Activity: 1848
Merit: 1982
Fully Regulated Crypto Casino
January 05, 2021, 04:43:53 AM
#40
Yhiaali3@
أعتقد المطلوب هو أربعة أصفار، لقد قمت بالعديد من المحاولات لأكثر من 12 ساعة ولم أستطيع الحصول على الحل أعتقد الصعوبة تحتاج إلى التعديل.
رغم الكتابة بالشكل العشوائي للأعداد و الحروف سأعمل على الإقتراح الذي وضعه الأخ مايكي لثلاث ساعات إذا لم أفلح في ذلك سأتوقف عن البحث.

أخي ألفين يبدو أنك لم تطلع على التحديث الأخير للموضوع لقد قام الأخ ميكي بتغيير المطلوب إلى ثلاثة واحدات أي 111 وليس أربعة أصفار وهذا اقتباس:

قم باضافة اسم المستخدم الخاص بك على هدا المنتدى في نهاية الهاش, وحاول ايجاد هاش يبدا ب 111 (ارجو التركيز تلاثة اعداد 1 وليس اصفار)

مثلا لو حاولت انا حل هدا الهاش سوف اضيف اسمي ويصبح الهاش

Code:
0001617ff27275716944127faf4fc7a506bd8be6885c4dc2462022d46c5bee8aaa8mikeywith

متوسط المحاولات لايجاد هدا البلوك بهده الصعوبة هوا (4,096) يعني من المفترض ان تجد الهاش خلال 20 دقيقة من التجربة (بافتراض انك تجرب 3 هاشات في كل ثانية وهده سرعة معقولة).

legendary
Activity: 1610
Merit: 1131
January 05, 2021, 04:36:28 AM
#39
Yhiaali3@
أعتقد المطلوب هو أربعة أصفار، لقد قمت بالعديد من المحاولات لأكثر من 12 ساعة ولم أستطيع الحصول على الحل أعتقد الصعوبة تحتاج إلى التعديل.
رغم الكتابة بالشكل العشوائي للأعداد و الحروف سأعمل على الإقتراح الذي وضعه الأخ مايكي لثلاث ساعات إذا لم أفلح في ذلك سأتوقف عن البحث.
legendary
Activity: 1848
Merit: 1982
Fully Regulated Crypto Casino
January 04, 2021, 11:09:47 PM
#38
حسننا ادا الهاش الجديد هوا

Code:
0001617ff27275716944127faf4fc7a506bd8be6885c4dc2462022d46c5bee8aaa8


الهاش الخاص بي:
Code:
0001617ff27275716944127faf4fc7a506bd8be6885c4dc2462022d46c5bee8aaa8yhiaali3

الرقم العشوائي الذي تم إضافته للكتلة:
Code:
abc1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

تصبح كاملة على الشكل التالي:

Code:
0001617ff27275716944127faf4fc7a506bd8be6885c4dc2462022d46c5bee8aaa8yhiaali3abc1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

نحصل على كتلة الجديدة المطلوبة التي تبدأ ب 111:

Code:
111e74605f2ccf725cb12ad0de0a7b5498e8ee051f83c07822833bccafd72730

أتمنى أن يكون الحل صحيح ولم أخطئ في شيء.

legendary
Activity: 2394
Merit: 6581
be constructive or S.T.F.U
January 04, 2021, 07:12:44 PM
#37
حسننا ادا الهاش الجديد هوا

Code:
0001617ff27275716944127faf4fc7a506bd8be6885c4dc2462022d46c5bee8aaa8

قم باضافة اسم المستخدم الخاص بك على هدا المنتدى في نهاية الهاش, وحاول ايجاد هاش يبدا ب 111 (ارجو التركيز تلاثة اعداد 1 وليس اصفار)

مثلا لو حاولت انا حل هدا الهاش سوف اضيف اسمي ويصبح الهاش

Code:
0001617ff27275716944127faf4fc7a506bd8be6885c4dc2462022d46c5bee8aaa8mikeywith

متوسط المحاولات لايجاد هدا البلوك بهده الصعوبة هوا (4,096) يعني من المفترض ان تجد الهاش خلال 20 دقيقة من التجربة (بافتراض انك تجرب 3 هاشات في كل ثانية وهده سرعة معقولة).
legendary
Activity: 2394
Merit: 6581
be constructive or S.T.F.U
January 03, 2021, 07:46:59 PM
#36
خي ميكي أولا كل عام وانت وجميع الأعضاء بخير إن شاء الله
0001617ff27275716944127faf4fc7a506bd8be6885c4dc2462022d46c5bee8aaayhiaali3

احسنت, هدا المقصود.

Quote
1- تقول أن المهم هو عدد المحاولات ولا يجب أن يكون تصاعديا، إذا كان الأمر سوف يتم بطريقة عشوائية وليست تصاعدية من الممكن أن أقوم بتكرار نفس المحاولة وخاصة عندما يتألف الرقم من عدة خانة لأنه من الممكن أن يختلط علي الأمر وانسى هل جربته أم لا.


لن تتكرر محاولتك لانك سوف تقوم بداخل رقم او حرف جديد في كل محاولة, وهده اجابة على سؤالك التاني, لان طول الهاش لايوجد اي قوانين تحدده ( في هده المسابقة وهوا على خلاف الواقع) يعني انا لم اقل ان طول الهاش يجب ان يكون 4 خانات او 4000, يعني انت لست مجبر على التوقع, يمكن ان تكتب الف حرف واحد بعد الاخر, يمكن ايضا استعمال نفس الرقم يعني تكتب رقم 0 بدون توقف حتى تتحصل على الهاش, لو منعك الموقع من كتابة اكثر من الف 0 مثلا, يمكن بعد الانتهاء من الف صفر اضافة رقم 1 الى نهاية الهاش وبعدها كتابة الف 0 اخرين وسوف تكون النتائج مختلفة كليا, يوجد عدة طرق يمكنك ابتكارها لتتمكن من فعل هدا الشي في اسرع وقت ممكن.

Quote
3- هل نقوم بوضع الاسم بعد الهاش ونبدأ فورا أم أنك ستقوم بوضع هاش جديد.

نظرا لان شخص ما قد يكون وجد حل البلوك مسبقا فسوف اقوم بتغير الهاش, وسوف اقوم بتغير الصعوبة الى 000 بدلا من 0000, سوف اقوم بكتابة الهاش الجديد لاحقا, فقط انتظر من الاخوة الاخرين التأكيد بأنهم فهمو المطلوب حتى لايضيع احد وقته في حل بلوك خطاء.
legendary
Activity: 1848
Merit: 1982
Fully Regulated Crypto Casino
January 03, 2021, 02:55:28 PM
#35

بهده الطريقة نكون على يقين ان محاولات خالد ومحوالاتي لن تتكرر مهما حدث, يجب ان نتذكر ان المهم هوا عدد المحاولات ولايجب ان تكون تصاعديا, يعني فرصة ان تكون الاجابة بين رقم 0 و 10 هي نفسها في اي عشرة محاولات اخرى يعني حتى لو قمت بالظعط العشوائي على ازرار الكيبورد سوف تحصل على نفسة النتيجة, فقط تأكد من عدم تكرار نفس الادخال.


هل الامر واضح, ان كان كذلك ارجو اخباري كي اقوم بتعديل الصعوبة واعطائكم هاش جديد لنبداء به.
أخي ميكي أولا كل عام وانت وجميع الأعضاء بخير إن شاء الله

إضافة الاسم للهاش واضح يعني أنا سيصبح الهاش الخاص بي :

0001617ff27275716944127faf4fc7a506bd8be6885c4dc2462022d46c5bee8aaayhiaali3

ولكن لدي بعض الأسئلة:
1- تقول أن المهم هو عدد المحاولات ولا يجب أن يكون تصاعديا، إذا كان الأمر سوف يتم بطريقة عشوائية وليست تصاعدية من الممكن أن أقوم بتكرار نفس المحاولة وخاصة عندما يتألف الرقم من عدة خانة لأنه من الممكن أن يختلط علي الأمر وانسى هل جربته أم لا.
2- لدي سؤال أيضا بخصوص عدد الخانات المسموح به هل هناك رقم معين 4 خانات فقط مثلا أم أن عدد الخانات غير مهم.
3- هل نقوم بوضع الاسم بعد الهاش ونبدأ فورا أم أنك ستقوم بوضع هاش جديد.
legendary
Activity: 2394
Merit: 6581
be constructive or S.T.F.U
January 02, 2021, 08:26:40 AM
#34
اعتقد ان جزء من المشكلة هوا وجود تصادم او تكرار في المحاولات بين الاعضاء, في اعتقادي ان الاغلبية يبد التجربة من ال 0 ويتجه تصاعديا ولهدا السبب لم نستفيد من تعدد المشاركين, لقد شرحت في منشور سابق عن مايعرف ب ExtraNonce وكيف تقوم الاحواض بتجنب تكرار نفس الارقام بين الماينرز, اعتقد انه ماكان يجب فعله من الاول هوا استعمال ال ExtraNonce حتى في هده المسابقة حيت يقوم كل مشترك باضافة اسمه في المنتدى الى الهاش مثلا الهاش الاخير بعد اضافة الرقم العشوائي من قبلي كان

Code:
0001617ff27275716944127faf4fc7a506bd8be6885c4dc2462022d46c5bee8aaa

يعني اقوم انا بالبحث عن هدا الهاش + اسم المستخدم الخاص بي والنتيجة تكون

Code:
0001617ff27275716944127faf4fc7a506bd8be6885c4dc2462022d46c5bee8aaamikeywith

مثلا الاخ خالد سيكون هاشه بهده الطريقة

Code:
0001617ff27275716944127faf4fc7a506bd8be6885c4dc2462022d46c5bee8aaakhaled0111

بهده الطريقة نكون على يقين ان محاولات خالد ومحوالاتي لن تتكرر مهما حدث, يجب ان نتذكر ان المهم هوا عدد المحاولات ولايجب ان تكون تصاعديا, يعني فرصة ان تكون الاجابة بين رقم 0 و 10 هي نفسها في اي عشرة محاولات اخرى يعني حتى لو قمت بالظعط العشوائي على ازرار الكيبورد سوف تحصل على نفسة النتيجة, فقط تأكد من عدم تكرار نفس الادخال.


هل الامر واضح, ان كان كذلك ارجو اخباري كي اقوم بتعديل الصعوبة واعطائكم هاش جديد لنبداء به.
legendary
Activity: 2702
Merit: 3045
Top Crypto Casino
January 01, 2021, 12:53:45 PM
#33
للامانة، لم يتوفر لي وقت فراغ كاف لتخصيصه للمسابقة في الفترة السابقة.
أعتقد انني قمت بالمحاولة لمدة ساعتين او اقل بقليل.
من الواضح ان 0000 صعب بعض الشيئ و خلال تلك المحاولات متأكد اني حصلت على هاش او اثنين يبدآن ب 000.
تقنيا الحل هو تحديد صعوبة جديدة تكون اصعب من ثلاث اصفار و اسهل من اربع اصفار مثلا يكون الهاش الصحيح اي هاش اكبر من 000a لكن عمليا لا اعرف ان كان ذلك ممكنا.فنحن نعمل بشكل يدوي و نقوم بتجربة الحلول. بسرعة ومن الممكن اغفال هاش صحيح لان الاصفار تجلب النظر اكثر و يمكن وقتها التوقف في الوقت الصحيح.
ربما علينا تجربة هذا الحل؟

أو يمكن العمل على حل اللغز بشكل جماعي و تحديد نطاق لكل عضو و تقاسم الأرباح بينهم كما يحدث في أحواض التعدين.
هناك سببان اساسيان يجعلانني لا ادعم هذا المقترح و هما انه لا يوجد عدد كبير من المشتركين من الاساس لذلك اذا اشترك الجميع في حوض واحد فذلك سيلغي مبدأ المنافسة و الثاني هو ان احد او بعض المشتركين يمكنهم ان لا يقوموا بالعمل او يبذلوا جهدا اقل من الاخرين و يتقاسمون معهم المكافأة في النهاية.
اضافة لذلك، و بما ان العمل يدوي مرة اخرى فإن المحاولات تكون عشوائية و عند التجربة لا اقوم من الارقام التي استعملها و اذا كنت محددا بالاختيار من مجال محدد فذلك سيستغرق وقت اكثر.
legendary
Activity: 1848
Merit: 1982
Fully Regulated Crypto Casino
January 01, 2021, 12:45:35 PM
#32
فعلا أخي ميكي الموضوع أصعب بكثير مما توقعت، في الحقيقة أنا حاولت من الرقم 0000 حتى 2db5 حاليا ولكنني لم أفلح حتى الآن، طبعا أوقات المحاولة ليست منتظمة حيث أعمل أوقات الفراغ فقط وفي بعض الأحيان أصاب بالسأم لذلك أترك وأعود لاحقا، لذلك أنا مع الأخ ألفين يمكننا العمل بشكل جماعي وتقسيم المحاولات إلى عدة أقسام وتوزيعها على المشتركين. أو لو كان هناك عدد كافي يمكننا عمل مجموعتين كل مجموعة من 5 مثلا وتقسيم العمل والتنافس لإيجاد البلوك والمجموعة الفائزة يتم تقسيم الجائزة عليها.
legendary
Activity: 1610
Merit: 1131
January 01, 2021, 12:15:21 PM
#31
يبدو ان صعوبة 0000 اكثر من قدرة المشتركين, كما ذكرت فأن متوسط المحاولات المطلوبة للحصول على 0000 هوا 65,536 , حسب تجربتي لحل الهاش يدوي اعتقد ان 3 هاشات في الثانية هوا معدل معقول جدا, يعني انه بالمجمل نحتاج الى 21,845 ثانية او 365 دقيقة او 6 ساعات لحل البلوك, لو كان هناك 6 اعضاء يتنافسون لحل هدا البلوك فسوف يكون متوسط زمن هدا البلوك هوا ساعة واحدة نظرا لان سرتعهم ستكون 18 هاش في الثانية.

وبكن يبدو انه لايوجد 6 اعضاء يحاولون حل هدا البلوك, وربما يكون شخص واحد يحاول ولم يجد الحل حتى الان, لذلك ماهو اقتراحكم هل نعيد الصعوبة الى 000 او 00؟ اما ماذا؟

أجل كلامك منطقي، لقد حاولت عدة مرات و لكن دون جدوى، كما أشارت أقوم أحيانا بعمل أكثر من ستون محاولة أستطيع من خلالها تحقيق صفرين فقط، لهذا إقتراحك سيكون أفضل أو يمكن العمل على حل اللغز بشكل جماعي و تحديد نطاق لكل عضو و تقاسم الأرباح بينهم كما يحدث في أحواض التعدين.😼
legendary
Activity: 2394
Merit: 6581
be constructive or S.T.F.U
January 01, 2021, 10:21:14 AM
#30
يبدو ان صعوبة 0000 اكثر من قدرة المشتركين, كما ذكرت فأن متوسط المحاولات المطلوبة للحصول على 0000 هوا 65,536 , حسب تجربتي لحل الهاش يدوي اعتقد ان 3 هاشات في الثانية هوا معدل معقول جدا, يعني انه بالمجمل نحتاج الى 21,845 ثانية او 365 دقيقة او 6 ساعات لحل البلوك, لو كان هناك 6 اعضاء يتنافسون لحل هدا البلوك فسوف يكون متوسط زمن هدا البلوك هوا ساعة واحدة نظرا لان سرتعهم ستكون 18 هاش في الثانية.

وبكن يبدو انه لايوجد 6 اعضاء يحاولون حل هدا البلوك, وربما يكون شخص واحد يحاول ولم يجد الحل حتى الان, لذلك ماهو اقتراحكم هل نعيد الصعوبة الى 000 او 00؟ اما ماذا؟
legendary
Activity: 2394
Merit: 6581
be constructive or S.T.F.U
December 25, 2020, 06:43:10 PM
#29
كنت ساطلب ان يتم اضافة بعض الاحصائيات للموضوع عن معدل الزمن المستغرق لايجاد حل للبلوك حسب الصعوبة و عدد الاحتمالات الممكنة و غيرها... لكن سيكون ذلك صعب لان العمل يتم بشكل يدوي و لا يمكن تحديد السرعة بشكل دقيق.

لهدا السبب قمت بسؤالكم ان كنتم توقفتم عن المحاولة ام لا, فانا الان لايمكنني ان اعرف هل الصعوبة ب 0000 تعتبر فعلا "صعبة" وتحتاج الى التسهيل ام انه لم يتم اجاد الهاش فقط لانكم اوقفتم التعدين, طبعا في العالم الحقيقي للتعدين البلوك تشين للا يهمه كل هدا فحتى لو توقف المعدنين لمدة يوم كامل وعادو بعدها ليجدو الهاش خلال دقيقة واحدة من بداية المحاولة سوف يتم احتساب زمن البلوك يوم + دقيقة, اما فيما يخص المسابقة فالامر اكثر تعقيدا.

ولكن بما انك سئلت فاليك الاجابة, احتماليات ال hashing تنطوي تحت Geometric distribution اعتقد انه يعرف ب" التوزيع الهندسي" يمكن القراءة عنه اكثر هنا https://en.wikipedia.org/wiki/Geometric_distribution

اما بالملخص المفيد, فأنه نظرا لانن الهاش يتعامل ب hexdecimal فان اجمالي الخيارات لكل خانة هي 1 من 16 ( 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F) يعني انه لتحصل على هاش يبدا بصفر واحدة فتحتاج في المتوسط 16 محاولة وفرصت كل محاولة هي 1\16.

لتجد هاش يبدا ب 00 يعني انك تحتاج لي 16*16 = 256 محاولة
لتجد هاش يبدا ب 000 تحتاج الى 16*16*16 = 4,096
لتجد هاش يبدا بي 0000 تختاح الى 16*16*16*16 = 65,536 محاولة

طبعا هدا بافتراض ان الحظ تم استبعداه, يعني ممكن تجدها في 10 محاولات وممكن مليار محاولة ولاتجد شي.
 
legendary
Activity: 2702
Merit: 3045
Top Crypto Casino
December 25, 2020, 05:18:54 PM
#28
لم اقم بمحاولة ايجاد حل لاخر بلوك لانني لم اتفطن انه تم نشره من الاساس و لا اعلم كيف اغفلته. ربما لانني ركزت اكثر على السؤال حول كيف يقوم حوض التعدين بتقسيم العمل بين المعدنين!

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

بالنسبة لي سابدا بالعمل (كلما تسنت لي الفرصة) و اقوم بنشر الوقت الذي قضيته و عدد تقريبي للمحاولات في حال كان ذلك سيساعد في الاحصائيات.
legendary
Activity: 1848
Merit: 1982
Fully Regulated Crypto Casino
December 24, 2020, 02:18:52 PM
#27
هل لازال الجميع يحاول حل هدا الهاش بصعوبة 0000 ؟


Code:
0001617ff27275716944127faf4fc7a506bd8be6885c4dc2462022d46c5bee8aaa

ارجو منك ابلاغي لكي نعيد تقيم الموقف فأنا للاسف لااعرف ان كان احد يحاول ايجاد هدا البلوك ام ان الجميع قد استتسلمو.
بالنسبة لي لا أزال أحاول ولكن محاولات متقطعة حسب ما يتسنى لي من الوقت، لقد جربت الكثير من المحاولات ولكنني لم أنجح حتى الآن.  في الحقيقة ظننت أن المسابقة انتهت لأن الأخوة تأخروا كثيرا عن المرات السابقة لذلك سأحاول أن أضاعف جهودي عسى أن أنجح هذه المرة.
legendary
Activity: 2394
Merit: 6581
be constructive or S.T.F.U
December 24, 2020, 01:10:29 PM
#26
هل لازال الجميع يحاول حل هدا الهاش بصعوبة 0000 ؟


Code:
0001617ff27275716944127faf4fc7a506bd8be6885c4dc2462022d46c5bee8aaa

ارجو منك ابلاغي لكي نعيد تقيم الموقف فأنا للاسف لااعرف ان كان احد يحاول ايجاد هدا البلوك ام ان الجميع قد استتسلمو.
legendary
Activity: 1610
Merit: 1131
December 21, 2020, 06:51:02 AM
#25
معلومات مفيدة اخي ميكي كالعادة.
لا ازور قسم التعدين كثيرا لذلك تنقصني عديد المعلومات في هذا المجال. لم اقم بالتعدين في السابق و لا اعتقد اني ساقوم بذلك لكن مثل هذه المعلومات و خاصة الحلول التي يتم اعتمادها لحل المشاكل يمكن ان تكون مفيدة و يمكن تطبيقها في مجالات اخرى  Smiley

للاسف هده المواضيع لايتم نقاشها في قسم التعدين, بالمجمل يتم نقاش اعطال اجهزة التعدين,  افضل الاحواض, كيف تغير الفولت والتردد للماينر و و و, يعني بالمجمل كل شي له علاقة بالدخل والمكسب, اما المواضيع الثقنية وكيف يعمل البلوك تشين فقلة من البشر يهتمون لهده الاشياء سواء في القسم العربي او الصيني او الانجليزي فالبشر سواسية, انا بفضل الله احب ان افهم كل شي متعلق بالكريبتو وهدا السبب يجعلني ابحث في كل التفاصيل ومع كل هدا لا اعتقد اني افهم حتى 10% من هدا المجال.

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

المسابقة رائعة و يمكن من خلالها تعلم المزيد الأساسيات و طرق الإشتغال، سأعمل لاحقا عن حل لأحد البلوكات  Grin في الوقت الحالي لا أستطيع تقديم أي إضافة لأسباب تجعلني أتخلى أحيانا عن زيارة المنتدى.
legendary
Activity: 2394
Merit: 6581
be constructive or S.T.F.U
December 20, 2020, 07:46:41 PM
#24
معلومات مفيدة اخي ميكي كالعادة.
لا ازور قسم التعدين كثيرا لذلك تنقصني عديد المعلومات في هذا المجال. لم اقم بالتعدين في السابق و لا اعتقد اني ساقوم بذلك لكن مثل هذه المعلومات و خاصة الحلول التي يتم اعتمادها لحل المشاكل يمكن ان تكون مفيدة و يمكن تطبيقها في مجالات اخرى  Smiley

للاسف هده المواضيع لايتم نقاشها في قسم التعدين, بالمجمل يتم نقاش اعطال اجهزة التعدين,  افضل الاحواض, كيف تغير الفولت والتردد للماينر و و و, يعني بالمجمل كل شي له علاقة بالدخل والمكسب, اما المواضيع الثقنية وكيف يعمل البلوك تشين فقلة من البشر يهتمون لهده الاشياء سواء في القسم العربي او الصيني او الانجليزي فالبشر سواسية, انا بفضل الله احب ان افهم كل شي متعلق بالكريبتو وهدا السبب يجعلني ابحث في كل التفاصيل ومع كل هدا لا اعتقد اني افهم حتى 10% من هدا المجال.
legendary
Activity: 2702
Merit: 3045
Top Crypto Casino
December 20, 2020, 04:13:32 PM
#23
معلومات مفيدة اخي ميكي كالعادة.
لا ازور قسم التعدين كثيرا لذلك تنقصني عديد المعلومات في هذا المجال. لم اقم بالتعدين في السابق و لا اعتقد اني ساقوم بذلك لكن مثل هذه المعلومات و خاصة الحلول التي يتم اعتمادها لحل المشاكل يمكن ان تكون مفيدة و يمكن تطبيقها في مجالات اخرى  Smiley

اعتقد ان المسابقة بدات تحقق اهدافها بانتظار ان يشارك بقية الاعضاء.
legendary
Activity: 2394
Merit: 6581
be constructive or S.T.F.U
December 20, 2020, 03:43:40 PM
#22
من المعلوم ان هناك عديد المتغيرات في البلوك التي يمكن تغييرها للحصول على هاش جديد غير ال nonce مثل الطابع الزمني و المعاملات...

لايمكن الاعتماد على العامل الزمني نظرا لان معطيات الزمن محدودة ويمكن ان يحدث تصادم, تغير المعاملات الذي بدوره يؤدي الى تغير ال Merkel root هوا الحل الانسب, ولكن المشكلة تكمن في حجم المعاملات كبير جدا, ونظرا لان ال nonce عبارة عن 32بت وعدد ال combination محدود في 2^32 اي 4294967296 محاولة, وهده المحاولات يتم استنفادها في تواني باستعمال اجهزة ال asics يعني ان حوض التعدين يجب ان يرسل التحويلات كل ثانية تقريبا لي الاف المعدنين وهدا غير منطقي, لذلك تستخدم الاحواض مايعرف ب ExtraNonce.

عند انشاء بلوك يتعين عليك اضافة مايعرف ب Coinbase Transaction وهوا الذي تحدد فيها العنوان الذي تريد استلام مكفاءة التعدين عليه, في هدا التحويل نفسه يمكنك اضافة ماتشاء في Script الخاصة به طالما ان حجم البلوك الاجمالي لم يتعدى 1ميقا, طبعا عند تغير ال ExtraNonce سوف يتغير ال Merkel Root كليا وهدا يتيح لك 4294967296 محاولة جديدة, ونظرا لان ال extraNonce لها نطاق واسع جدا جدا فيمكن اعطاء extraNonce مختلفة لكل ماينر كل ثانية حتى لو كان عددهم مليون ماينر, والميزة هنا انك لست بحاجة لارسال تحويلات بلوك كاملة للماينرز فقط ارسل لهم ال ExtraNonce, وانتظر حتى نفاد ال  429496729 محاولة ومن ثم ارسل لهم ExtraNonce جديدة وهكدا, بهده الطريقة تتأكد بأن

1- لايوجد Overlapping
2- كمية البيانات بين المعدنين والحوض منخفضة جدا.
legendary
Activity: 2702
Merit: 3045
Top Crypto Casino
December 20, 2020, 10:33:15 AM
#21

ومن هنا وبعد فهم هده النقطة يمككنا طرح السؤال المهم وهوا كيف تتجنب احواض التعدين مايعرف ب overlapping hashing بوجود الاف اجهزة التعدين كيف تضمن ان كل محاولة من مليارات المحاولات لا يمكن ان تتكرر ابدا؟
اعتقد ان الحل الي تعتمده احواض التعدين لحل هذا المشكل هو تغيير البلوك كليا.
من المعلوم ان هناك عديد المتغيرات في البلوك التي يمكن تغييرها للحصول على هاش جديد غير ال nonce مثل الطابع الزمني و المعاملات...
في المثال الذي ذكرته في تعليقي السابق مثلا كل واحد من الخمس معدنين يعملون على نفس الهاش مثلا الاول من1 الى 100 و الثاني من 101 الى 200 و هكذا. في حال اكمل احد المعدنين العمل على المائة رقم الخاص به لا يكمل بقية الارقام بل يحصل على هاش جديد تماما بتغيير الطابع الزمني مثلا.
هكذا يتواصل العمل على بلوكات صحيحة مع ضمان ان لا يتم اعادة نفس العمل الذي قام به شخص اخر.

المشكلة ان هذا الحل لا يمكن تطبيقه على مثال المسابقة لاننا نعتمد متغير واحد  و هو ال nonce.

Pages:
Jump to: