【⑭】ممپول کیا ہے؟ 📬


 ⫘⫘⫘گذشتہ سے پیوستہ⫘⫘⫘

ممپول کیا ہے؟ 📬

ممپول (Memory Pool) ایک عارضی اسٹوریج ایریا ہے جہاں غیر تصدیق شدہ ٹرانزیکشنز جمع ہوتی ہیں، جو نیٹ ورک کے نوڈس (مائنرز یا ویلیڈیٹرز) کی طرف سے تصدیق کے منتظر ہوتی ہیں۔ سمجھیں، یہ ایک واٹنگ روم ہے جہاں ٹرانزیکشنز اپنی باری کا انتظار کرتی ہیں کہ وہ بلوک چین کے لجر میں شامل ہوں۔ 🕒

  • ہر نوڈ (کمپیوٹر) اپنا الگ ممپول رکھتا ہے، لیکن یہ سب نیٹ ورک میں ایک دوسرے سے جڑے ہوتے ہیں۔
  • ممپول کوئی فزیکل ڈیٹابیس نہیں، بلکہ نوڈ کی میموری (RAM) میں موجود ایک عارضی ڈیٹا سٹرکچر ہوتا ہے۔ 💾

ممپول کا کردار:

ممپول بلوک چین کے عمل میں ایک اہم پل کا کردار ادا کرتا ہے۔ چلیں، اسے قدم بہ قدم سمجھتے ہیں:

  1. ٹرانزیکشنز کا جمع ہونا 📥:
    • جب کوئی صارف (مثلاً آپ) کریپٹو کرنسی بھیجتا ہے (مثلاً 0.1 بٹ کوائن یا ETH)، تو یہ ٹرانزیکشن نیٹ ورک کے تمام نوڈس کو براڈکاسٹ ہوتی ہے۔ 📡
    • نوڈس اس ٹرانزیکشن کی ابتدائی جانچ کرتے ہیں (مثلاً، کیا بھیجنے والے کے پاس کافی بیلنس ہے؟ کیا ڈیجیٹل دستخط درست ہیں؟)۔ اگر درست ہو، تو ٹرانزیکشن ممپول میں شامل ہو جاتی ہے۔ ✅
    • اگر ٹرانزیکشن غلط ہو (مثلاً ڈبل سپینڈنگ کی کوشش)، تو نوڈس اسے مسترد کر دیتے ہیں۔ 🚫
  2. مائنرز/ویلیڈیٹرز کے لیے واٹنگ ایریا 🕒:
    • ممپول میں موجود ٹرانزیکشنز اگلی باری کا انتظار کرتی ہیں کہ وہ ایک نئے بلوک میں شامل ہوں۔
    • پروف آف ورک (PoW) میں: مائنرز ممپول سے ٹرانزیکشنز چنتے ہیں، عام طور پر زیادہ فیس والی کو ترجیح دیتے ہیں کیونکہ یہ ان کے انعام کا حصہ ہوتی ہے۔ ⛏️
    • پروف آف اسٹیک (PoS) میں: ویلیڈیٹرز بھی ممپول سے ٹرانزیکشنز لیتے ہیں، لیکن چونکہ ان کا انتخاب اسٹیک پر مبنی ہوتا ہے، فیس کی ترجیح کم ہو سکتی ہے۔ 🌱
  3. بلوک بنانے کا عمل 🧱:
    • مائنرز یا ویلیڈیٹرز ممپول سے ٹرانزیکشنز چنتے ہیں اور انہیں ایک بلوک میں ترتیب دیتے ہیں۔
    • ہر بلوک کا سائز محدود ہوتا ہے (مثلاً بٹ کوائن میں ~1 MB، ایتھریم میں گیس لمٹ پر منحصر)۔ اس لیے سب ٹرانزیکشنز ایک ساتھ شامل نہیں ہو سکتیں۔ 📏
    • مائنرز/ویلیڈیٹرز مرکل ٹری بناتے ہیں، جو تمام ٹرانزیکشنز کے ہیشز کو ایک ہی مرکل روٹ میں سمیٹتا ہے۔ یہ بلوک ہیڈر کا حصہ ہوتا ہے۔ 🌳
    • PoW میں، مائنرز SHA-256 ہیشنگ کے ذریعے نانس ڈھونڈتے ہیں تاکہ درست ہیش بنے۔ PoS میں، ویلیڈیٹرز اسٹیک کی بنیاد پر بلوک بناتے ہیں۔ 🔐
  4. نیٹ ورک اپ ڈیٹ 🌐:
    • جب ایک بلوک بن جاتا ہے اور نیٹ ورک سے تصدیق ہو جاتی ہے، تو اس کی ٹرانزیکشنز ممپول سے ہٹ جاتی ہیں۔ باقی نوڈس اپنی ممپول اپ ڈیٹ کرتے ہیں۔ ✅
    • اگر کوئی ٹرانزیکشن زیادہ دیر تک ممپول میں رہتی ہے (مثلاً کم فیس کی وجہ سے)، تو کچھ نیٹ ورکس اسے خود بخود ہٹا دیتے ہیں (مثلاً بٹ کوائن میں عام طور پر 2 ہفتوں بعد)۔ 🗑️

ممپول کی اہمیت:

  • نیٹ ورک کی کارکردگی: ممپول ٹرانزیکشنز کو منظم رکھتا ہے اور نیٹ ورک کو اوورلوڈ ہونے سے بچاتا ہے۔ 🛠️
  • ترجیح کا نظام: زیادہ فیس والی ٹرانزیکشنز کو جلدی شامل کیا جاتا ہے، جو صارفین کو تیزی سے تصدیق کا آپشن دیتا ہے۔ 💸
  • شفافیت: ممپول سب کے لیے کھلا ہوتا ہے، تو کوئی بھی دیکھ سکتا ہے کہ کون سی ٹرانزیکشنز زیر التوا ہیں۔ 📖
  • اسکیل ایبلٹی کا چیلنج: اگر نیٹ ورک پر بہت زیادہ ٹرانزیکشنز ہوں (مثلاً کریپٹو کی قیمت بڑھنے پر)، تو ممپول بھر جاتا ہے، اور فیس بڑھ جاتی ہے۔ 😓

ممپول سے جڑے مسائل:

  1. ہائی فیس: جب ممپول بھرا ہو (مثلاً بٹ کوائن کی بُل مارکیٹ میں)، تو صارفین کو تیزی سے تصدیق کے لیے زیادہ فیس دینی پڑتی ہے۔ 💰
  2. تاخیر: کم فیس والی ٹرانزیکشنز ممپول میں کئی گھنٹوں یا دنوں تک پھنسی رہ سکتی ہیں۔ 🐢
  3. ڈبل سپینڈنگ حملے: کوئی صارف ایک ہی کرنسی دو جگہ خرچ کرنے کی کوشش کر سکتا ہے۔ نوڈس ممپول میں ایسی ٹرانزیکشنز کو پکڑ لیتے ہیں۔ 😈
  4. ممپول کا سائز: ہر نوڈ اپنا ممپول سائز خود سیٹ کرتا ہے (مثلاً بٹ کوائن میں ڈیفالٹ 300 MB)۔ اگر ممپول بھر جائے، تو کم فیس والی ٹرانزیکشنز ہٹائی جا سکتی ہیں۔ 🗑️

بٹ کوائن بمقابلہ ایتھریم میں ممپول:

  • بٹ کوائن (PoW):
    • ممپول بہت اہم ہے کیونکہ مائنرز زیادہ فیس والی ٹرانزیکشنز کو ترجیح دیتے ہیں۔ ⛏️
    • ہر 10 منٹ میں ایک بلوک بنتا ہے، تو ممپول میں تاخیر ہو سکتی ہے اگر نیٹ ورک مصروف ہو۔ 🕒
    • صارفین فیس بڑھانے کے لیے RBF (Replace-by-Fee) استعمال کر سکتے ہیں، یعنی پرانی ٹرانزیکشن کو زیادہ فیس والی سے بدل سکتے ہیں۔ 🔄
  • ایتھریم (PoS):
    • PoS کی وجہ سے ٹرانزیکشنز تیزی سے تصدیق ہوتی ہیں، تو ممپول کم بھرتا ہے۔ 🏎️
    • ایتھریم گیس فیس پر کام کرتا ہے، جو ٹرانزیکشن کی پیچیدگی پر منحصر ہوتی ہے۔ گیس پرائس زیادہ ہونے پر ٹرانزیکشن جلدی شامل ہوتی ہے۔ ⛽
    • ایتھریم کے EIP-1559 اپ ڈیٹ (2021) نے فیس کا نظام بہتر کیا، جہاں بیس فیس نیٹ ورک خود سیٹ کرتا ہے۔ 💡

آسان مثال:

ممپول ایسی ہے جیسے ایک بس اسٹاپ جہاں مسافر (ٹرانزیکشنز) بس (بلوک) کا انتظار کر رہے ہیں۔ جو زیادہ کرایہ دیتا ہے، وہ پہلے بس میں چڑھ جاتا ہے۔ اگر بس بھر جائے یا کرایہ کم ہو، تو کچھ مسافروں کو اگلی بس کا انتظار کرنا پڑتا ہے۔ 🚌

تکنیکی نوٹ:

  • ممپول کا سائز: بٹ کوائن نوڈس عام طور پر 300 MB تک ٹرانزیکشنز ممپول میں رکھتے ہیں، لیکن یہ نوڈ کے سیٹ اپ پر منحصر ہوتا ہے۔ 💾
  • مرکل ٹری: ممپول سے چنی گئی ٹرانزیکشنز کے ہیشز کو ایک مرکل ٹری میں ترتیب دیا جاتا ہے، جو بلوک ہیڈر میں شامل ہوتا ہے۔ یہ ڈیٹا کو موثر بناتا ہے۔ 🌳
  • نیٹ ورک کی مصروفیت: 2021 کے بُل رن میں بٹ کوائن کا ممپول کئی ہزار ٹرانزیکشنز سے بھر گیا تھا، اور فیس $50 تک جا پہنچی تھی۔ 😅


⫘⫘⫘جاری ہے⫘⫘⫘

ایک تبصرہ شائع کریں

[blogger]

MKRdezign

رابطہ فارم

نام

ای میل *

پیغام *

تقویت یافتہ بذریعہ Blogger.
Javascript DisablePlease Enable Javascript To See All Widget