ایتھیریم ڈیولپمنٹ کی دستاویزات
صفحہ کی آخری اپ ڈیٹ: ۲۲ اپریل، ۲۰۲۶
یہ دستاویزات آپ کو Ethereum کے ساتھ تعمیر کرنے میں مدد کے لیے بنائی گئی ہیں۔ یہ ایتھیریم کو ایک تصور کے طور پر احاطہ کرتی ہیں، ایتھیریم ٹیک اسٹیک کی وضاحت کرتی ہیں، اور مزید پیچیدہ ایپلی کیشنز اور استعمال کے معاملات کے لیے جدید موضوعات کو دستاویزی شکل دیتی ہیں۔
یہ ایک اوپن سورس کمیونٹی کی کوشش ہے، لہذا بلا جھجھک نئے موضوعات تجویز کریں، نیا مواد شامل کریں، اور جہاں آپ کو لگے کہ یہ مددگار ثابت ہو سکتا ہے وہاں مثالیں فراہم کریں۔ تمام دستاویزات کو GitHub کے ذریعے ایڈٹ کیا جا سکتا ہے – اگر آپ کو یقین نہیں ہے کہ کیسے، تو ان ہدایات پر عمل کریں (opens in a new tab)۔
ڈیولپمنٹ ماڈیولز
اگر یہ ایتھیریم ڈیولپمنٹ میں آپ کی پہلی کوشش ہے، تو ہم تجویز کرتے ہیں کہ شروع سے آغاز کریں اور ایک کتاب کی طرح اسے پڑھتے جائیں۔
بنیادی موضوعات
- ایتھیریم کا تعارف – ایتھیریم کا فوری جائزہ
- ایتھر کا تعارف – ایتھر کا فوری جائزہ
- غیر مرکزی ایپلی کیشنز (dapps) کا تعارف – غیر مرکزی ایپلی کیشنز کا تعارف
- ویب۲ بمقابلہ Web3 – بنیادی اختلافات جو بلاک چین پر مبنی ایپلی کیشنز فراہم کرتی ہیں
- اکاؤنٹس – نیٹ ورک میں ایسی ہستیان جو بیلنس رکھ سکتی ہیں اور ٹرانزیکشنز بھیج سکتی ہیں
- ٹرانزیکشنز – منتقلی اور دیگر افعال جو ایتھیریم کی حالت کو تبدیل کرنے کا سبب بنتے ہیں
- بلاکس – ٹرانزیکشنز کو بیچ کرنے کا طریقہ تاکہ اس بات کو یقینی بنایا جا سکے کہ تمام اداکاروں میں حالت ہم آہنگ ہے
- ایتھیریم ورچوئل مشین (EVM) – EVM ایتھیریم نیٹ ورک پر تمام کمپیوٹیشن کو سنبھالتی ہے
- گیس – ٹرانزیکشنز پر کارروائی کرنے کے لیے درکار کمپیوٹیشنل طاقت، جس کی ادائیگی ٹرانزیکشن بھیجنے والوں کی طرف سے ETH میں کی جاتی ہے
- نوڈز اور کلائنٹس – نیٹ ورک میں حصہ لینے والے افراد اور وہ سافٹ ویئر جو وہ ٹرانزیکشنز کی تصدیق کے لیے چلاتے ہیں
- نیٹ ورکس – ٹیسٹ نیٹ ورکس سمیت ایتھیریم کا نفاذ
- اتفاق رائے کے طریقہ کار – تقسیم شدہ نیٹ ورک کے انفرادی نوڈز سسٹم کی موجودہ حالت پر کیسے متفق ہوتے ہیں
ایتھیریم اسٹیک
- اسٹیک کا تعارف – ایتھیریم/Web3 اسٹیک کا جائزہ
- سمارٹ کنٹریکٹس – ایسے پروگرام جو ایتھیریم کے پتہ پر موجود ہوتے ہیں اور ٹرانزیکشنز کے ذریعے متحرک ہونے پر فنکشنز چلاتے ہیں
- ڈویلپمنٹ نیٹ ورکس – تعیناتی سے پہلے غیر مرکزی ایپلی کیشنز (dapps) کو ٹیسٹ کرنے کے لیے استعمال ہونے والے مقامی بلاک چین ماحول
- ڈویلپمنٹ فریم ورکس – ایسے ٹولز جو ایتھیریم کے ساتھ ڈویلپمنٹ کو آسان بناتے ہیں
- ایتھیریم کلائنٹ APIs – سہولت بخش لائبریریاں جو آپ کی ویب ایپ کو ایتھیریم اور سمارٹ کنٹریکٹس کے ساتھ تعامل کرنے کی اجازت دیتی ہیں
- ڈیٹا اور اینالیٹکس – بلاک چین ڈیٹا کو کیسے جمع، منظم اور غیر مرکزی ایپلی کیشنز (dapps) میں لاگو کیا جاتا ہے
- اسٹوریج – لامركزی اسٹوریج کے ڈھانچے اور طریقہ کار
- انٹیگریٹڈ ڈویلپمنٹ انوائرنمنٹس (IDEs) – غیر مرکزی ایپلی کیشن (dapp) کوڈ لکھنے کے لیے بہترین ماحول
- پروگرامنگ زبانیں – ان زبانوں کا استعمال کرتے ہوئے ایتھیریم کے ساتھ کیسے شروعات کریں جو آپ پہلے سے جانتے ہوں گے
ایڈوانسڈ
- برجز – ڈویلپرز کے لیے برجنگ کا جائزہ
- معیارات – کمیونٹی کے لیے پروجیکٹس کی کارکردگی اور رسائی کو برقرار رکھنے کے لیے متفقہ پروٹوکولز
- زیادہ سے زیادہ قابلِ اخراج قدر (MEV) – بلاک ریوارڈ کے علاوہ ایتھیریم بلاک چین سے قدر کیسے نکالی جاتی ہے
- اوریکلز – ایتھیریم بلاک چین میں معلومات کیسے داخل کی جاتی ہیں
- اسکیلنگ – ایتھیریم کے بڑھنے کے ساتھ لامرکزیت اور سیکیورٹی کو برقرار رکھنے کے طریقے
- ڈیٹا کی دستیابی – An overview of problems and solutions relating to data availability in Ethereum
- نیٹ ورکنگ لیئر – ایتھیریم کی نیٹ ورکنگ لیئر کی وضاحت
- ڈیٹا کے ڈھانچے اور انکوڈنگ – ڈیٹا کے ڈھانچوں اور انکوڈنگ اسکیم کی وضاحت جو ایتھیریم اسٹیک میں استعمال ہوتے ہیں