EIPs کیا ہیں؟
ایتھیریم امپروومنٹ پروپوزلز (EIPs) (نئے ٹیب میں کھلتا ہے) وہ معیارات ہیں جو ایتھیریم کے لیے ممکنہ نئی خصوصیات یا عمل کی وضاحت کرتے ہیں۔ EIPs مجوزہ تبدیلیوں کے لیے تکنیکی تفصیلات پر مشتمل ہوتے ہیں اور کمیونٹی کے لیے "سچائی کے ماخذ" کے طور پر کام کرتے ہیں۔ ایتھیریم کے لیے نیٹ ورک اپ گریڈز اور ایپلیکیشن کے معیارات پر EIP کے عمل کے ذریعے تبادلہ خیال اور ترقی کی جاتی ہے۔
ایتھیریم کمیونٹی میں کسی کو بھی EIP بنانے کی صلاحیت حاصل ہے۔ EIPs لکھنے کے لیے رہنما خطوط EIP-1 (نئے ٹیب میں کھلتا ہے) میں شامل ہیں۔ ایک EIP کو بنیادی طور پر تھوڑی سی ترغیب کے ساتھ ایک جامع تکنیکی تفصیل فراہم کرنی چاہیے۔ EIP کا مصنف کمیونٹی کے اندر اتفاق رائے تک پہنچنے اور متبادل آراء کو دستاویزی شکل دینے کا ذمہ دار ہے۔ ایک اچھی طرح سے تشکیل شدہ EIP جمع کرانے کے لیے اعلیٰ تکنیکی رکاوٹ کے پیش نظر، تاریخی طور پر، زیادہ تر EIP مصنفین عام طور پر ایپلیکیشن یا پروٹوکول ڈیولپرز ہوتے ہیں۔
EIPs کیوں اہم ہیں؟
EIPs اس بات میں مرکزی کردار ادا کرتے ہیں کہ ایتھیریم پر تبدیلیاں کیسے ہوتی ہیں اور انہیں کیسے دستاویزی شکل دی جاتی ہے۔ یہ لوگوں کے لیے تبدیلیاں تجویز کرنے، ان پر بحث کرنے اور انہیں اپنانے کا طریقہ ہیں۔ EIPs کی مختلف اقسام (نئے ٹیب میں کھلتا ہے) ہیں، جن میں نچلی سطح کی پروٹوکول تبدیلیوں کے لیے بنیادی EIPs شامل ہیں جو اتفاق رائے کو متاثر کرتی ہیں اور جن کے لیے EIP-1559 (نئے ٹیب میں کھلتا ہے) جیسے نیٹ ورک اپ گریڈ کی ضرورت ہوتی ہے، اور ایپلیکیشن کے معیارات کے لیے ERCs جیسے EIP-20 (نئے ٹیب میں کھلتا ہے) اور EIP-721 (نئے ٹیب میں کھلتا ہے) شامل ہیں۔
ہر نیٹ ورک اپ گریڈ EIPs کے ایک سیٹ پر مشتمل ہوتا ہے جسے نیٹ ورک پر موجود ہر ایتھیریم کلائنٹ کے ذریعے لاگو کرنے کی ضرورت ہوتی ہے۔ اس کا مطلب یہ ہے کہ ایتھیریم مین نیٹ پر دیگر کلائنٹس کے ساتھ اتفاق رائے میں رہنے کے لیے، کلائنٹ ڈیولپرز کو یہ یقینی بنانا ہوگا کہ انہوں نے تمام مطلوبہ EIPs کو لاگو کر دیا ہے۔
تبدیلیوں کے لیے تکنیکی تفصیلات فراہم کرنے کے ساتھ ساتھ، EIPs وہ اکائی ہیں جس کے گرد ایتھیریم میں گورننس ہوتی ہے: کوئی بھی اسے تجویز کرنے کے لیے آزاد ہے، اور پھر کمیونٹی کے مختلف اسٹیک ہولڈرز اس بات کا تعین کرنے کے لیے بحث کریں گے کہ آیا اسے ایک معیار کے طور پر اپنایا جانا چاہیے یا نیٹ ورک اپ گریڈ میں شامل کیا جانا چاہیے۔ چونکہ غیر بنیادی EIPs کو تمام ایپلیکیشنز کے ذریعے اپنانا ضروری نہیں ہے (مثال کے طور پر، ایک ایسا قابل تبادلہ ٹوکن بنانا ممکن ہے جو EIP-20 کو لاگو نہ کرے)، لیکن بنیادی EIPs کو وسیع پیمانے پر اپنایا جانا چاہیے (کیونکہ تمام نوڈز کو ایک ہی نیٹ ورک کا حصہ رہنے کے لیے اپ گریڈ کرنا ضروری ہے)، اس لیے بنیادی EIPs کو غیر بنیادی EIPs کی نسبت کمیونٹی کے اندر وسیع تر اتفاق رائے کی ضرورت ہوتی ہے۔
EIPs کی تاریخ
ایتھیریم امپروومنٹ پروپوزلز (EIPs) GitHub ریپوزٹری (نئے ٹیب میں کھلتا ہے) اکتوبر 2015 میں بنائی گئی تھی۔ EIP کا عمل بٹ کوائن امپروومنٹ پروپوزلز (BIPs) (نئے ٹیب میں کھلتا ہے) کے عمل پر مبنی ہے، جو خود Python انہانسمنٹ پروپوزلز (PEPs) (نئے ٹیب میں کھلتا ہے) کے عمل پر مبنی ہے۔
EIP ایڈیٹرز کو تکنیکی درستگی، فارمیٹنگ کے مسائل، اور ہجے، گرامر، اور کوڈ کے انداز کو درست کرنے کے لیے EIPs کا جائزہ لینے کا کام سونپا گیا ہے۔ مارٹن بیکزے، وٹالک بوٹرین، گیون وڈ، اور کچھ دیگر 2015 سے 2016 کے آخر تک اصل EIP ایڈیٹرز تھے۔
موجودہ EIP ایڈیٹرز یہ ہیں:
- ایلکس بیریگزازی (@axic)
- گیون جان (@Pandapip1)
- گریگ کولون (@gcolvin)
- میٹ گارنیٹ (@lightclient)
- سیم ولسن (@SamWilsn)
سابقہ (Emeritus) EIP ایڈیٹرز یہ ہیں:
- کیسی ڈیٹریو (@cdetrio)
- ہڈسن جیمیسن (@Souptacular)
- مارٹن بیکزے (@wanderer)
- میکاہ زولٹو (@MicahZoltu)
- نک جانسن (@arachnid)
- نک سیورز (@nicksavers)
- وٹالک بوٹرین (@vbuterin)
اگر آپ EIP ایڈیٹر بننا چاہتے ہیں، تو براہ کرم EIP-5069 (نئے ٹیب میں کھلتا ہے) دیکھیں۔
EIP ایڈیٹرز فیصلہ کرتے ہیں کہ کب کوئی تجویز EIP بننے کے لیے تیار ہے، اور EIP مصنفین کو اپنی تجاویز کو آگے بڑھانے میں مدد کرتے ہیں۔ Ethereum Cat Herders (نئے ٹیب میں کھلتا ہے) EIP ایڈیٹرز اور کمیونٹی کے درمیان میٹنگز منعقد کرنے میں مدد کرتے ہیں (دیکھیں EIPIP (نئے ٹیب میں کھلتا ہے))۔
چارٹ کے ساتھ مکمل معیاری کاری کا عمل EIP-1 (نئے ٹیب میں کھلتا ہے) میں بیان کیا گیا ہے
مزید جانیں
اگر آپ EIPs کے بارے میں مزید پڑھنے میں دلچسپی رکھتے ہیں، تو EIPs کی ویب سائٹ (نئے ٹیب میں کھلتا ہے) اور EIP-1 (نئے ٹیب میں کھلتا ہے) دیکھیں۔ یہاں کچھ مفید لنکس ہیں:
- ہر ایتھیریم امپروومنٹ پروپوزل کی فہرست (نئے ٹیب میں کھلتا ہے)
- تمام EIP اقسام کی تفصیل (نئے ٹیب میں کھلتا ہے)
- تمام EIP اسٹیٹس کی تفصیل (نئے ٹیب میں کھلتا ہے)
کمیونٹی کے تعلیمی پروجیکٹس
- PEEPanEIP (نئے ٹیب میں کھلتا ہے) — PEEPanEIP ایک تعلیمی ویڈیو سیریز ہے جو ایتھیریم امپروومنٹ پروپوزلز (EIPs) اور آنے والے اپ گریڈز کی اہم خصوصیات پر بحث کرتی ہے۔
- EIPs.wtf (نئے ٹیب میں کھلتا ہے) — EIPs.wtf ایتھیریم امپروومنٹ پروپوزلز (EIPs) کے لیے اضافی معلومات فراہم کرتا ہے، بشمول ان کا اسٹیٹس، نفاذ کی تفصیلات، متعلقہ پل ریکوئسٹس، اور کمیونٹی کی رائے۔
- EIP.Fun (نئے ٹیب میں کھلتا ہے) — EIP.Fun ایتھیریم امپروومنٹ پروپوزلز (EIPs) پر تازہ ترین خبریں، EIP میٹنگز پر اپ ڈیٹس، اور بہت کچھ فراہم کرتا ہے۔
- EIPs Insight (نئے ٹیب میں کھلتا ہے) — EIPs Insight مختلف ذرائع سے جمع کی گئی معلومات کے مطابق ایتھیریم امپروومنٹ پروپوزلز (EIPs) کے عمل اور اعداد و شمار کی حالت کی نمائندگی ہے۔
حصہ لیں
کوئی بھی EIP بنا سکتا ہے۔ تجویز جمع کرانے سے پہلے، کسی کو EIP-1 (نئے ٹیب میں کھلتا ہے) پڑھنا چاہیے جو EIP کے عمل اور EIP لکھنے کے طریقے کا خاکہ پیش کرتا ہے، اور Ethereum Magicians (نئے ٹیب میں کھلتا ہے) پر رائے طلب کرنی چاہیے، جہاں ڈرافٹ جمع کرانے سے پہلے کمیونٹی کے ساتھ تجاویز پر تبادلہ خیال کیا جاتا ہے۔