ایتھریم امپروومنٹ پروپوزلز (EIPs) کا تعارف
EIPs کیا ہیں؟
ایتھریم امپروومنٹ پروپوزلز (EIPs) (opens in a new tab) وہ معیارات ہیں جو ایتھریم کے لیے ممکنہ نئی خصوصیات یا عمل کی وضاحت کرتے ہیں۔ EIPs میں مجوزہ تبدیلیوں کے لیے تکنیکی تفصیلات شامل ہوتی ہیں اور یہ کمیونٹی کے لیے "سچائی کے ماخذ" (source of truth) کے طور پر کام کرتے ہیں۔ ایتھریم کے لیے نیٹ ورک اپ گریڈز اور ایپلیکیشن کے معیارات پر EIP کے عمل کے ذریعے تبادلہ خیال اور ترقی کی جاتی ہے۔
ایتھریم کمیونٹی میں کسی کو بھی EIP بنانے کا اختیار حاصل ہے۔ EIPs لکھنے کے لیے رہنما خطوط EIP-1 (opens in a new tab) میں شامل ہیں۔ ایک EIP کو بنیادی طور پر تھوڑی سی تحریک (motivation) کے ساتھ ایک جامع تکنیکی تفصیل فراہم کرنی چاہیے۔ EIP کے مصنف کی ذمہ داری ہے کہ وہ کمیونٹی کے اندر اتفاق رائے پیدا کرے اور متبادل آراء کو دستاویزی شکل دے۔ ایک درست اور مکمل EIP جمع کرانے کے لیے درکار اعلیٰ تکنیکی مہارت کے پیش نظر، تاریخی طور پر، زیادہ تر EIP مصنفین عام طور پر ایپلیکیشن یا پروٹوکول ڈیولپرز ہوتے ہیں۔
EIPs کیوں اہم ہیں؟
ایتھریم پر تبدیلیاں کیسے رونما ہوتی ہیں اور انہیں کیسے دستاویزی شکل دی جاتی ہے، اس میں EIPs مرکزی کردار ادا کرتے ہیں۔ یہ لوگوں کے لیے تبدیلیاں تجویز کرنے، ان پر بحث کرنے اور انہیں اپنانے کا طریقہ ہیں۔ EIPs کی مختلف اقسام (opens in a new tab) ہیں، جن میں نچلی سطح کی پروٹوکول تبدیلیوں کے لیے کور (core) EIPs شامل ہیں جو اتفاق رائے (consensus) کو متاثر کرتی ہیں اور جن کے لیے نیٹ ورک اپ گریڈ کی ضرورت ہوتی ہے جیسے EIP-1559 (opens in a new tab)، اور ایپلیکیشن کے معیارات کے لیے ERCs جیسے EIP-20 (opens in a new tab) اور EIP-721 (opens in a new tab)۔
ہر نیٹ ورک اپ گریڈ EIPs کے ایک سیٹ پر مشتمل ہوتا ہے جسے نیٹ ورک پر موجود ہر ایتھریم کلائنٹ کے ذریعے لاگو کرنے کی ضرورت ہوتی ہے۔ اس کا مطلب یہ ہے کہ ایتھریم مین نیٹ (Mainnet) پر دیگر کلائنٹس کے ساتھ اتفاق رائے میں رہنے کے لیے، کلائنٹ ڈیولپرز کو یہ یقینی بنانا ہوگا کہ انہوں نے تمام مطلوبہ EIPs کو لاگو کر دیا ہے۔
تبدیلیوں کے لیے تکنیکی تفصیلات فراہم کرنے کے ساتھ ساتھ، EIPs وہ اکائی ہیں جس کے گرد ایتھریم میں گورننس ہوتی ہے: کوئی بھی اسے تجویز کرنے کے لیے آزاد ہے، اور پھر کمیونٹی کے مختلف اسٹیک ہولڈرز اس بات کا تعین کرنے کے لیے بحث کریں گے کہ آیا اسے ایک معیار کے طور پر اپنایا جانا چاہیے یا نیٹ ورک اپ گریڈ میں شامل کیا جانا چاہیے۔ چونکہ نان کور (non-core) EIPs کو تمام ایپلیکیشنز کے ذریعے اپنانا ضروری نہیں ہے (مثال کے طور پر، ایک ایسا فنجیبل ٹوکن بنانا ممکن ہے جو EIP-20 کو لاگو نہ کرے)، لیکن کور (core) EIPs کو وسیع پیمانے پر اپنایا جانا چاہیے (کیونکہ تمام نوڈز کو ایک ہی نیٹ ورک کا حصہ رہنے کے لیے اپ گریڈ کرنا ضروری ہے)، اس لیے کور EIPs کو نان کور EIPs کی نسبت کمیونٹی کے اندر وسیع تر اتفاق رائے کی ضرورت ہوتی ہے۔
EIPs کی تاریخ
ایتھریم امپروومنٹ پروپوزلز (EIPs) گٹ ہب (GitHub) ریپوزٹری (opens in a new tab) اکتوبر ۲۰۱۵ میں بنائی گئی تھی۔ EIP کا عمل بٹ کوائن امپروومنٹ پروپوزلز (BIPs) (opens in a new tab) کے عمل پر مبنی ہے، جو خود پائتھون انہانسمنٹ پروپوزلز (PEPs) (opens in a new tab) کے عمل پر مبنی ہے۔
EIP ایڈیٹرز کو تکنیکی درستگی، فارمیٹنگ کے مسائل، اور ہجے، گرامر، اور کوڈ اسٹائل کو درست کرنے کے لیے EIPs کا جائزہ لینے کا کام سونپا گیا ہے۔ مارٹن بیکزے (Martin Becze)، وٹالک بوٹیرن (Vitalik Buterin)، گیون ووڈ (Gavin Wood)، اور کچھ دیگر افراد ۲۰۱۵ سے ۲۰۱۶ کے اواخر تک اصل EIP ایڈیٹرز تھے۔
موجودہ EIP ایڈیٹرز یہ ہیں:
- ایلکس بیریگسزازی (Alex Beregszaszi) (@axic)
- گیون جان (Gavin John) (@Pandapip1)
- گریگ کولون (Greg Colvin) (@gcolvin)
- میٹ گارنیٹ (Matt Garnett) (@lightclient)
- سیم ولسن (Sam Wilson) (@SamWilsn)
سابق (Emeritus) EIP ایڈیٹرز یہ ہیں:
- کیسی ڈیٹریو (Casey Detrio) (@cdetrio)
- ہڈسن جیمیسن (Hudson Jameson) (@Souptacular)
- مارٹن بیکزے (Martin Becze) (@wanderer)
- میکاہ زولٹو (Micah Zoltu) (@MicahZoltu)
- نک جانسن (Nick Johnson) (@arachnid)
- نک سیورز (Nick Savers) (@nicksavers)
- وٹالک بوٹیرن (Vitalik Buterin) (@vbuterin)
اگر آپ EIP ایڈیٹر بننا چاہتے ہیں، تو براہ کرم EIP-5069 (opens in a new tab) دیکھیں۔
EIP ایڈیٹرز یہ فیصلہ کرتے ہیں کہ کوئی تجویز کب EIP بننے کے لیے تیار ہے، اور EIP مصنفین کو اپنی تجاویز کو آگے بڑھانے میں مدد کرتے ہیں۔ ایتھریم کیٹ ہرڈرز (Ethereum Cat Herders) (opens in a new tab) EIP ایڈیٹرز اور کمیونٹی کے درمیان میٹنگز منعقد کرنے میں مدد کرتے ہیں (دیکھیں EIPIP (opens in a new tab))۔
چارٹ کے ساتھ مکمل معیاری کاری (standardization) کا عمل EIP-1 (opens in a new tab) میں بیان کیا گیا ہے۔
مزید جانیں
اگر آپ EIPs کے بارے میں مزید پڑھنے میں دلچسپی رکھتے ہیں، تو EIPs کی ویب سائٹ (opens in a new tab) اور EIP-1 (opens in a new tab) دیکھیں۔ یہاں کچھ مفید لنکس ہیں:
- ہر ایتھریم امپروومنٹ پروپوزل کی فہرست (opens in a new tab)
- تمام EIP اقسام کی تفصیل (opens in a new tab)
- تمام EIP اسٹیٹس کی تفصیل (opens in a new tab)
کمیونٹی کے تعلیمی پروجیکٹس
- PEEPanEIP (opens in a new tab) — PEEPanEIP ایک تعلیمی ویڈیو سیریز ہے جو ایتھریم امپروومنٹ پروپوزلز (EIPs) اور آنے والے اپ گریڈز کی اہم خصوصیات پر بحث کرتی ہے۔
- EIPs.wtf (opens in a new tab) — EIPs.wtf ایتھریم امپروومنٹ پروپوزلز (EIPs) کے لیے اضافی معلومات فراہم کرتا ہے، بشمول ان کا اسٹیٹس، نفاذ کی تفصیلات، متعلقہ پل ریکوئسٹس (pull requests)، اور کمیونٹی کی رائے۔
- EIP.Fun (opens in a new tab) — EIP.Fun ایتھریم امپروومنٹ پروپوزلز (EIPs) پر تازہ ترین خبریں، EIP میٹنگز پر اپ ڈیٹس، اور بہت کچھ فراہم کرتا ہے۔
- EIPs Insight (opens in a new tab) — EIPs Insight مختلف ذرائع سے جمع کی گئی معلومات کے مطابق ایتھریم امپروومنٹ پروپوزلز (EIPs) کے عمل اور اعداد و شمار کی حالت کی نمائندگی کرتا ہے۔
حصہ لیں
کوئی بھی EIP بنا سکتا ہے۔ کوئی بھی تجویز جمع کرانے سے پہلے، EIP-1 (opens in a new tab) کو ضرور پڑھنا چاہیے جو EIP کے عمل اور EIP لکھنے کے طریقے کا خاکہ پیش کرتا ہے، اور Ethereum Magicians (opens in a new tab) پر رائے طلب کرنی چاہیے، جہاں ڈرافٹ جمع کرانے سے پہلے کمیونٹی کے ساتھ تجاویز پر ابتدائی بحث کی جاتی ہے۔
حوالہ جات
صفحے کا کچھ مواد ہڈسن جیمیسن (Hudson Jameson) کے Ethereum Protocol Development Governance and Network Upgrade Coordination (opens in a new tab) سے فراہم کیا گیا ہے۔صفحہ کی آخری اپ ڈیٹ: 23 فروری، 2026