اہم مواد پر جائیں
Change page

بلاک چین ڈیٹا اسٹوریج کی حکمت عملیاں

صفحہ کی آخری تازہ کاری: 26 فروری، 2026

معلومات کو براہ راست بلاک چین پر، یا بلاک چین کے ذریعے محفوظ کردہ طریقے سے اسٹور کرنے کے متعدد طریقے ہیں:

  • EIP-4844 بلابز
  • کال ڈیٹا
  • L1 میکانزم کے ساتھ آف چین
  • کنٹریکٹ "کوڈ"
  • ایونٹس
  • EVM اسٹوریج

کون سا طریقہ استعمال کرنا ہے اس کا انتخاب کئی معیارات پر مبنی ہے:

  • معلومات کا ماخذ۔ کال ڈیٹا میں معلومات براہ راست خود بلاک چین سے نہیں آ سکتیں۔
  • معلومات کی منزل۔ کال ڈیٹا صرف اس ٹرانزیکشن میں دستیاب ہوتا ہے جس میں یہ شامل ہو۔ ایونٹس آن چین پر بالکل بھی قابل رسائی نہیں ہیں۔
  • کتنی پریشانی قابل قبول ہے؟ وہ کمپیوٹرز جو ایک مکمل نوڈ چلاتے ہیں، براؤزر میں چلنے والی ایپلیکیشن میں ایک لائٹ کلائنٹ سے زیادہ پروسیسنگ انجام دے سکتے ہیں۔
  • کیا ہر نوڈ سے معلومات تک آسان رسائی کو آسان بنانا ضروری ہے؟
  • سیکورٹی کی ضروریات۔

سیکورٹی کی ضروریات

عام طور پر، معلومات کی سیکورٹی تین خصوصیات پر مشتمل ہوتی ہے:

  • رازداری، غیر مجاز اداروں کو معلومات پڑھنے کی اجازت نہیں ہے۔ یہ بہت سے معاملات میں اہم ہے، لیکن یہاں نہیں۔ بلاک چین پر کوئی راز نہیں ہوتے۔ بلاک چینز کام کرتے ہیں کیونکہ کوئی بھی اسٹیٹ کی منتقلی کی تصدیق کر سکتا ہے، لہذا ان کا استعمال براہ راست رازوں کو اسٹور کرنے کے لیے کرنا ناممکن ہے۔ بلاک چین پر خفیہ معلومات کو اسٹور کرنے کے طریقے ہیں، لیکن وہ سب کم از کم ایک 'کی' (key) کو اسٹور کرنے کے لیے کسی آف چین جزو پر انحصار کرتے ہیں۔

  • سالمیت، معلومات درست ہے، اسے غیر مجاز اداروں کے ذریعے، یا غیر مجاز طریقوں سے تبدیل نہیں کیا جا سکتا (مثال کے طور پر، Transfer ایونٹ کے بغیر ERC-20 ٹوکنز (opens in a new tab) منتقل کرنا)۔ بلاک چین پر، ہر نوڈ ہر اسٹیٹ کی تبدیلی کی تصدیق کرتا ہے، جو سالمیت کو یقینی بناتا ہے۔

  • دستیابی، معلومات کسی بھی مجاز ادارے کے لیے دستیاب ہے۔ بلاک چین پر، یہ عام طور پر ہر مکمل نوڈ (opens in a new tab) پر معلومات کو دستیاب کر کے حاصل کیا جاتا ہے۔

یہاں کے تمام مختلف حلوں میں بہترین سالمیت ہے، کیونکہ ہیشز L1 پر پوسٹ کیے جاتے ہیں۔ تاہم، ان کی دستیابی کی ضمانتیں مختلف ہیں۔

شرائط

آپ کو بلاک چین کی بنیادی باتوں کی اچھی سمجھ ہونی چاہیے۔ یہ صفحہ یہ بھی فرض کرتا ہے کہ قاری بلاکس، ٹرانزیکشنز، اور دیگر متعلقہ موضوعات سے واقف ہے۔

EIP-4844 بلابز

Dencun ہارڈفورک (opens in a new tab) سے شروع ہو کر، ایتھیریم بلاک چین میں EIP-4844 (opens in a new tab) شامل ہے، جو ایتھیریم میں محدود عمر والے ڈیٹا بلابز کو شامل کرتا ہے (ابتدائی طور پر تقریباً 18 دن (opens in a new tab))۔ ان بلابز کی قیمت ایگزیکیوشن گیس سے الگ ہے، حالانکہ ایک اسی طرح کا میکانزم استعمال ہوتا ہے۔ یہ عارضی ڈیٹا پوسٹ کرنے کا ایک سستا طریقہ ہے۔

EIP-4844 بلابز کا بنیادی استعمال رول اپس کے لیے اپنے ٹرانزیکشنز کو شائع کرنا ہے۔ آپٹیمسٹک رول اپس کو اپنے بلاک چینز پر ٹرانزیکشنز شائع کرنے کی ضرورت ہوتی ہے۔ ان ٹرانزیکشنز کو چیلنج پیریڈ (opens in a new tab) کے دوران کسی کے لیے بھی دستیاب ہونا چاہیے تاکہ ویلیڈیٹرز (opens in a new tab) کو غلطی ٹھیک کرنے کے قابل بنایا جا سکے اگر رول اپ کا سیکوینسر (opens in a new tab) غلط اسٹیٹ روٹ پوسٹ کرتا ہے۔

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

زیرو نالج رول اپس بھی اپنے ٹرانزیکشن ڈیٹا کو پوسٹ کرتے ہیں تاکہ دوسرے نوڈز موجودہ اسٹیٹ کو نقل کر سکیں اور ویلیڈیٹی پروفس کی تصدیق کر سکیں، لیکن پھر یہ ایک قلیل مدتی ضرورت ہے۔

لکھنے کے وقت EIP-4844 پر پوسٹ کرنے کی لاگت ایک wei (10-18 ETH) فی بائٹ ہے، جو 21,000 ایگزیکیوشن گیس جو کسی بھی ٹرانزیکشن، بشمول وہ جو بلابز پوسٹ کرتا ہے، کی لاگت ہے (opens in a new tab) کے مقابلے میں نہ ہونے کے برابر ہے۔ آپ موجودہ EIP-4844 قیمت blobscan.com (opens in a new tab) پر دیکھ سکتے ہیں۔

کچھ مشہور رول اپس کے ذریعے پوسٹ کیے گئے بلابز کو دیکھنے کے لیے یہاں ایڈریسز دیے گئے ہیں۔

کال ڈیٹا

کال ڈیٹا ان بائٹس سے مراد ہے جو ٹرانزیکشن کے حصے کے طور پر بھیجی جاتی ہیں۔ اسے بلاک چین کے مستقل ریکارڈ کے حصے کے طور پر اس بلاک میں اسٹور کیا جاتا ہے جس میں وہ ٹرانزیکشن شامل ہوتا ہے۔

یہ بلاک چین میں مستقل طور پر ڈیٹا ڈالنے کا سب سے سستا طریقہ ہے۔ فی بائٹ لاگت یا تو 4 ایگزیکیوشن گیس ہے (اگر بائٹ صفر ہے) یا 16 گیس (کوئی دوسری ویلیو)۔ اگر ڈیٹا کمپریس کیا جاتا ہے، جو کہ ایک معیاری عمل ہے، تو ہر بائٹ ویلیو کے مساوی طور پر ممکن ہونے کا امکان ہے، لہذا اوسط لاگت تقریباً 15.95 گیس فی بائٹ ہے۔

لکھنے کے وقت، قیمتیں 12 gwei/gas اور 2300 $/ETH ہیں، جس کا مطلب ہے کہ لاگت تقریباً 45 سینٹ فی کلو بائٹ ہے۔ چونکہ یہ EIP-4844 سے پہلے سب سے سستا طریقہ تھا، یہ وہ طریقہ ہے جسے رول اپس ٹرانزیکشن کی معلومات کو اسٹور کرنے کے لیے استعمال کرتے تھے، جنہیں فالٹ چیلنجز (opens in a new tab) کے لیے دستیاب ہونے کی ضرورت ہوتی ہے، لیکن انہیں براہ راست آن چین پر قابل رسائی ہونے کی ضرورت نہیں ہوتی۔

کچھ مشہور رول اپس کے ذریعے پوسٹ کیے گئے ٹرانزیکشنز کو دیکھنے کے لیے یہاں ایڈریسز دیے گئے ہیں۔

L1 میکانزم کے ساتھ آف چین

آپ کے سیکورٹی ٹریڈ آفس پر منحصر ہے، معلومات کو کہیں اور رکھنا اور ایک ایسا میکانزم استعمال کرنا قابل قبول ہو سکتا ہے جو اس بات کو یقینی بنائے کہ ڈیٹا ضرورت پڑنے پر دستیاب ہو۔ اس کے کام کرنے کے لیے دو ضروریات ہیں:

  1. بلاک چین پر ڈیٹا کا ایک ہیش (opens in a new tab) پوسٹ کریں، جسے ان پٹ کمٹمنٹ کہا جاتا ہے۔ یہ ایک واحد 32 بائٹ کا لفظ ہو سکتا ہے، لہذا یہ مہنگا نہیں ہے۔ جب تک ان پٹ کمٹمنٹ دستیاب ہے، سالمیت کی یقین دہانی کرائی جاتی ہے کیونکہ کوئی دوسرا ڈیٹا تلاش کرنا ممکن نہیں ہے جو اسی ویلیو پر ہیش کرے۔ لہذا اگر غلط ڈیٹا فراہم کیا جاتا ہے، تو اس کا پتہ لگایا جا سکتا ہے۔

  2. ایک ایسا میکانزم رکھیں جو دستیابی کو یقینی بنائے۔ مثال کے طور پر، Redstone (opens in a new tab) میں کوئی بھی نوڈ دستیابی کا چیلنج جمع کرا سکتا ہے۔ اگر سیکوینسر ڈیڈ لائن تک آن چین پر جواب نہیں دیتا ہے، تو ان پٹ کمٹمنٹ کو مسترد کر دیا جاتا ہے، لہذا معلومات کو کبھی پوسٹ نہ کیا گیا سمجھا جاتا ہے۔

یہ ایک آپٹیمسٹک رول اپ کے لیے قابل قبول ہے کیونکہ ہم پہلے ہی اسٹیٹ روٹ کے لیے کم از کم ایک ایماندار تصدیق کنندہ پر انحصار کر رہے ہیں۔ ایسا ایماندار تصدیق کنندہ یہ بھی یقینی بنائے گا کہ اس کے پاس بلاکس پر کارروائی کرنے کے لیے ڈیٹا ہے، اور اگر معلومات آف چین دستیاب نہیں ہے تو دستیابی کا چیلنج جاری کرے گا۔ اس قسم کے آپٹیمسٹک رول اپ کو پلازما کہا جاتا ہے۔

کنٹریکٹ کوڈ

وہ معلومات جسے صرف ایک بار لکھنے کی ضرورت ہے، کبھی اوور رائٹ نہیں ہوتی، اور آن چین پر دستیاب ہونے کی ضرورت ہے، اسے کنٹریکٹ کوڈ کے طور پر اسٹور کیا جا سکتا ہے۔ اس کا مطلب ہے کہ ہم ڈیٹا کے ساتھ ایک "اسمارٹ کنٹریکٹ" بناتے ہیں اور پھر معلومات کو پڑھنے کے لیے EXTCODECOPY (opens in a new tab) کا استعمال کرتے ہیں۔ فائدہ یہ ہے کہ کوڈ کاپی کرنا نسبتاً سستا ہے۔

میموری کی توسیع کی لاگت کے علاوہ، EXTCODECOPY کی لاگت ایک کنٹریکٹ تک پہلی رسائی (جب یہ "کولڈ" ہو) کے لیے 2600 گیس اور اسی کنٹریکٹ سے بعد کی کاپیوں کے لیے 100 گیس کے علاوہ 3 گیس فی 32 بائٹ ورڈ ہے۔ کال ڈیٹا کے مقابلے میں، جس کی لاگت 15.95 فی بائٹ ہے، یہ تقریباً 200 بائٹس سے شروع ہو کر سستا ہے۔ میموری کی توسیع کی لاگت کے فارمولے (opens in a new tab) کی بنیاد پر، جب تک آپ کو 4MB سے زیادہ میموری کی ضرورت نہیں ہے، میموری کی توسیع کی لاگت کال ڈیٹا شامل کرنے کی لاگت سے کم ہے۔

یقیناً، یہ صرف ڈیٹا کو پڑھنے کی لاگت ہے۔ کنٹریکٹ بنانے کی لاگت تقریباً 32,000 گیس + 200 گیس/بائٹ ہے۔ یہ طریقہ صرف اس وقت اقتصادی ہے جب ایک ہی معلومات کو مختلف ٹرانزیکشنز میں کئی بار پڑھنے کی ضرورت ہو۔

کنٹریکٹ کوڈ بے معنی ہو سکتا ہے، جب تک کہ یہ 0xEF سے شروع نہ ہو۔ جو کنٹریکٹس 0xEF سے شروع ہوتے ہیں ان کی تشریح ایتھیریم آبجیکٹ فارمیٹ (opens in a new tab) کے طور پر کی جاتی ہے، جس کی بہت سخت ضروریات ہیں۔

ایونٹس

ایونٹس (opens in a new tab) اسمارٹ کنٹریکٹس کے ذریعے خارج کیے جاتے ہیں، اور آف چین سافٹ ویئر کے ذریعے پڑھے جاتے ہیں۔ ان کا فائدہ یہ ہے کہ آف چین کوڈ ایونٹس کو سن سکتا ہے۔ لاگت گیس (opens in a new tab)، 375 کے علاوہ 8 گیس فی بائٹ ڈیٹا ہے۔ 12 gwei/gas اور 2300 $/ETH پر، یہ ایک سینٹ کے علاوہ 22 سینٹ فی کلو بائٹ میں ترجمہ کرتا ہے۔

اسٹوریج

اسمارٹ کنٹریکٹس کو مستقل اسٹوریج (opens in a new tab) تک رسائی حاصل ہوتی ہے۔ تاہم، یہ بہت مہنگا ہے۔ ایک پہلے سے خالی اسٹوریج سلاٹ میں 32 بائٹ کا لفظ لکھنے پر 22,100 گیس لاگت (opens in a new tab) آ سکتی ہے۔ 12 gwei/gas اور 2300 $/ETH پر، یہ تقریباً 61 سینٹ فی رائٹ آپریشن، یا 19.5$ فی کلو بائٹ ہے۔

یہ ایتھیریم میں اسٹوریج کی سب سے مہنگی شکل ہے۔

خلاصہ

یہ جدول مختلف آپشنز، ان کے فوائد اور نقصانات کا خلاصہ کرتا ہے۔

اسٹوریج کی قسمڈیٹا کا ماخذدستیابی کی ضمانتآن چین دستیابیاضافی حدود
EIP-4844 بلابزآف چین~18 دن (opens in a new tab) کے لیے ایتھیریم کی ضمانتصرف ہیش دستیاب ہے
کال ڈیٹاآف چینایتھیریم کی ہمیشہ کے لیے ضمانت (بلاک چین کا حصہ)صرف اس صورت میں دستیاب ہے جب کسی کنٹریکٹ میں لکھا جائے، اور اس ٹرانزیکشن پر
L1 میکانزم کے ساتھ آف چینآف چینچیلنج پیریڈ کے دوران "ایک ایماندار تصدیق کنندہ" کی ضمانتصرف ہیشچیلنج میکانزم کے ذریعے ضمانت دی گئی، صرف چیلنج پیریڈ کے دوران
کنٹریکٹ کوڈآن چین یا آف چینایتھیریم کی ہمیشہ کے لیے ضمانت (بلاک چین کا حصہ)جی ہاںایک "بے ترتیب" ایڈریس پر لکھا گیا، 0xEF سے شروع نہیں ہو سکتا
ایونٹسآن چینایتھیریم کی ہمیشہ کے لیے ضمانت (بلاک چین کا حصہ)نہیں
اسٹوریجآن چینایتھیریم کی ہمیشہ کے لیے ضمانت (بلاک چین کا حصہ اور موجودہ اسٹیٹ جب تک کہ اوور رائٹ نہ ہو جائے)جی ہاں

کیا یہ آرٹیکل کارآمد تھا؟