
میں نے ایتھریم پر Cosmos IBC Eureka کے SP1 Tendermint لائٹ کلائنٹ میں کچھ وقت گزارا۔ میں جاننا چاہتا تھا کہ کیا نئے SP1 ورژن اب بھی موجودہ ڈپلوئڈ ویریفائر کے ساتھ کام کر سکتے ہیں بغیر کنٹریکٹ اپ گریڈ کے۔ میں نے کچھ دلچسپ چیزیں دریافت کیں۔ میں نے تمام 4 عوامی پروڈکشن ELFs کو اکٹھا کیا اور SP1 v6.1 اور v6.9 کا استعمال کرتے ہوئے ان کے بالکل درست پروگرام ویریفکیشن کلیدز کو دوبارہ تخلیق کیا۔ پھر میں نے ایک اصل Cosmos Hub Tendermint اپڈیٹ وٹنس بنایا اور اصل پروڈکشن ELF کو دونوں ورژنز کے ساتھ اجرا کیا۔ دونوں اجرا کامیاب رہے اور 768 بائٹ کے مطابق مساوی پبلک آؤٹ پٹ، مساوی اجرا گیس اور مساوی SHA-256 ہیش پیدا کیے۔ زیادہ دلچسپ بات یہ ہے: SP1 v6.1، v6.9 اور v6.10 سب نے اب بھی سرکٹ ورژن v6.1.0 رپورٹ کیا ہے۔ میں نے v6.1 اور v6.10 سے حقیقی Groth16 ویریفکیشن-کلید بائنریز کا موازنہ کیا۔ وہ بائٹ فور بائٹ مطابقت رکھتے ہیں۔ ان کا SHA-256 ایتھریم پر پہلے سے ڈپلوئڈ ویریفائر ہیش سے ملتا جلتا ہے: 0x4388a21c687fdd5f218d7e3d13190cac4c5355818d3605fd5fb811df468ee696 تو کم از کم پروگرام شناخت، اجرا اور Groth16 ویریفکیشن-کلید لیول پر، ان ورژنز کے درمیان مطابقت برقرار ہے۔ ابھی تک میں نے نئے پروور کا استعمال کرتے ہوئے اصل ثبوت نہیں بنایا اور نہ ہی اسے لائیو ایتھریم ویریفائر کے خلاف ٹیسٹ کیا ہے۔ یہ اگلا مرحلہ ہے۔ دلچسپ بات یہ ہے کہ پروونگ اسٹیک کتنی زیادہ تبدیل ہو سکتی ہے جبکہ ویریفکیشن انٹرفیس ایک جیسی رہتی ہے۔

