Skip to content
Blockchain

میرا والیٹ یہ تصدیق کیوں نہیں کر سکتا کہ جس RPC نوڈ پر اس نے اعتماد کیا وہ سچ بول رہا تھا؟

82

موقع

تقریباً ہر dApp اور والیٹ اپنے blockchain queries کو Infura، Alchemy، یا کسی ملتے جلتے مرکزی فراہم کنندہ کے ذریعے روٹ کرتا ہے۔ یہ فراہم کنندہ manipulated state واپس کر سکتے ہیں، transactions کو سنسر کر سکتے ہیں، یا صارف کے لیے کسی cryptographic نتیجے کے بغیر آف لائن ہو سکتے ہیں۔ Light clients مخصوص values کے لیے Merkle proofs چیک کر سکتے ہیں لیکن انہیں ایک trusted header سے شروع کرنا پڑتا ہے اور data availability کے لیے peers پر انحصار کرنا پڑتا ہے۔ IEEE ICDCS 2025 میں قبول شدہ ایک مقالہ بنیادی رکاوٹ کی نشاندہی کرتا ہے: permissionless public RPC endpoints کی کوئی جوابدہی نہیں، جبکہ رجسٹرڈ فراہم کنندگان جوابدہی کے حامل ہیں لیکن permissioned access درکار ہے، اور بڑے پیمانے پر read traffic فراہم کرنے کے لیے altruistic full non-validating nodes کی کوئی مالی ترغیب موجود نہیں۔ کوئی بھی production system ایک ہی protocol میں cryptographic verifiability، کھلی شرکت، اور پائیدار ترغیبات کو یکجا نہیں کرتا۔

اہمیت کیوں

اگر RPC پرت بغیر کسی نتیجے کے جھوٹ بول سکتی ہے، تو صارف کے پاس کوئی ضمانت نہیں کہ جو chain state انہوں نے پڑھی وہ حقیقی ہے یا ان کی دستخط شدہ transaction ایمانداری سے broadcast کی گئی تھی۔

میں موقع کا اسکور کیسے لگاتا ہوں

Opportunity Score میرا اپنا اندازہ ہے، کوئی پیمائش نہیں: یہ کتنا تکلیف دہ ہے، کتنی بار کاٹتا ہے، اور آج اسے حل کرنے کے لیے کتنا کم موجود ہے۔ زیادہ اسکور کا مطلب ہے کہ میرے خیال میں یہ بنانے کے زیادہ قابل ہے۔

شدت8/10

جب یہ ظاہر ہوتا ہے تو کتنی تکلیف دیتا ہے۔

تکرار9/10

لوگ اصل میں اس سے کتنی بار واسطہ پاتے ہیں۔

خالی جگہ8/10

آج اس کے لیے کتنے کم اچھے ٹولز موجود ہیں۔

حل کرنے کے قابل مزید مسائل