حتى الآن ، ركزت جهود المطورين لخفض رسوم معاملات البيتكوين في الغالب على جعل شبكتها أقل ازدحامًا. قد يساعد أيضًا الابتكار في خوارزمية اختيار عملة البيتكوين..
في مقابلة مع المنشور الإلكتروني Coindesk ، قدم مطورو من خوارزمية bitcoin الأساسية تفاصيل حول خوارزمية "Branch and Bound" (أو BnB كما هو معروف شعبيا) التي يتم استخدامها لتبسيط عملية اختيار عملة bitcoin للمعاملات.
مشاكل في اختيار العملة
يتعلق اختيار عملة Bitcoin بالطريقة التي تختار بها خوارزمية العملة المشفرة العملات المعدنية من ناتج المعاملة غير المنفقة (UTXO) للمعاملات المستقبلية. UTXO هو التغيير المتبقي بعد معاملة الإنفاق. عادةً ما يتم تخزين هذا التغيير في محفظة المستخدم ويتألف من أجزاء متعددة من البيانات ، ولكل منها كميات متفاوتة من البيتكوين. على سبيل المثال ، قد يتكون رصيد 1 bitcoin في محفظة من 0.3 bitcoin في جزء واحد من البيانات ، و 0.2 bitcoin في مكان آخر ، إلخ. معًا ، تشكل هذه البيانات من البيانات بيتكوين واحد في محفظة مستخدم.
أثناء معاملة لإنفاق بيتكوين واحد ، تختار الخوارزمية قطعًا من البيانات وتقوم بإنشاء UTXOs الأخرى في هذه العملية. على سبيل المثال ، قد تختار إنفاق 0.2 بيتكوين فقط من جزء من البيانات يحتوي على 0.3 بيتكوين (وإنشاء ناتج معاملة لم يتم إنفاقه بقيمة 0.1 بيتكوين في العملية) وإضافته إلى 0.2 بيتكوين آخر من جزء آخر من البيانات وما إلى ذلك. تخيل أن عملية الخوارزمية غير فعالة وتستغرق وقتًا طويلاً. عيب آخر مهم في العملية هو أنه يخلق "غبار" أو أجزاء من البيانات التي تكون قيمتها أقل من رسوم المعاملات ، مما يجعلها غير مجدية بشكل أساسي للمعاملات.
في منشور على "متوسط" في العام الماضي ، حاول جيمي سونج ، مطور ورجل أعمال بيتكوين البارزين ، حساب عدد هذه القطع النقدية. "إذا كانت وحدات البيتكوين UTXO تشبه العناصر الموجودة في قبو ، فسنشهد حوالي ثلثي المدفن المليء بالحلي والباقي مليء بالعناصر ذات القيمة الأعلى" ، مضيفًا أنه "من غير المنطقي اقتصاديًا" نقل هذه العملات.. "بمتابعة هذا القياس ، فإن رسوم المعاملة ستكون مثل قيام صاحب القبو بتكليفك بسحب الحلي التي تنتمي إليك."
تغيير عملية اختيار العملة
يقول مطورو خوارزمية BnB أن الكود الجديد يحاول العثور على تطابق تام لمبلغ المعاملة بدلاً من اختيار المبالغ بشكل تعسفي من كل جزء من البيانات. وقال أندرو تشاو ، مطور بيتكوين الأساسي: "هذا يساعد على تقليص مجموعة UTXO أكثر من ذلك بقليل". تقوم الخوارزمية أيضًا بالبحث عن التطابقات الدقيقة للمعاملات الأصغر. تساعد هذه الممارسة على تقليل "الأتربة" (أو العملات المعدنية التي لا قيمة لها). كما أنه يقلل من رسوم المعاملات للمستخدمين ويحرر مساحة إضافية على الشبكة عن طريق تقليل عدد UTXOs عليها. تنص مقالة Coindesk على أن BnB كان قادرًا على تقليل تغيير البيتكوين في حوالي 40 بالمائة من المعاملات التي كانت ستنتج أعدادًا أكبر من UTXOs.