Author

Topic: سلسلة تعلم ★ batching payments (Read 137 times)

newbie
Activity: 20
Merit: 5
March 14, 2018, 12:30:49 PM
#2
شكرا للشرح
legendary
Activity: 2702
Merit: 4002
السلام عليكم ورحمة الله وبركاته

وفر ما يصل الي ٦٠% من رسوم معاملات البيتكوين باستخدام هذه الطريقة.


صدق او لا تصدق يمكنك توفير اكثر من 60% من رسوم البيتكوين عن طريق ضغط المدفوعات او ما يعرف ب "batching payments"
ولكن كيف تعمل هذه الطريقة ومقدار ما يمكن توفيره؟




دعنا نتخيل ان احمد يريد الشراء من مطعم محلي:

باستخدام طريقة الدفع الاعتيادية.


كان احمد يريد شراء وجبة من مطعم محلي ولدية حوالي 20 دولار
بعد طلب الوجبة وصلت الفاتورة الي احمد وكان سعرها 10 دولار قدم احمد 20 دولار للنادلة واعادت له مبلغ 10 دولار.
بعد الانتهاء من الاكل احس احمد بالجوع واراد شراء وجبه اخري وليكن سعرها 5 دولارات
بعد طلب الوجبة وصلت الفاتورة الي احمد وكان سعرها 5 دولارات قدم 10 دولارات للنادلة واعادت له 5 دولارات

مجمل المدفوعات 15 دولار  الرسوم 0


باستخدام البيتكوين.

  فلنفرض ان سعر البيتكوين يساوي 1 دولار وان احمد لدية حوالي 20 بيتكوين

 بعد طلب الوجبة وصلت الفاتورة وعندها سيقوم احمد باجراء معاملة دخلها 20 بيتكوين وخرجها 10 بيتكوين للنادلة و 9 بيتكوين ترجع الي محفظته
باستخدم المعادلة في الشرح https://bitcointalksearch.org/topic/m.31803227 يمكننا حساب الرسوم
عدد المدخلات : 1 دخل او 148 بايت
عدد المخرجات : خرجين  او 68 بايت
الثابت : 10 بايت
الاجمالي 226 بايت
اي ما يعادل 1 دولار كرسوم

بعد الانتهاء من الاكل احس احمد بالجوع واراد شراء وجبه اخري وليكن سعرها 5 دولارات
 بعد طلب الوجبة وصلت الفاتورة الي احمد وكان سعرها 5 دولارات قام باجراء معاملة باستخدام البيتكوين دخلها 9 بيتكوين وخرجها 5 بيتكوين للنادلة و 3 بيتكوين الي محفظتة كالاتي
عدد المدخلات : 1 دخل او 148 بايت
عدد المخرجات : خرجين  او 68 بايت
الثابت : 10 بايت
الاجمالي 226 بايت
اي ما يعادل 1 دولار كرسوم

مجمل المدفوعات 15 دولار  الرسوم 2



باستخدام طريقة batching.

بدلا من اجراء معاملتين ودفع رسوم في كل معاملة  يمكنك اجراء معاملة واحده باضافة خرج ثاني للمعاملة الاولي وبالتالي تخفض الرسوم بناء علي معادلة حساب رسوم البيتكوين
تذكر ان اضافة خرج ثاني هو اضافة 34 بايت لمعاملتك بالاتي:
 عدد المدخلات في المعاملة الجديدة : 1 مدخل يحتوي علي 20 بيتكوين او السعر الاساسي
عدد المخرجات:
1 خرج قيمتة 10 بيتكوين او 10 دولار لشراء الوجبة الاولي
خرج ثاني قيمتة 5 بيتكوين لشراء الوجبة الثانية
خرج ثالث يرجع الي المحفظة
وهكذا تكون المعادلة كالاتي:
المدخلات: 148 بايت
المخرجات: 102 بايت
الثابت : 10 بايت
المجموع:260 بايت

وعلية يمكنك ارسال المعاملتين برسوم حوالي 1.3 دولار بدلا من 2 دولار


مجمل المدفوعات 15 دولار  الرسوم 1.3


وعلية كلما زادت عدد المخرجات تعطي رسوم اقل من رسوم اجراء معاملات جديدة

وبالقيام بعمليات حسابية بسيطة يمكن الوصول الي المعادلة الاتية

بالتالي فان دمج 10 مدفوعات مع بعضها هو حوالي 25% من حجم البايت عند اجراء المدفوعات بصورة منفصلة اي توفير حوالي 75%

كيفية القيام بهذه العملية

من محفظة Bitcoincore او اي محفظة تدعم الارسال المتعدد ك Electrum.org يمكنك القيام بهذا العملية عن طريق

sendmany ‘’ ‘{“1ELQLU1WT958sK1HFfiFELWGJxe86t3kYa”: 1.01, “1M9si6HiUsJvk2PTEdrjzQTE9aU9VHFJ7r”: 2.36}’


المصدر: https://bitcointechtalk.com/saving-up-to-80-on-bitcoin-transaction-fees-by-batching-payments-4147ab7009fb
Jump to: