Ethereum بمقابلہ Bitcoin: دنیا کا کمپیوٹر کو ورچوئل مشین اور حالت کیوں درکار ہے

بلاک چین ٹیکنالوجی کے ابھرنے نے ڈیجیٹل اختراع میں ایک تقسیم پیدا کی۔ ایک طرف Bitcoin کھڑا ہے، جو विकेंद्रीकृत کرنسی کا pionیر ہے، جو بنیادی طور پر قدر کی دکان اور تبادلے کے ذریعے کے طور پر ڈیزائن کیا گیا ہے۔ دوسری طرف Ethereum کھڑا ہے، ایک پروٹوکول جس نے بلاک چین کی بنیادی ٹیکنالوجی کو لے کر اسے ایک پروگرام ایبل ماحول میں وسعت دی۔ جبکہ Bitcoin ادائیگیوں کو ٹریک کرنے کے لیے ایک विकेंद्रीकृत لیجر کے طور پر کام کرتا ہے، Ethereum ایک विकेंद्रीکृत دنیا کے کمپیوٹر کے طور پر کام کرتا ہے۔ یہ فرق صرف لفظی نہیں ہے؛ یہ آرکیٹیکچر، مقصد اور صلاحیت میں بنیادی فرق کی نمائندگی کرتا ہے۔

یہ سمجھنے کے لیے کہ Ethereum کو اکثر دنیا کے کمپیوٹر کیوں کہا جاتا ہے، ڈیجیٹل پیسے کے تصور سے آگے دیکھنا پڑتا ہے۔ پلیٹ فارم کا ڈیزائن ایسے peer-to-peer معاہدوں اور ایپلی کیشنز کو سہولت دینے کے لیے کیا گیا تھا جو بغیر کنٹرول، اجازت یا تیسری پارٹیوں کی مداخلت کے چلتے ہیں۔ ایک روایتی شیئرڈ سوپر کمپیوٹر کے برعکس، جو رات کے آسمان کی تصویر جیسے پیچیدہ سائنسی ڈیٹا کو پروسیس کرنے کے لیے استعمال ہوتا ہے، Ethereum خام رفتار یا ہائی پرفارمنس کمپیوٹنگ کے لیے ڈیزائن نہیں کیا گیا۔ اس کے بجائے، یہ ایک شیئرڈ تصدیق پلیٹ فارم ہے۔

یہ پلیٹ فارم سسٹم کی حالت پر اتفاق رائے حاصل کرنے کے لیے نودز کا ایک عالمی نیٹ ورک پر انحصار کرتا ہے۔ "State" سے مراد کمپیوٹر میں کسی بھی دیے گئے لمحے میں محفوظ موجود معلومات ہے۔ ایک سادہ کرنسی کے لیے، حالت صرف بیلنسز کی فہرست ہے۔ دنیا کے کمپیوٹر کے لیے، حالت میں کوڈ، ایپلی کیشن ڈیٹا، ملکیت کے ریکارڈز، اور پیچیدہ معاہدے کی تعاملات شامل ہیں۔ اس پیچیدگی کو منظم کرنے کے لیے، Ethereum کو دو اہم اجزاء کی ضرورت ہے جنہیں Bitcoin اسی طرح استعمال نہیں کرتا: ایک مضبوط حالت کا تصور اور Ethereum Virtual Machine۔

فنکشنل تقسیم: لیجر بمقابلہ پلیٹ فارم

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

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

مقصد میں فرق میکانکس میں فرق کا باعث بنتا ہے۔ بیت کوئن کی توثیق کرتا ہے کہ صارف A نے صارف B کو رقم بھیجی۔ ایتھریم کی توثیق کرتا ہے کہ کوڈ کا ایک حصہ اس کے پہلے سے طے شدہ قواعد کے مطابق درست طریقے سے عمل میں لایا گیا اور نیٹ ورک کی میموری کو مناسب طور پر اپ ڈیٹ کیا گیا۔ یہ صلاحیت ڈویلپرز کو بلاک چین کی بنیادی ڈھانچے کو استعمال کرنے کی اجازت دیتی ہے تاکہ وہ اپنے پروجیکٹس تعمیر کریں، جنہیں غیر مرکزی ایپلی کیشنز (dApps) کہا جاتا ہے، جو سادہ کرنسی کی منتقلی سے آگے ایک متنوع ماحولیاتی نظام تخلیق کرتا ہے۔

کوری میٹرکس کا موازنہ

ان دونوں عظیم الشان کی تکنیکی تفصیلات ان کے مختلف مقاصد کی عکاسی کرتی ہیں۔ بیت کوئن پروف آف ورک کنسینسس میکانزم استعمال کرتا ہے جو تھرو پٹ پر انتہائی سلامتی کو ترجیح دیتا ہے، تاریخی طور پر سیکنڈ میں تقریباً 7 ٹرانزیکشنز ہینڈل کرتا ہے۔ اس کی سپلائی 21 ملین کوئنز پر سخت طور پر محدود ہے، جو اس کی ڈیفلیشنری نوعیت کو مزید مستحکم کرتی ہے۔

ایتھریم، جو اصل میں پروف آف ورک پر مبنی تھا، توانائی کی کارکردگی اور اسکیل ایبلٹی بہتر بنانے کے لیے پروف آف سٹیک پر منتقل ہو گیا۔ یہ زیادہ ٹرانزیکشن تھرو پٹ کا ہدف رکھتا ہے، تاریخی طور پر سیکنڈ میں تقریباً 30، حالانکہ اسے شیردنگ اور لیئر-2 حلز جیسے اپ گریڈز کے ذریعے بہتر بنایا جا رہا ہے۔ اس کی سپلائی سخت طور پر محدود نہیں ہے، جو مانیٹری پالیسی کو نیٹ ورک کی سلامتی کی ضروریات کے مطابق ڈھالنے کی اجازت دیتی ہے، جو اکثر نیٹ ورک استعمال پر مبنی کم یا منفی انفلیشن ریٹس کا نتیجہ دیتا ہے۔

خصوصیت Bitcoin Ethereum
بنیادی مقصد ڈیجیٹل رقم / قدر کا ذخیرہ غیر مرکزی ایپ پلیٹ فارم
داخلی منطق محدود اسکرپٹ (غیر ٹیورنگ) ٹیورنگ مکمل (EVM)
کنسینسس ماڈل Proof-of-Work Proof-of-Stake

کمپیوٹنگ میں حالت کی ضرورت

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

Bitcoin Unspent Transaction Outputs (UTXO) کہلانے والے ایک بہت مخصوص، سادہ طریقے سے حالت کو منظم کرتا ہے۔ یہ ٹریک کرتا ہے کہ کون سے کوئنز ابھی خرچ نہیں ہوئے۔ جیسے ہی کوئن خرچ ہوتا ہے، یہ استعمال ہو جاتا ہے، اور نئے unspent outputs بنائے جاتے ہیں۔ یہ روایتی معنی میں "اکاؤنٹس" یا "یوزر ڈیٹا" کی فکر نہیں کرتا۔ یہ صرف قدر کی حرکت کی فکر کرتا ہے۔ یہ کرنسی کے لیے انتہائی موثر ہے لیکن پیچیدہ ایپلی کیشنز کے لیے ناکافی ہے۔

دنیا کے کمپیوٹر کے کام کرنے کے لیے، اسے "امیر حالت" کی ضرورت ہے۔ اسے صرف بیلنسز نہیں بلکہ ڈیٹا متغیرات، معاہدے کی ملکیت، ریپیوٹیشن سکورز، اور جاری معاہدوں کی لاجک کو ٹریک کرنے کی ضرورت ہے۔ Ethereum ایک اکاؤنٹ بیسڈ ماڈل استعمال کرتا ہے جو بینک اکاؤنٹ یا ای میل ایڈریس جیسا ہے۔ Ethereum پر ہر ایڈریس کے ساتھ ایک حالت منسلک ہوتی ہے۔ یہ smart contracts کو مستقل اسٹوریج برقرار رکھنے کی اجازت دیتا ہے۔

اس مستقل حالت کے بغیر، decentralized finance (DeFi) ناممکن ہو جائے گی۔ ایک قرض پروٹوکول کو "یاد" رکھنے کی ضرورت ہے کہ آپ نے تین ماہ پہلے کولاٹرل جمع کیا تھا۔ اسے بلاک بائی بلاک جمع ہونے والا سود ٹریک کرنے کی ضرورت ہے۔ اسے درست لیکویڈیشن تھریشولڈ معلوم ہونا چاہیے۔ یہ سب کچھ ایک بلاک چین کی ضرورت رکھتا ہے جو وقت کے ساتھ پیچیدہ، تبدیل ہونے والی حالت کو برقرار رکھ سکے اور اپ ڈیٹ کر سکے، بجائے صرف کوئنز کے سادہ ٹرانسفروں کی تصدیق کے۔

Ethereum Virtual Machine (EVM)

Ethereum کی اس حالت کو پروسیس کرنے کی صلاحیت کا مرکز Ethereum Virtual Machine (EVM) ہے۔ EVM پورے نیٹ ورک کو چلانے والا انجن ہے۔ یہ ایک کمپیوٹیشن انجن ہے جو Ethereum نیٹ ورک پر ہر نود کے اندر چلنے والے ورچوئل کمپیوٹر کی طرح کام کرتا ہے۔ جب کوئی ٹرانزیکشن smart contract سے متعلق ہوتی ہے، EVM کوڈ کو چلانے اور نیٹ ورک کی نئی حالت کا تعین کرنے کا ذمہ دار ہے۔

سینڈ باکس ماحول کو سمجھنا

EVM "sandboxed" ماحول کے طور پر کام کرتا ہے۔ یہ ایک اہم سیکیورٹی خصوصیت ہے۔ اس کا مطلب ہے کہ EVM کے اندر چلنے والا کوڈ نیٹ ورک کے باقی حصے اور ہوسٹ مشین کی فائل سسٹم سے مکمل طور پر الگ تھلگ ہے۔ ایک نقصان دہ smart contract نود آپریٹر کے ذاتی فائلوں تک رسائی حاصل نہیں کر سکتا، نہ ہی یہ آسانی سے بنیادی پروٹوکول کو کریش کر سکتا ہے۔

یہ الگ تھلگ پن یقینی بناتا ہے کہ جبکہ نیٹ ورک اوپن اور permissionless ہے—یعنی کوئی بھی کوئی بھی کوڈ اپ لوڈ کر سکتا ہے—نیٹ ورک لچکدار رہتا ہے۔ حتیٰ کہ اگر کوئی ڈویلپر مہلک ایررز یا نقصان دہ ارادے والا معاہدہ ڈیپلائے کرے، نقصان عام طور پر اس مخصوص معاہدے کے تعامل سیاق میں محدود رہتا ہے۔ EVM ہدایات کو پروسیس کرتا ہے، ایرر یا درست آؤٹ پٹ کا احساس کرتا ہے، اور بلاک چین حالت کو اس کے مطابق اپ ڈیٹ کرتا ہے بغیر کنسنسس قواعد کی سالمیت کو خطرے میں ڈالے۔

Solidity سے Bytecode تک

ڈویلپرز EVM کے لیے براہ راست کوڈ نہیں لکھتے۔ وہ ہائی لیول پروگرامنگ لینگویجز استعمال کرتے ہیں، سب سے نمایاں Solidity، جو JavaScript یا C++ جیسا دکھتا ہے۔ تاہم، EVM Solidity کو براہ راست نہیں سمجھ سکتا۔ کوڈ کو "کمپائل" کر کے لو لیول ہدایات کہلانے والے bytecode میں تبدیل کرنا پڑتا ہے۔

Bytecode opcode (آپریشن کوڈز) کی ایک سیریز ہے جو مشین موثر طریقے سے انٹرپریٹ کر سکتی ہے۔ جب smart contract Ethereum نیٹ ورک پر ڈیپلائے ہوتا ہے، یہ bytecode ہی بلاک چین پر محفوظ ہوتا ہے۔ جب کوئی یوزر dApp سے انٹرایکٹ کرتا ہے، وہ دراصل EVM کو ایک میسج بھیجتا ہے کہ مخصوص ایڈریس پر مخصوص bytecode کو لوکیٹ کرے اور اس میں مخصوص فنکشن کو چلائے۔

یہ پروسیس deterministic ہے۔ اس کا مطلب ہے کہ اگر سب کوئی ایک ہی کوڈ کو ایک ہی ان پٹس کے ساتھ چلائے، تو وہ بالکل ایک جیسا نتیجہ حاصل کریں گے۔ یہ ایک विकेंद्रीکृत نیٹ ورک کے لیے حیاتی ہے۔ دنیا بھر کے ہر نود کو کمپیوٹیشن کے نتیجے پر اتفاق کرنا چاہیے۔ اگر EVM مختلف کمپیوٹرز پر مختلف طریقے سے کام کرے، تو کنسنسس ٹوٹ جائے گا، اور واحد "world state" مختلف ورژنوں میں ٹوٹ جائے گا۔

کمپیوٹیشن میں Gas کا کردار

کیونکہ EVM Turing-complete ہے، یہ لوپس اور پیچیدہ ریکرسو لاجک کی اجازت دیتا ہے۔ کمپیوٹر سائنس میں، یہ "halting problem" کہلانے والے خطرے کو متعارف کراتا ہے، جہاں پروگرام ہمیشہ چل سکتا ہے، لامتناہی وسائل استعمال کرتا ہے۔ کسی کو اتفاقاً یا جان بوجھ کر دنیا کے کمپیوٹر کو لامتناہی لوپ سے بند کرنے سے روکنے کے لیے، Ethereum نے "Gas" کا تصور متعارف کرایا۔

Gas EVM میں آپریشنز کو چلانے کے لیے درکار کمپیوٹیشنل کام کی پیمائش کی اکائی ہے۔ bytecode میں ہر ہدایت—نمبرز کا جمع، ڈیٹا اسٹور کرنا، ٹوکنز بھیجنا—Gas کی مخصوص مقدار خرچ کرتی ہے۔ یوزرز کو Ether (ETH) استعمال کر کے اس Gas کے لیے ادائیگی کرنی پڑتی ہے۔

اگر کمپیوٹیشن بہت لمبا ہو یا بہت پیچیدہ، تو ٹرانزیکشن یوزر کی طرف سے فراہم Gas ختم ہو جاتی ہے، اور EVM آپریشن روک دیتا ہے۔ تبدیلیاں واپس ہو جاتی ہیں، لیکن فی ویلیڈیٹرز کو ان کے کام کے لیے ادا کی جاتی ہے۔ یہ معاشی میکانزم یقینی بناتا ہے کہ نیٹ ورک کو لامتناہی لوپس سے اسپیم نہ کیا جا سکے اور وسائل ان لوگوں کو موثر طور پر مختص ہوں جو ان کے لیے ادائیگی کرنے کو تیار ہوں۔

Smart Contracts: مستقبل کا سافٹ ویئر

EVM کے ذریعے چلنے والا کوڈ "smart contracts" میں پیک کیا جاتا ہے۔ Smart contract بلاک چین پر رہنے والا کمپیوٹر پروگرام ہے۔ اس میں کوڈ (فنکشنز) اور اس ایپلی کیشن کی مخصوص ڈیٹا (حالت) دونوں شامل ہوتے ہیں۔ ایک بار ڈیپلائے ہونے کے بعد، smart contract immutable ہوتا ہے؛ اس کی لاجک تبدیل نہیں کی جا سکتی (جس کے علاوہ مخصوص اپ گریڈ صلاحیت شروع سے کوڈ کی جائے)، اور یہ خود مختار طور پر چلتا ہے۔

یہ معاہدے "trustless" تعاملات کی اجازت دیتے ہیں۔ روایتی بزنس میں، اگر آپ 18 سال کی عمر میں بچے کو پیسے ریلیز کرنے والا ٹرسٹ فنڈ سیٹ اپ کرنا چاہیں، تو آپ کو وکیل اور بینک کی ضرورت ہے۔ آپ کو ان پر اعتماد کرنا پڑتا ہے کہ وہ قواعد پر عمل کریں اور فنڈز کو غلط نہ سنبھالیں۔ Smart contract کے ساتھ، آپ کوڈ پر اعتماد کرتے ہیں۔ آپ خود لاجک کی تصدیق کر سکتے ہیں۔ اگر شرط (18 سال کی عمر) پوری ہو جائے، تو عمل (فنڈز ریلیز) خود بخود ہوتا ہے۔

Smart contracts decentralized applications کے بلڈنگ بلاکس ہیں۔ یہ سادہ لاجک ہینڈل کر سکتے ہیں، جیسے دوست کو 1 ETH بھیجنا، یا پیچیدہ لاجک، جیسے decentralized exchange کا انتظام جہاں ہزاروں یوزرز اثاثوں کا تجارت کرتے ہیں۔ EVM یقینی بناتا ہے کہ یہ معاہدے بالکل لکھے گئے مطابق چلیں، جو شفافیت اور سیکیورٹی فراہم کرتا ہے جو روایتی مرکزی سرورز میچ نہیں کر سکتے۔

Decentralized Applications (dApps)

جب آپ smart contracts کو یوزر انٹرفیس (فرنٹ اینڈ) کے ساتھ جوڑتے ہیں، تو آپ Decentralized Application یا dApp حاصل کرتے ہیں۔ آخری یوزر کے لیے، dApp ایک معیاری ویب سائٹ یا موبائل ایپ جیسا دکھ سکتا ہے۔ تاہم، بیک اینڈ بنیادی طور پر مختلف ہے۔ Google یا Amazon جیسی کمپنی کے کنٹرولڈ مرکزی ڈیٹابیس سے کنیکٹ ہونے کے بجائے، ایپ Ethereum بلاک چین سے کنیکٹ ہوتی ہے۔

dApps permissionless ہیں۔ کوئی بھی ان کا استعمال رسائی مانگے بغیر کر سکتا ہے۔ وہ censorship-resistant بھی ہیں۔ کیونکہ لاجک ہزاروں نودز کے विकेंद्रीकृत نیٹ ورک پر رہتی ہے، کوئی واحد ادارہ، حکومت، یا کارپوریشن ایپلی کیشن کو بند یا ڈیٹا کو ڈیلیٹ نہیں کر سکتا۔

dApp کی آرکیٹیکچر عام طور پر تین اہم اجزاء پر مشتمل ہوتی ہے۔ پہلا، business logic کی وضاحت کرنے والے smart contracts۔ دوسرا، حالت اور ہسٹری اسٹور کرنے والا بلاک چین۔ تیسرا، ایپلی کیشن کے اندر ایندھن (gas) یا کرنسی کے طور پر کام کرنے والے ٹوکنز۔ یہ ساخت یوزر کو کنٹرول میں رکھتی ہے۔ Web 2.0 ایپلی کیشن میں، پلیٹ فارم آپ کا ڈیٹا کا مالک ہوتا ہے۔ Web 3.0 dApp میں، آپ اپنا ڈیٹا اور اثاثے کا مالک ہوتے ہیں، اپنے پرائیویٹ والٹ کے ذریعے ایپلی کیشن سے انٹرایکٹ کرتے ہیں۔

EVM سے ممکن ہونے والے استعمال

Turing-complete ورچوئل مشین اور امیر حالت کے امتزاج نے crypto معیشت کے ایسے شعبوں کو جنم دیا ہے جو Bitcoin کی سادہ آرکیٹیکچر پر وجود میں نہیں آ سکتے تھے۔

Decentralized Finance (DeFi)

DeFi Ethereum کی افادیت کا سب سے نمایاں مثال ہے۔ یہ روایتی مالی سسٹم—بینک، ایکسچینجز، قرض ڈیسک، انشورنس—کو بغیر ثالثیوں کے دوبارہ بنانے کا ہدف رکھتا ہے۔ Aave یا Uniswap جیسے پروٹوکولز دراصل smart contracts کے مجموعے ہیں۔

DeFi قرض پروٹوکول میں، "بینک" smart contract میں لاک شدہ فنڈز کا پول ہے۔ "بینک مینیجر" EVM کوڈ ہے جو سپلائی اور ڈیمانڈ پر مبنی سود کی شرحیں کیلکولیٹ کرتا ہے۔ Ethereum کی حالت کی صلاحیت ٹریک کرتی ہے کہ یوزر نے کتنا کولاٹرل فراہم کیا ہے اور اگر قدر بہت کم ہو جائے تو خود بخود ان کی پوزیشن کو لیکویڈیٹ کر دیتی ہے۔ یہ شفاف اور ریاضیاتی طور پر ہوتا ہے، انسانی تعصب اور counterparty خطرے کو ہٹا دیتا ہے۔

Non-Fungible Tokens (NFTs)

NFTs منفرد حالت ڈیٹا اسٹور کرنے کی صلاحیت پر مکمل طور پر منحصر ہیں۔ ERC-721 ٹوکن (NFTs کا معیار) ایک smart contract ہے جو منفرد شناخت کنندگان کی ملکیت ٹریک کرتا ہے۔ جب آپ ڈیجیٹل آرٹ یا ورچوئل رئیل اسٹیٹ کا ایک ٹکڑا خریدتے ہیں، EVM اس معاہدے کی حالت کو اپ ڈیٹ کرتا ہے تاکہ اس مخصوص آئٹم کو آپ کے والٹ ایڈریس سے جوڑ دے۔

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

Decentralized Autonomous Organizations (DAOs)

DAOs انسانی ہم آہنگی کو منظم کرنے کا نیا طریقہ ہیں۔ وہ کارپوریٹ ہائیرارکیز کے بجائے کوڈ سے گورن ہونے والی تنظیمیں ہیں۔ تنظیم کے قواعد smart contracts میں لکھے جاتے ہیں۔ ارکان عام طور پر governance tokens رکھتے ہیں جو ووٹنگ حقوق دیتے ہیں۔

جب کوئی فیصلہ کرنے کی ضرورت ہو—جیسے ٹریژری فنڈز کیسے خرچ کریں—ارکان آن چین ووٹ کرتے ہیں۔ EVM حالت میں ریکارڈ شدہ ٹوکن ہولڈنگز پر مبنی ووٹوں کا حساب لگاتا ہے۔ اگر تجویز پاس ہو جائے، تو smart contract خود بخود ٹرانزیکشن کو چلا سکتا ہے، فنڈز کو مقررہ پروجیکٹ میں منتقل کر دیتا ہے۔ یہ ایک شفاف، جمہوری ساخت بناتا ہے جو CEO یا بورڈ آف ڈائریکٹرز کی دستی اجازت کے بغیر فیصلوں کو نافذ کرتی ہے۔

اسکیل ایبلٹی اور نیٹ ورک کی ترقی

ان ایپلی کیشنز کی شاندار مقبولیت نے EVM کی پروسیسنگ پاور کی حدود کو اجاگر کیا۔ کیونکہ ہر نود کو ہم آہنگ حالت برقرار رکھنے کے لیے ہر ٹرانزیکشن پروسیس کرنی پڑتی ہے، نیٹ ورک بھیڑ ہو سکتا ہے۔ اس سے ہائی gas فیسز ہوتی ہیں، کیونکہ یوزرز اپنی ٹرانزیکشنز کو پہلے پروسیس کرانے کے لیے قیمت بڑھاتے ہیں۔

اسے حل کرنے کے لیے، Ethereum کمیونٹی نے جارحانہ اپ گریڈز کا پیچھا کیا ہے۔ Proof-of-Stake (Ethereum 2.0) پر شفٹ توانائی کی کھپت کو 99% سے زیادہ کم کرنے اور sharding جیسی مستقبل کی اسکیلنگ بہتریوں کے لیے مرحلہ سیٹ کرنے والا بنیادی قدم تھا۔ Sharding ڈیٹابیس کو افقی طور پر تقسیم کرنے کا ہدف رکھتا ہے، لوڈ کو پھیلاتا ہے تاکہ ہر نود کو ہر ڈیٹا ٹکڑا پروسیس نہ کرنا پڑے۔

مزید برآں، Layer-2 اسکیلنگ حلز ابھرے ہیں۔ Optimistic Rollups (Arbitrum اور Optimism کے استعمال کردہ) اور Zero-Knowledge Rollups جیسی ٹیکنالوجیز مین چین سے باہر ٹرانزیکشنز پروسیس کرنے کی اجازت دیتی ہیں۔ یہ لیئرز بھاری کمپیوٹیشن ہینڈل کرتے ہیں اور پھر ڈیٹا کا کمپریسڈ سمری مین Ethereum نیٹ ورک پر پوسٹ کرتے ہیں۔ یہ Ethereum مین نیٹ کی سیکیورٹی کا فائدہ اٹھاتا ہے جبکہ یوزرز کے لیے بہت تیز اور سستے ٹرانزیکشنز پیش کرتا ہے۔

EVM مطابقت اور معیاری کاری

Ethereum کے ڈیزائن کا اثر اس کے اپنے نیٹ ورک سے کہیں آگے پھیلا ہوا ہے۔ Ethereum Virtual Machine smart contract ایگزیکیوشن کا انڈسٹری معیار بن گیا ہے۔ Ethereum سے منسلک مضبوط ڈویلپر ٹولز، دستاویزات، اور یوزر بیس کی وجہ سے، بہت سی دیگر بلاک چینز نے "EVM-compatible" ہونے کا انتخاب کیا ہے۔

BNB Smart Chain (BSC)، Avalanche، اور Polygon جیسی بلاک چینز EVM آرکیٹیکچر استعمال کرتی ہیں۔ اس کا مطلب ہے کہ Ethereum کے لیے کوڈ لکھنے والے ڈویلپرز بالکل ایک جیسے ایپلی کیشنز کو کم سے کم تبدیلیوں کے ساتھ ان دیگر نیٹ ورکس پر ڈیپلائے کر سکتے ہیں۔ اس کا مطلب یہ بھی ہے کہ یوزرز Bitcoin.com Wallet یا MetaMask جیسے ایک جیسے والٹس استعمال کر سکتے ہیں ان مختلف چینز سے انٹرایکٹ کرنے کے لیے۔

یہ معیاری کاری نے بڑے نیٹ ورک ایفیکٹ کو جنم دیا ہے۔ EVM میں کیے گئے بہتریاں نہ صرف Ethereum کو فائدہ پہنچاتی ہیں بلکہ interconnected بلاک چینز کے پورے ماحول کو۔ یہ ایک multi-chain مستقبل کی اجازت دیتا ہے جہاں مختلف نیٹ ورکس رفتار، لاگت، یا سیکیورٹی پر مقابلہ کرتے ہیں، جبکہ اب بھی کوڈ کی بنیادی زبان بولتے ہیں۔

ابتدا اور ٹوکن تقسیم

اس विकेंद्रीکृत ماحول کا راستہ 2014 میں ایک crowdsale سے شروع ہوا۔ Bitcoin کے برعکس، جو ابتدائی اپنایندگان نے صفر سے مائننگ کر کے وجود میں لایا، Ethereum نے ترقی کی فنڈنگ کے لیے pre-sale کے ساتھ لانچ کیا۔ شرکاء نے Bitcoin بھیجے Ether حاصل کرنے کے لیے۔ یہ ابتدائی تقسیم 60 ملین ETH شراکت داروں کو مختص کرنے کا نتیجہ تھی، جبکہ 12 ملین Ethereum Foundation اور ابتدائی شراکت داروں کے لیے الگ رکھے گئے۔

یہ تقسیم ماڈل decentralization کے بارے میں بحث کا نقطہ رہا ہے۔ ابتدائی دنوں میں، سپلائی انتہائی مرتکز تھی۔ تاہم، وقت کے ساتھ، تقسیم وسیع ہوئی جیسے ابتدائی خریداروں نے نئے داخل ہونے والوں کو بیچا اور مائننگ (اور اب staking) کے ذریعے نئی سپلائی جاری کی گئی۔

"credible neutrality" کا تصور Ethereum کی ethos کا مرکزی حصہ ہے۔ ابتدائی مرتکز ہونے کے باوجود، نیٹ ورک ایک متنوع ماحول میں تبدیل ہو گیا ہے جہاں کوئی واحد ادارہ پروٹوکول کو کنٹرول نہیں کرتا۔ विकेंद्रीکृत گورننس کلچر پر منتقلی یقینی بناتی ہے کہ "operating system" اپنے یوزرز کی ضروریات کے مطابق ترقی کرے بجائے مرکزی کارپوریشن کے منافع کے۔

نتیجہ

Bitcoin اور Ethereum کے درمیان فرق بلاک چین ٹیکنالوجی کی ترقی کی نمائندگی کرتا ہے ایک مخصوص مالی ٹول سے جنرل پرپس یوٹیلٹی تک۔ Bitcoin نے ڈیجیٹل لیجر کو کامل کیا، قدر کی منتقلی کا محفوظ، immutable ریکارڈ بنایا۔ Ethereum نے اس بنیاد کو لے کر حالت اور کمپیوٹیشن کی اہم تہیں شامل کیں۔ Ethereum Virtual Machine کو نافذ کر کے، اس نے پیچیدہ لاجک چلانے کے قابل معیاری انجن فراہم کیا۔

امیر، مستقل حالت برقرار رکھ کر، Ethereum نے اس لاجک کو ماضی کو یاد رکھنے اور مستقبل پر حکومت کرنے کی اجازت دی۔ اس امتزاج نے بلاک چین کو passive record-keeper سے active، programmable شریک ڈیجیٹل معیشت میں تبدیل کر دیا۔ اس نے بالکل نئے اثاثہ کلاسز، مالی سسٹمز، اور تنظیمی ڈھانچوں کو ممکن بنایا جو خود مختار طور پر کام کرتے ہیں۔

جیسے ہی نیٹ ورک اسکیل اور ترقی کرتا رہتا ہے، EVM کا decentralized computation کے معیار کے طور پر کردار بڑھتا جا رہا ہے۔ مین نیٹ ورک کے ذریعے یا compatible layers اور chains کے بہت سے، "world computer" انٹرنیٹ کی نئی تکرار کے لیے انفراسٹرکچر فراہم کرتا ہے جہاں یوزرز اپنا ڈیٹا کا مالک ہوتے ہیں، اور کوڈ trusted intermediaries کے بغیر وفادار طور پر چلتا ہے۔

دنیا کا کمپیوٹر ہمیں اداروں پر اعتماد کو کوڈ کی تصدیق سے بدلنے کی اجازت دیتا ہے۔