11. توقيع شنورالعودة إلى المحتوياتتوقيع شنور هو نظام توقيع: مجموعة من القواعد الرياضية التي تربط المفتاح الخاص والمفتاح العام والتوقيع.
اخترع Claus-Peter Schnorr نظام التوقيع الرقمي هذا، لكنه لم يكن مخصصًا في الأصل لتقنية التشفير.
شنور هي خوارزمية بديلة
للتوقيع الرقمي ولها العديد من المزايا.
حاليًا، تستخدم Bitcoin خوارزمية
ECDSA (خوارزمية التوقيع الرقمي للمنحنى الإهليلجي) لإنشاء توقيعات مشفرة للإرسال/التسليم
secp256k1 الرسائل وزوج المفاتيح.
السبب الرئيسي وراء عدم استخدام Bitcoin لتوقيع Schnorr في البداية هو أن Schnorr غير موحد وغير متوفر في مكتبات التشفير بشكل عام.
يعتبر العديد من خبراء التشفير أن
توقيعات شنور هي الأفضل في مجالهم لأن شنور يقدم مستوى مناسبًا من الدقة، وسريعًا نسبيًا من حيث التحقق، و
الأهم من ذلك، أن شنور يدعم العديد من -إمضاء. في الأساس، يمكن دمج عدة توقيعات في توقيع واحد جديد.
في السابق، لم يكن من الممكن استخدام شنور في بروتوكول البيتكوين. تم تضمين مخططات التوقيع الأخرى، ECDSA، في بروتوكول Bitcoin، لذا يتطلب تغييرها شوكة صلبة.
ولكن مع SegWit (الشاهد المنفصل)، يتم نقل بيانات التوقيع الرقمي بالكامل إلى جزء منفصل من المعاملة: لم يتم دمج الشاهد في بروتوكول Bitcoin القديم. يمكن تغيير جميع القواعد المطبقة على Witness تقريبًا من خلال الشوكات الناعمة، بما في ذلك المخطط المستخدم في التوقيعات.
سعةالجزء الأكثر فائدة في شنور هو تجميع التوقيعات المتعددة.
تتضمن العديد من معاملات البيتكوين مدخلات متعددة. تتطلب كل هذه المدخلات توقيعات منفصلة، مما يعني أنه يجب إدخال كل هذه التوقيعات في المعاملة، ويجب إرسالها جميعًا عبر الشبكة، ويجب تضمينها جميعًا في الكتلة.
ولكن مع Schnorr، تتطلب جميع المدخلات توقيعًا واحدًا مدمجًا يمثل كل هذه التوقيعات المختلفة.
يمكن لـ Schnorr توفير خيار التعامل باستخدام نظام بسيط متعدد المستخدمين.
وهي إحدى المزايا التي تقدمها شنور. نظرًا لأنه يجب إدخال توقيع واحد فقط في المعاملة، فيجب إرسال توقيع واحد فقط عبر الشبكة، ويجب إدخال توقيع واحد فقط في الكتلة. وهذا يعني أن هناك مساحة أكبر للمعاملات.
يعتمد المقدار الدقيق للمساحة الإضافية على نوع المعاملة المضمنة في الكتلة. لكن التقديرات التقريبية التي أجراها
Eric Lombrozo (مطور Bitcoin الأساسي) تظهر أن توقيع Schnorr يمكن أن يزيد في النهاية السعة الإجمالية بنسبة 40 بالمائة أو أكثر، وهي نسبة إضافية تتراوح بين 60 إلى 100 بالمائة تم تقديمها سابقًا بواسطة Segregrated Witness.
متعدد التوقيعوينطبق بناء القدرات، كما هو موضح أعلاه، على المعاملات العادية، لأن العديد من المعاملات تتضمن أكثر من مدخل واحد. لكن الفوائد يمكن أن تكون أكثر أهمية من حيث المعاملات متعددة التوقيع، وهي المعاملات التي تتطلب فيها البيانات الواحدة نفسها توقيعات متعددة (عادةً من أشخاص مختلفين).
حجم Bitcoin blockchain مع وبدون التوقيعات المتعددة.
مصدر: https://eprint.iacr.org/2018/068.pdfخصوصيةكما ذكرنا سابقًا، يمكن أن تشتمل المعاملة الواحدة على العديد من المدخلات. بشكل عام، يشير هذا الإدخال إلى العناوين التي يتحكم فيها نفس الشخص.
لكن خدعة تعزيز الخصوصية التي اكتشفها جريجوري ماكسويل (مطور Bitcoin Core)، CoinJoin، تسمح لمستخدمين مختلفين بدمج جميع معاملاتهم في معاملة واحدة. ستتضمن هذه المعاملة الواحدة عدة مدخلات من دافعين مختلفين، والتي ترسل الأموال إلى عدة مخرجات تنتمي إلى مستفيدين مختلفين.
ملاحظة: يمكن رؤية المناقشة حول Coinjoin في موضوع خصوصية وإخفاء الهوية في Bitcoin، النقطة 6. CoinJoin.إذا تم تنفيذها بشكل صحيح، فإن CoinJoin تعد طريقة رائعة لزيادة الخصوصية في بروتوكول Bitcoin، لأنه ليس من الواضح ما هي المدخلات المدفوعة، وما هي المخرجات الصحيحة.
CoinJoin ليس مفهوما جديدا. ولكن حتى الآن فإن CoinJoin عادةً ما يكون أمرًا صعبًا بعض الشيء. ولهذا السبب فإن معظم الناس لا يهتمون.
لكن توقيع Schnorr يمكن أن يضيف مزايا جديدة إلى CoinJoin. فهو يسمح لجميع المشاركين في معاملات CoinJoin ليس فقط بدمج معاملاتهم ولكن أيضًا بدمج توقيعاتهم. والقيام بذلك يعني أن حجم المعاملة الفعلي سيكون أصغر من جميع المعاملات الفردية مجتمعة. وهذا بدوره يعني أن
عامل التعدين سيفرض عادةً رسومًا أقل مقابل معالجة المعاملة.
لن يؤدي استخدام نظام توقيع Schnorr على CoinJoin إلى زيادة الخصوصية فحسب، بل يمكن أيضًا - وهو الأهم - أن يقلل التكاليف لجميع المشاركين في المعاملة.
مرجع:
- غريغوري ماكسويل، وأندرو بولسترا، ويانيك سورين، وبيتر وويل، التوقيعات المتعددة البسيطة من شنور مع تطبيقات على البيتكوين، https://eprint.iacr.org/2018/068.pdf
- شنور، https://en.bitcoin.it/wiki/Schnorr
- توقيع شنور, https://en.wikipedia.org/wiki/Schnorr_signature
- آرون فان ويردوم، قوة شنور: خوارزمية التوقيع لزيادة حجم البيتكوين وخصوصيتها،
https://bitcoinmagazine.com/articles/the-power-of-schnorr-the-signature-algorithm-to-increase-bitcoin-s-scale-and-privacy-1460642496
- أليسا هيرتيج، تتطلع شركة Schnorr إلى أن تصبح أكبر تغيير في Bitcoin منذ SegWit،
https://www.coindesk.com/schnorr-is-looking-poised-to-become-bitcoins-biggest-change-since-segwit
- رينيه بيكهارت، مقدمة لتوقيعات شنور الخاصة بالبيتكوين وشبكة Lightning. البرنامج التعليمي لتوقيع شنور الجزء الأول،
https://www.youtube.com/watch?v=n5aompcR9W0
- رينيه بيكهارت، MuSig - العناوين المتعددة التوقيعات في البيتكوين. البرنامج التعليمي لتوقيع شنور الجزء الثاني،
https://www.youtube.com/watch?v=4v4G8Vtr3Bk
- رينيه بيكهارت، مقدمة لتوقيعات المحول عبر توقيعات شنور - البرنامج التعليمي لتوقيع شنور الجزء 3،
https://www.youtube.com/watch?v=a8Pdpz_Jzok
- يوديك براستيا، ترقية البيتكوين كاش إلى Fitur Pemulihan Dan Keamanan, https://www.seputarforex.com/berita/bitcoin-cash-upgrade-fitur-pemulihan-dan-keamanan-288550-15
- خصوصية, https://en.bitcoin.it/wiki/Privacy
- مراجع أخرى أنظر إلى المشاركة رقم 1