فعندما نملك بيتكوين مثلا بمحفظتنا فهو فعلا رصيد من البيتكوين من الإجمالي الموجود بالسوق ولكن عندما نحول هذا البيتكوين للمنصة ونقوم بعملية التداول هل فعلا نقوم بعملية الشراء والبيع بهذا البيتكوين أم انها جميها فقط اومر برمجية
عمليات التداول على المنصات المركزية لا تتم بتحويل العملات فعليا بين عناوين المحافظ. فقط يتم تحيين رصيدك من كل عملة في قاعدة البيانات.
لاحظ انك عندما تقوم بسحب رصيدك من المنصة ستتم عملية التحويل من عنوان اخر غير العنوان الذي قمت بالايداع عليه.
هذه فكرة مختصرة لطريقة عمل المنصات المركزية:
تتكون المنصة من:
محافظ ساخنة - hot wallet: هي بالاساس العناوين التي يحصل عليها المستخدم ليقوم بعملية الايداع و السحب و يحتفظ فيها بكمية كافية لتغطية حاجيات المستخدمين من عمليات السحب.
- محافظ باردة cold wallet: يتم الاحتفاظ فيها باغلب الرصيد الذي يتم تحويله من المحافظ الباردة و تستعمل لتفادي السرقة عند حدوث عملية اختراق مثلا.
- قاعدة بيانات: تحتوي على بيانات المستخدمين و قيمة ارصدتهم.
عند القيام بمبادلة مثلا user1 قام بمبادلة 1 بيتكوين مقابل 10 ايثر مع user2
يتم تحيين القاعدة كالتالي
user1: btc_balance=btc_balance-1 ... eth_balance=eth_balance+10
user2: btc_balance=btc_balance+1 ... eth_balance=eth_balance-10
و لا تتم اي عملية تحويل فعلية على الشبكة
كذلك الامر بالنسبة لعمليات الايداع و السحب. تقوم بارسال او استقبال رصيد من عناوين المنصة و يتم تحديث رصيدك على قاعدة البيانات لكن هنا تتم عملية التحويل فعليا على الشبكة بطبيعة الحال.
طبعا الموضوع اعقد بكثير.
منطقيا لا يمكن للمنصة ان تقوم بكل عمليات التحويل على الشبكة لاسباب تقنية و مادية. فهناك الاف المبادلات كل ساعة و شبكة مثل شبكة البيتكوين يمكن ان تستغرق عملية التحويل دقائق او حتى ساعات. اضافة لذلك عمولة المعدنين على كل عملية ستجعل المنصة خاسرة...
اسف على الاطالة و اتمنى ان لا اكون عقدت الامور اكثر