Anyza Club
إنشاءتسجيل الدخول

← نظام سحب قائم على تجزئة Bitcoin

كيف يعمل السحب القائم على تجزئة Bitcoin

السحب العادل حقًا لا يطلب منك الوثوق بأحد. هذه هي الآلية كاملة — ما يحدث وبأي ترتيب والحساب الدقيق — ليتحقق منها أي شخص.

أجرِ سحبًا مجانيًا
تميمة Anyza مع كرة السحب وعملة بيتكوين

الخطوة 1

تُجمَّد القائمة

الخطوة 2

نختار كتلة Bitcoin لم توجد بعد

الخطوة 3

الحساب يحدد الفائزين

1. تُجمَّد القائمة

عندما ينقر المنظّم على «إجراء السحب»، تُحفظ الأسماء بالترتيب نفسه الذي لُصقت به تمامًا، اسم في كل سطر: رقم 1، رقم 2، رقم 3…

في اللحظة نفسها نحسب البصمة الرقمية للقائمة (SHA-256). تغيير حرف واحد في اسم يغيّر البصمة كلها — لذلك تظهر في الصفحة: أي تغيير لاحق سيكون واضحًا.

تُسجَّل البصمة الرقمية أيضًا على Bitcoin عبر OpenTimestamps. ملف .ots هو الإثبات بأن هذه القائمة بعينها كانت موجودة في تلك اللحظة.

2. نختار كتلة Bitcoin لم توجد بعد

عند التجميد ننظر إلى آخر كتلة في الشبكة (القمة) ونثبّت الكتلة «القمة + 2» على أنها التي ستحسم النتيجة.

تجزئة الكتلة غير قابلة للتنبؤ: يتنافس آلاف المُعدِّنين حول العالم على إنشائها، منفقين طاقة حقيقية. لا أحد — لا المنظّم ولا Anyza — يعرف التجزئة قبل ظهور الكتلة.

ننتظر ظهور الكتلة المختارة وكتلة أخرى فوقها للتأكيد. يستغرق ذلك في المتوسط من 20 إلى 30 دقيقة.

3. الحساب يحدد الفائزين

بوجود تجزئة الكتلة، يخرج كل فائز من حساب بسيط، واحد للجميع:

  1. كوّن النص: تجزئة الكتلة + «:» + رمز السحب + «:» + k (k = 1 للفائز الأول، 2 للثاني…).
  2. احسب SHA-256 لهذا النص وخذ أول 15 خانة — إنه رقم بالنظام السداسي عشري.
  3. اقسم هذا الرقم على عدد الأسماء التي ما زالت في القائمة؛ باقي القسمة هو الموضع (الباقي 0 = الأول).
  4. الاسم في ذلك الموضع يفوز ويخرج من القائمة — فلا يفوز أحد مرتين. كرّر للـ k التالي.
الموضع = int( sha256(“تجزئة_الكتلة:معرّف_السحب:k”)[0:15], 16 ) mod N

مثال بأرقام حقيقية

كتلة Bitcoin حقيقية ورمز سحب تجريبي وقائمة من 40 اسمًا:

تجزئة الكتلة

00000000000000000000ba717add9e9ca88219ed055ab6a33fcb5a4a229036ef

رمز السحب

5c033623-67a6-4a4c-bd5b-1d0721e0b6e6

الفائز الأول (k = 1، 40 اسمًا)

sha256("…a229036ef:5c03…b6e6:1")

→ 3c13c940ddd9060 → 270564059204391008

→ 270564059204391008 mod 40 = 8

الباقي 8 → الموضع 8 بالعدّ من الصفر = يفوز رقم 9 في القائمة.

الفائز الثاني (k = 2، بقي 39 اسمًا)

sha256("…a229036ef:5c03…b6e6:2")

→ 0e74889ef2fd4a9 → 65100476880770217

→ 65100476880770217 mod 39 = 3

الباقي 3 في القائمة التي بقي فيها 39 → يفوز من يقع في ذلك الموضع.

رمز كل سحب مختلف: الكتلة نفسها تعطي نتائج مختلفة في سحوبات مختلفة — ولا أحد يختار الرمز بعد رؤية الكتلة، لأنه يُنشأ عند التجميد.

الجدول الزمني الذي يثبت الترتيب

تعرض صفحة كل سحب أربع لحظات، بالتاريخ والوقت:

  1. جُمّدت القائمة وحُفظت التجزئة

    تثبت الأسماء والبصمة — قبل وجود الكتلة الحاسمة.

  2. سُجّلت القائمة على Bitcoin

    يكتب OpenTimestamps البصمة في كتلة: إثبات مستقل بأن القائمة كانت موجودة.

  3. تُعدَّن الكتلة الحاسمة

    بعد دقائق تظهر الكتلة المختارة، ووقتها مسجّل فيها نفسها.

  4. حُسبت النتيجة

    بتجزئة الكتلة يشير الحساب إلى الفائزين — وهم دائمًا أنفسهم لمن يعيد الحساب.

لو عُدّلت القائمة بعد الكتلة، لما طابقت البصمة المسجّلة على Bitcoin. ولو كانت الكتلة موجودة قبل القائمة، لكشف الارتفاع ذلك: فقد اختيرت على أنها القمة + 2 عند التجميد.

كيف يتحقق أي شخص

  • إعادة الحساب

    في صفحة السحب، يحسب زر «أعد الحساب هنا» كل شيء في متصفحك: بصمة القائمة وكل فائز.

  • التحقق من الكتلة

    تجزئة الكتلة ووقتها علنيان في أي مستكشف لـ Bitcoin، مثل mempool.space.

  • رفع ملف .ots

    يتحقق زر «رفع ملف .ots» (أو opentimestamps.org) من الكتلة التي سُجّلت فيها القائمة.

سحوبات تلقائية في مجتمعات Anyza Club

في المجتمعات الحساب نفسه — القائمة هي المشاركون الذين استوفوا القواعد (الأعضاء والمشتركون ومن حضر الفعالية أو أكمل الدرس أو كتب منشورًا)، وتُجمَّد عند الإغلاق. وضعان:

  • الوضع السريع: الكتلة «القمة + 2» عند الإغلاق، كما في السحب العام.
  • الإثبات الأقصى: أول كتلة بعد تأكيد تسجيل القائمة على Bitcoin — القائمة كانت موجودة بشكل مثبَت قبل الكتلة الحاسمة.
إنشاء مجتمعي مجانًا

الأسئلة الشائعة

هل يمكن التنبؤ بتجزئة الكتلة التالية؟

لا. تعتمد التجزئة على المعاملات وعلى رقم يبحث عنه المُعدِّنون بالتجربة والخطأ مليارات المرات في الثانية. لو كانت قابلة للتنبؤ لما عمل تعدين Bitcoin.

هل تستطيع Anyza أو المنظّم الغش؟

ليس دون ترك أثر. تثبت القائمة والبصمة قبل الكتلة، وتُختار الكتلة في اللحظة نفسها، والحساب علني. أي تغيير سيجعل البصمة أو النتيجة لا تطابقان عند التحقق.

وماذا لو أجرى أحدهم عدة سحوبات حتى تخرج النتيجة التي يريدها؟

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

وماذا لو أعادت شبكة Bitcoin تنظيم الكتلة؟

ننتظر تأكيدًا واحدًا (كتلة فوقها) قبل السحب. إعادة التنظيم لكتلتين نادرة جدًا؛ والتجزئة المستخدمة مسجّلة في الصفحة، فيمكن دائمًا إعادة الحساب.

هل يحابي باقي القسمة أحدًا؟

عمليًا، لا. تشكّل الخانات الخمس عشرة رقمًا يصل إلى 60 بت؛ ومع ما يصل إلى 5٬000 اسم يكون فرق الحظ بين المواضع أقل من واحد في تريليون.

هل يغيّر ترتيب الأسماء شيئًا؟

يُثبَّت الترتيب عند التجميد ويكون جزءًا من البصمة. وبما أن تجزئة الكتلة غير قابلة للتنبؤ، لا يملك أي موضع ميزة.

هل أنت جاهز لإجراء سحبك؟

مجاني وبدون تسجيل، مع رابط للمشاركة والنتيجة عبر البريد.

أجرِ سحبًا مجانيًا

مجتمعات رائجة على Anyza Club

عرض الكل

فعاليات قادمة على Anyza Events

عرض الكل

جديد على Anyza Market — ادفع بالعملات الرقمية

عرض الكل

المزيد من الأدوات المجانية من Anyza

Anyza Classificados

إعلانات مبوّبة لمن يدفع بالعملات المشفرة

سيارات وساعات ودراجات وشقق وخدمات — بائعون موثّقون وأسعار بالعملات المستقرة، والصفقة بينك وبين الطرف الآخر مباشرة.

افتح الإعلانات
Anyza Radar

أين يُقبل البيتكوين بالفعل

خريطة للمتاجر والمقاهي والخدمات التي تقبل البيتكوين، بـ 11 لغة — مبنية من BTC Map وOpenStreetMap.

افتح الرادار
Anyza Events

تذاكر برمز QR وتسجيل دخول عند الباب

لقاءات ومؤتمرات وفعاليات عبر الإنترنت. المشتري يدفع للمنظّم؛ والباب يعمل بلا إنترنت على أي هاتف.

افتح Events