توقيع شنور

تعريف

توقيع شنور هو نظام توقيع رقمي ابتكره عالم الرياضيات وعالم التشفير الألماني كلاوس بيتر شنور، ويُعرف ببساطته الرياضية، وأمانه المُثبت، وخاصية الخطية الفريدة التي تُمكّن من تجميع التوقيعات المتعددة بكفاءة. في سياق تقنية البلوك تشين، أُضيفت توقيعات شنور إلى بيتكوين من خلال ترقية تابروت (BIP 340/341/342) التي فُعّلت في نوفمبر 2021، لتحل محل خوارزمية التوقيع الرقمي للمنحنى الإهليلجي (ECDSA) التي استخدمها بيتكوين منذ نشأته. يتمثل الابتكار الرئيسي لتوقيعات شنور لتطبيقات البلوك تشين في دعمها الأصلي لتجميع المفاتيح - حيث يُمكن دمج عدة مفاتيح عامة وتوقيعاتها المقابلة في زوج واحد من المفاتيح والتوقيعات لا يُمكن تمييزه عن معاملة توقيع فردي عادية. وهذا له آثار عميقة على الخصوصية، وقابلية التوسع، ووظائف العقود الذكية. تبدو محافظ التوقيعات المتعددة التي تستخدم شنور مُطابقة لمحافظ التوقيع الفردي على البلوك تشين، مما يُعزز الخصوصية. يُقلل حجم التوقيع المُدمج الأصغر من بيانات المعاملات، مما يُحسّن قابلية التوسع. بالإضافة إلى ذلك، تُتيح توقيعات شنور إمكانيات برمجة أكثر كفاءة ومرونة من خلال taproot ، الذي يستخدم بنية تُسمى MAST (أشجار البرمجة النصية البديلة المُدمجة مع شنور) للحفاظ على سرية شروط الإنفاق المعقدة ما لم يتم تنفيذها. ويستند الأساس الرياضي لتوقيعات شنور على مسألة اللوغاريتم المنفصل، وهو نفس الافتراض الذي يقوم عليه ECDSA، مما يضمن صلابة تشفيرية مُكافئة.

 الأصل والتاريخ

التاريخ الحدث/الفعالية
1989 ابتكر كلاوس بيتر شنور نظام توقيع شنور؛ وقدم طلب براءة اختراع أمريكية في عام 1990 (براءة الاختراع الأمريكية رقم 4,995,082).
1991 نشر شنور بحثاً بعنوان "توليد التوقيعات بكفاءة باستخدام البطاقات الذكية" في مجلة علم التشفير.
2008 يختار ساتوشي ناكاموتو خوارزمية ECDSA بدلاً من خوارزمية Schnorr لتداول البيتكوين بسبب القيود المفروضة على براءات اختراع Schnorr.
2008 تنتهي صلاحية براءة اختراع شنور، مما يجعل الخوارزمية متاحة مجانًا للتنفيذ
2020 يقترح بيتر ويل، وجوناس نيك، وتيم رافينج اقتراح BIP 340 لتوقيعات شنور في بيتكوين
2020 تم اقتراح BIP 340 (شنور)، وBIP 341 (تابروت)، وBIP 342 (تابسكريبت) رسميًا
2021 يُحقق تحديث Taproot/Schnorr تثبيتًا مع دعم إشارات التعدين بنسبة تزيد عن 90%
نوفمبر 2021 يتم تفعيل Taproot عند كتلة Bitcoin رقم 709,632، مما يتيح استخدام توقيعات Schnorr على شبكة Bitcoin
2022-2023 محافظ ويبدأ مطورو البروتوكولات في دمج الميزات القائمة على بروتوكول شنور، بما في ذلك تجميع المفاتيح.
2024 تكتسب مخططات التوقيع المتعدد القائمة على تقنية شنور (MuSig2) اعتماداً متزايداً في شبكة لايتنينج وحفظ البيانات المؤسسي

"تُعدّ توقيعات شنور أكثر أنظمة التوقيع الرقمي أناقةً، فخاصية الخطية فيها تجعلها متفوقةً بشكلٍ جوهريّ على بروتوكولات التشفير متعددة الأطراف." - بيتر ويل، مطوّر برنامج Bitcoin Core

 كيف تعمل هذه التقنية؟

"+—————————————————————+

| مخطط توقيع شنور | +—————————————————————+

توليد المفاتيح (نفس منحنى ECDSA: secp256k1)
+———————————————————+
+———————————————————+
عملية التوقيع:
+———————————————————+
+———————————————————+
عملية التحقق:
+———————————————————+
+———————————————————+
تجميع المفاتيح (سحر التوقيعات المتعددة):
+———————————————————+
+———————————————————+
مقارنة مع ECDSA:
+——————+——————+
+——————+——————+
+——————+——————+

+—————————————————————+ “`

الميزات ECDSA (ما قبل تابروت) شنور (ما بعد الجذر الوتدي)
حجم التوقيع ~72 بايت (مشفرة بنظام DER) 64 بايت (ثابتة)
تجميع المفاتيح غير مدعوم بشكل أصلي التجميع الخطي الأصلي
خصوصية التوقيعات المتعددة النصوص البرمجية متعددة التوقيعات مرئية على سلسلة الكتل يبدو المفتاح المجمع مثل التوقيع الفردي
التحقق من الدفعة غير فعال التحقق من صحة الدفعات بشكل أسرع بكثير
أمن قابل للإثبات الأمان القائم على نموذج المجموعة العامة آمن بشكل مثبت في نموذج أوراكل العشوائي
قابلية التشكيل المميزة قابل للتغيير (يمكن للأطراف الثالثة تعديله) غير قابل للطرق بطبيعته
التعقيد الرياضي معادلة توقيع أكثر تعقيدًا رياضيات أبسط وأكثر أناقة

 بعبارات بسيطة

  1. توقيع شنور هو بمثابة نسخة أكثر أناقة من التوقيع الرقمي — يثبت ذلك أنك أذنت بإجراء معاملة دون الكشف عن هويتك مفتاح خاص، ولكنه يفعل ذلك باستخدام حسابات رياضية أبسط وتوقيع أصغر من طريقة ECDSA السابقة التي استخدمها بيتكوين.
  2. تُعتبر الخدعة السحرية إضافة مميزة إذا احتاج كل من أليس وبوب إلى توقيع معاملة (توقيع متعدد)، يسمح شنور بدمج توقيعيهما رياضياً في توقيع واحد يبدو تماماً كأي توقيع آخر. أما مع خوارزمية ECDSA، فكان يجب تضمين كل توقيع على حدة.
  3. هذا يحسن الخصوصية بشكل كبير — على سلسلة كتل بيتكوين، شنور متعدد توقيع تبدو المعاملة مطابقة تماماً للمعاملات العادية التي يوقعها شخص واحد. لا يمكن لأحد معرفة ما إذا كان شخص واحد أو خمسون شخصاً قد وقعوا على المعاملة، مما يعزز الخصوصية لجميع المشاركين.
  4. فهو يوفر المساحة ويقلل الرسوم نظرًا لدمج التوقيعات المتعددة في توقيع واحد، فإن معاملات Schnorr متعددة التوقيعات تشغل مساحة أقل في الكتلة مقارنةً بمعاملات ECDSA متعددة التوقيعات. مساحة أقل تعني رسوم معاملات أقل للمستخدمين، وعدد معاملات أكبر لكل كتلة للشبكة.
  5. يجمع تابروت كل ذلك معًا — يجمع تحديث Taproot الخاص بـ Bitcoin بين توقيعات Schnorr و MAST (أشجار النصوص البديلة Merkelized) لتمكين شروط الإنفاق المعقدة (مثل الأقفال الزمنية أو التوقيعات المتعددة أو الضمان) التي تظل خاصة تمامًا ما لم يتم اتخاذ مسار غير قياسي.

 أمثلة من العالم الحقيقي

سيناريو تطبيق نتيجة
محفظة بيتكوين متعددة التوقيعات يستخدم مزود خدمات الحفظ المؤسسي MuSig2 (القائم على Schnorr) لتوقيعات متعددة من نوع 3 من 5 بصمة على سلسلة الكتل مطابقة للتوقيع الأحادي؛ انخفاض بنسبة 60% في رسوم المعاملات مقارنةً بالتوقيعات المتعددة التقليدية
قنوات شبكة البرق تستخدم معاملات فتح/إغلاق قناة Lightning تجميع مفاتيح Schnorr تصبح معاملات إدارة القنوات أصغر حجماً ولا يمكن تمييزها عن المدفوعات العادية
خصوصية CoinJoin تقوم تطبيقات CoinJoin القائمة على Schnorr بتجميع التوقيعات من عدة مشاركين تحسين الخصوصية حيث تبدو المعاملات التعاونية وكأنها معاملات بتوقيع واحد، مما يقلل من فعالية تحليل السلسلة
عقود البيتكوين الذكية يستخدم المطورون Taproot (Schnorr + MAST) لإنشاء نصوص برمجية للإنفاق المشروط. تبقى منطق العقود المعقدة مخفية على سلسلة الكتل ما لم يتم اتباع مسار غير تعاوني، مما يعزز الخصوصية والكفاءة.

المزايا

ميزة الوصف
أمن قابل للإثبات تتمتع توقيعات شنور بإثبات أمني رسمي في نموذج أوراكل العشوائي، على عكس توقيعات ECDSA.
تجميع المفاتيح تتيح خاصية تجميع التوقيعات الخطية الأصلية توقيعًا فعالًا متعدد الأطراف باستخدام توقيع واحد على سلسلة الكتل
تعزيز الخصوصية تصبح عمليات التوقيع المتعدد، ودمج العملات، والبرامج النصية المعقدة غير قابلة للتمييز عن المعاملات البسيطة على سلسلة الكتل.
كفاءة المساحة تساهم التوقيعات الثابتة بحجم 64 بايت (مقابل التوقيعات المتغيرة بحجم 72 بايت تقريبًا من نوع ECDSA) وتجميع التوقيعات في تقليل استخدام بيانات سلسلة الكتل.
التحقق من الدفعة يمكن التحقق من عدة توقيعات شنور معًا بشكل أسرع من التحقق من كل توقيع على حدة، مما يسرع عملية التحقق من صحة العقدة.

العيوب والمخاطر

المخاطرة المالية الوصف
وتيرة التبني كان دمج ميزات Schnorr/Taproot في المحفظة والخدمات أبطأ من المتوقع منذ تفعيلها في عام 2021
ثغرة إعادة استخدام قيمة Nonce إذا تم استخدام نفس قيمة nonce العشوائية مرتين مع توقيع Schnorr، فسيتم كشف المفتاح الخاص على الفور
تعقيد البروتوكول تتطلب بروتوكولات شنور متعددة الأطراف (MuSig، MuSig2) معالجة دقيقة للقيم العشوائية (nonce) وجولات اتصال متعددة.
التوافق يجب تحديث الأنظمة القديمة لدعم التحقق من Schnorr، مما يخلق فترة انتقالية بأنواع توقيعات مختلطة
تحليل السلسلة المختزلة على الرغم من أن ميزات الخصوصية التي توفرها شركة Schnorr تُعدّ ميزةً قيّمةً للمستخدمين من حيث الخصوصية، إلا أنها تُثير قلق الجهات التنظيمية وفرق الامتثال التي تعتمد على تحليل أنماط المعاملات على سلسلة الكتل.

نصائح لإدارة المخاطر:

  • استخدم دائمًا محافظ الأجهزة أو البرامج التي خضعت لتدقيق جيد والتي تُنفذ بشكل صحيح عملية توليد أرقام عشوائية (nonce) لتوقيع Schnorr
  • عند المشاركة في بروتوكولات Schnorr متعددة الأطراف (MuSig2)، تأكد من أن جميع الأطراف تتبع بروتوكول الالتزام الصحيح بالقيمة العشوائية (nonce).
  • قم بترقية المحافظ إلى إصدارات متوافقة مع Taproot للاستفادة من مزايا الخصوصية والكفاءة التي توفرها Schnorr
  • راقب بيئة بيتكوين بحثًا عن أفضل الممارسات التي اتبعتها شركة Schnorr/Taproot مع تطور التكنولوجيا.
  • يجب أن ندرك أن شنور لا يغير نموذج الأمان الأساسي لبيتكوين، بل يعززه ضمن نفس الافتراضات التشفيرية.

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

س: لماذا لم تستخدم عملة البيتكوين توقيعات شنور منذ البداية؟

ج: عندما صمّم ساتوشي ناكاموتو بيتكوين عام ٢٠٠٨، كانت خوارزمية توقيع شنور لا تزال خاضعة لبراءة اختراع (براءة الاختراع الأمريكية رقم ٤,٩٩٥,٠٨٢، تاريخ الإيداع ١٩٨٩). ورغم انتهاء صلاحية براءة الاختراع عام ٢٠٠٨، كانت خوارزمية ECDSA هي المعيار المعتمد والمتاح مجانًا مع دعم واسع النطاق للتطبيق. اختار ساتوشي خوارزمية ECDSA لتجنب أي تعقيدات محتملة تتعلق ببراءة الاختراع، ولأنها كانت مُطبقة بالفعل على نطاق واسع في مكتبات التشفير.

س: ما هو MuSig2 وكيف يرتبط بـ Schnorr؟

ج: MuSig2 هو بروتوكول توقيع متعدد الجولات مبني على توقيعات شنور، طوّره جوناس نيك، وتيم رافينغ، ويانيك سورين. يسمح هذا البروتوكول لأطراف متعددة بإنتاج توقيع شنور واحد بشكل تعاوني، وهو توقيع لا يمكن تمييزه عن توقيع فردي عادي. وقد حسّن MuSig2 بروتوكول MuSig الأصلي بتقليل جولات الاتصال المطلوبة من ثلاث إلى اثنتين، مما يجعله أكثر عملية للتطبيقات الواقعية.

س: هل يجعل برنامج شنور البيتكوين أكثر خصوصية؟

ج: نعم، بشكل ملحوظ. مع تجميع مفاتيح Schnorr عبر Taproot، تظهر محافظ التوقيعات المتعددة، ومعاملات CoinJoin، وعمليات قناة Lightning، والعقود الذكية المعقدة جميعها كمعاملات توقيع واحد بسيطة على سلسلة الكتل. هذا يجعل من الصعب على شركات تحليل السلسلة التمييز بين أنواع المعاملات المختلفة، مما يُحسّن خصوصية جميع مستخدمي بيتكوين.

س: هل توقيعات شنور أكثر أمانًا من توقيعات ECDSA؟

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

س: هل تستطيع توقيعات شنور مقاومة هجمات الحوسبة الكمومية؟

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

مصادر

  • BIP 340: توقيعات شنور لـ secp256k1 — github.com/bitcoin/bips/blob/master/bip-0340.mediawiki
  • شنور، سي بي "توليد التوقيعات بكفاءة بواسطة البطاقات الذكية" - مجلة علم التشفير، 1991
  • Bitcoin Optech — bitcoinops.org (موارد Taproot/Schnorr)
  • إتقان استخدام البيتكوين بقلم أندرياس م. أنتونوبولوس
  • بلوكستريم ريسيرش - مواصفات بروتوكول MuSig2

نصيحة من UPay: إذا كنت تمتلك عملة بيتكوين، فقم بترقية محفظتك إلى محفظة تدعم توقيعات Taproot وSchnorr. باستخدام عناوين Taproot (التي تبدأ بـ 'bc1p')، ستستفيد تلقائيًا من تحسين الخصوصية، وخفض رسوم المعاملات، وأحدث نظام توقيع تشفيري متوفر على شبكة بيتكوين. كما أن كل معاملة Taproot تُجريها تُساهم في دعم منظومة بيتكوين بشكل عام من خلال تعزيز مستوى إخفاء الهوية لجميع مستخدمي Taproot.

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

يو باي - إنشاء موسوعة العملات المشفرة

الأخبار و الأحداث