غير مرڪزي اسڪوٽر ڪرائي تي ڏيڻ لاءِ سافٽ ويئر ٺاهيو. ڪير چيو ته اهو آسان ٿيندو؟

هن آرٽيڪل ۾ آئون ڳالهائيندس ته ڪيئن اسان سمارٽ معاهدن تي غير مرڪزي اسڪوٽر ڪرائي تي ڏيڻ جي ڪوشش ڪئي ۽ ڇو اسان کي اڃا تائين هڪ مرڪزي خدمت جي ضرورت آهي.

غير مرڪزي اسڪوٽر ڪرائي تي ڏيڻ لاءِ سافٽ ويئر ٺاهيو. ڪير چيو ته اهو آسان ٿيندو؟

اهو ڪيئن سڀ شروع ڪيو

نومبر 2018 ۾، اسان هڪ هيڪاٿون ۾ حصو ورتو جيڪو انٽرنيٽ جي شين ۽ بلاڪچين لاء وقف ڪيو ويو. اسان جي ٽيم هڪ خيال جي طور تي اسڪوٽر شيئرنگ کي چونڊيو آهي ڇاڪاڻ ته اسان وٽ هن هيڪاٿون جي اسپانسر کان هڪ اسڪوٽر آهي. پروٽوٽائپ هڪ موبائل ايپليڪيشن وانگر نظر اچي ٿو جيڪا توهان کي NFC ذريعي اسڪوٽر شروع ڪرڻ جي اجازت ڏئي ٿي. مارڪيٽنگ جي نقطي نظر کان، خيال کي "روشن مستقبل" جي باري ۾ هڪ ڪهاڻي جي حمايت ڪئي وئي هئي "روشن مستقبل" هڪ کليل ماحولي نظام سان جتي ڪو به نوڪر يا زميندار بڻجي سگهي ٿو، سڀ سمارٽ معاهدي تي ٻڌل آهن.

اسان جي اسٽيڪ هولڊرن کي واقعي هي خيال پسند آيو، ۽ انهن ان کي نمائش ۾ نمائش لاءِ هڪ پروٽوٽائپ ۾ تبديل ڪرڻ جو فيصلو ڪيو. 2019 ۾ موبائيل ورلڊ ڪانگريس ۽ بوش ڪنيڪٽڊ ورلڊ ۾ ڪيترن ئي ڪامياب مظاهرن کان پوءِ، اهو فيصلو ڪيو ويو ته اسڪوٽر ڪرائي تي ڏيڻ کي حقيقي استعمال ڪندڙن، ڊيوچ ٽيليڪام ملازمن سان. تنهنڪري اسان هڪ مڪمل ايم وي پي ٺاهڻ شروع ڪيو.

بيچين تي بلاڪچين

مان نه ٿو سمجهان ته اها وضاحت ڪرڻ جي قابل آهي ته اسٽيج تي ڏيکاريل پروجيڪٽ جي وچ ۾ ڇا فرق آهي ۽ هڪ جيڪو حقيقي ماڻهن طرفان استعمال ڪيو ويندو. ڇهن مهينن ۾ اسان کي خام پروٽوٽائپ کي پائلٽ لاءِ مناسب شيءِ ۾ تبديل ڪرڻو پيو. ۽ پوءِ اسان سمجھيو ته ”درد“ جو مطلب ڇا آھي.

اسان جي سسٽم کي غير مرڪزي ۽ کليل بڻائڻ لاء، اسان Ethereum سمارٽ معاهدو استعمال ڪرڻ جو فيصلو ڪيو. چونڊ غير مرڪزي آن لائن خدمتن جي هن پليٽ فارم تي ٿي وئي ڇاڪاڻ ته ان جي مقبوليت ۽ بي سرور ايپليڪيشن ٺاهڻ جي صلاحيت جي ڪري. اسان پنهنجي منصوبي تي عمل ڪرڻ جي منصوبابندي ڪئي جيئن هيٺ ڏنل آهي.

غير مرڪزي اسڪوٽر ڪرائي تي ڏيڻ لاءِ سافٽ ويئر ٺاهيو. ڪير چيو ته اهو آسان ٿيندو؟

پر، بدقسمتي سان، هڪ سمارٽ معاهدو هڪ ڪوڊ آهي جيڪو هڪ ٽرانزيڪشن جي وقت تي هڪ مجازي مشين طرفان جاري ڪيو ويو آهي، ۽ اهو مڪمل سرور کي تبديل نٿو ڪري سگهي. مثال طور، هڪ سمارٽ معاهدو التوا يا شيڊول ٿيل ڪارناما انجام نٿو ڏئي سگهي. اسان جي پروجيڪٽ ۾، هن اسان کي في منٽ رينجر سروس لاڳو ڪرڻ جي اجازت نه ڏني، جيئن اڪثر جديد ڪار شيئرنگ سروسز ڪندا آهن. تنهن ڪري، اسان ٽرانزيڪشن مڪمل ڪرڻ کان پوءِ صارف کان cryptocurrency ڊيبٽ ڪيو بغير پڪ ڪرڻ جي ته هن وٽ ڪافي پئسا آهن. اهو طريقو صرف هڪ اندروني پائلٽ لاء قابل قبول آهي، ۽ يقينا، هڪ مڪمل پيداوار واري منصوبي کي ڊزائين ڪرڻ وقت مسئلا وڌائي ٿو.

مٿين سڀني ۾ شامل ڪيو ويو آهي پليٽ فارم جي نمي. مثال طور، جيڪڏهن توهان منطق سان هڪ سمارٽ معاهدو لکندا آهيو ERC-20 ٽوڪن کان مختلف، توهان کي منهن ڏيڻ ۾ غلطي ٿيندي. عام طور تي، جيڪڏهن ان پٽ غلط آهي يا اسان جا طريقا صحيح ڪم نه ٿا ڪن، اسان کي جواب ۾ هڪ غلطي ڪوڊ ملي ٿو. Ethereum جي صورت ۾، اسان هن فنڪشن کي انجام ڏيڻ لاء خرچ ڪيل گئس جي رقم کان سواء ٻيو ڪجهه حاصل نٿا ڪري سگهون. گيس هڪ ڪرنسي آهي جنهن کي ٽرانزيڪشن ۽ حسابن لاءِ ادا ڪيو وڃي ٿو: توهان جي ڪوڊ ۾ وڌيڪ آپريشن، وڌيڪ توهان ادا ڪندا. سو سمجھڻ لاءِ ته ڪوڊ ڇو ڪم نٿو ڪري، توھان سڀ کان پھريائين ان کي آزمايو سڀ ممڪن نقصن کي سميليٽ ڪري ۽ ھڪ غلطي ڪوڊ جي طور تي خرچ ٿيل گيس کي هارڊ ڪوڊ ڪريو. پر جيڪڏھن توھان پنھنجو ڪوڊ تبديل ڪيو، ھي نقص سنڀالڻ ڀڃندو.

ان کان علاوه، اهو لڳ ڀڳ ناممڪن آهي هڪ موبائل ايپليڪيشن ٺاهڻ جيڪا بلاڪچين سان ايمانداري سان ڪم ڪري، بغير ڪنهن ڪلائوڊ ۾ محفوظ ڪيل ڪي استعمال ڪرڻ کان سواء. جيتوڻيڪ ايماندار والٽ موجود آهن، اهي خارجي ٽرانزيڪشن تي دستخط ڪرڻ لاء انٽرنيٽ مهيا نه ڪندا آهن. ان جو مطلب اهو آهي ته توهان هڪ مقامي ايپليڪيشن نه ڏسندا جيستائين ان ۾ ٺاهيل crypto والٽ نه هجي، جنهن تي صارفين کي ٿورو اعتماد هوندو (مان ان تي اعتبار نه ڪندس). نتيجي ۾ اسان کي به هتي هڪ ڪنڊ ڪٽڻو پيو. سمارٽ معاهدو نجي ايٿيروم نيٽ ورڪ ڏانهن پهچايو ويو، ۽ والٽ بادل تي ٻڌل هئي. پر ان جي باوجود، اسان جي صارفين سڀني "لذت" جو تجربو ڪيو غير مرڪزي خدمتن جي ڊگهي انتظار جي صورت ۾ ٽرانزيڪشن لاء ڪيترائي ڀيرا في رينجر سيشن.

اهو سڀ ڪجهه اسان کي هن فن تعمير ڏانهن وٺي ٿو. اتفاق ڪيو، اهو اسان جي رٿابندي کان بلڪل مختلف آهي.

غير مرڪزي اسڪوٽر ڪرائي تي ڏيڻ لاءِ سافٽ ويئر ٺاهيو. ڪير چيو ته اهو آسان ٿيندو؟

Ace in the hole: Self-Sovereign Identity

توهان غير مرڪزي سڃاڻپ کان سواء مڪمل طور تي غير مرڪزي نظام ٺاهي نٿا سگهو. Self-Sovereign Identity (SSI) هن حصي جو ذميوار آهي، جنهن جو خلاصو اهو آهي ته توهان مرڪزي سڃاڻپ فراهم ڪندڙ (IDP) کي ٻاهر ڪڍيو ۽ ان جي سڀني ڊيٽا ۽ ذميواري ماڻهن کي ورهايو. هاڻي صارف فيصلو ڪري ٿو ته هن کي ڪهڙي ڊيٽا جي ضرورت آهي ۽ هو ڪنهن سان حصيداري ڪندو. هي سڀ معلومات صارف جي ڊوائس تي واقع آهي. پر مٽا سٽا لاءِ اسان کي ضرورت پوندي هڪ غير مرڪب نظام جي ضرورت پوندي جيڪا cryptographic ثبوتن کي محفوظ ڪرڻ لاءِ. SSI تصور جي سڀني جديد عملن کي استعمال ڪيو blockchain اسٽوريج طور.

”ان جو سوراخ ۾ موجود ايڪي سان ڇا تعلق آهي؟ - توهان پڇو. اسان برلن ۽ بون ۾ پنهنجن ملازمن تي اندروني جاچ لاءِ سروس شروع ڪئي، ۽ اسان کي جرمن ٽريڊ يونين جي صورت ۾ مشڪلاتن جو سامنا ٿيو. جرمني ۾، ڪمپنيون ملازمن جي تحريڪن جي نگراني ڪرڻ کان منع ٿيل آهن، ۽ ٽريڊ يونين ان کي ڪنٽرول ڪن ٿا. اهي پابنديون صارف جي سڃاڻپ جي ڊيٽا جي مرڪزي اسٽوريج کي ختم ڪن ٿيون، ڇاڪاڻ ته هن صورت ۾ اسان کي ملازمن جي مقام جي خبر پوندي. ساڳي ئي وقت، اسان مدد نه ڪري سگهيا پر انهن کي چيڪ ڪري سگهون ٿا ڇو ته اسڪوٽر چوري ٿيڻ جي امڪان جي ڪري. پر مهرباني ڪري خود مختار سڃاڻپ جي، اسان جي صارفين سسٽم کي گمنام طور استعمال ڪيو، ۽ اسڪوٽر پاڻ رينجر شروع ڪرڻ کان پهريان انهن جي ڊرائيور جي لائسنس جي جانچ ڪئي. نتيجي طور، اسان گمنام استعمال ڪندڙ ميٽرڪ کي ذخيرو ڪيو؛ اسان وٽ ڪوبه دستاويز يا ذاتي ڊيٽا نه آهي: اهي سڀئي پاڻ ڊرائيور جي ڊوائيس تي موجود هئا. ان ڪري، SSI جي مهرباني، اسان جي منصوبي ۾ مسئلي جو حل ظاهر ٿيڻ کان اڳ ئي تيار هو.

ڊوائيس مون کي مشڪلات ڏني

اسان پنهنجو پاڻ کي خود مختياري جي سڃاڻپ تي عمل نه ڪيو آهي، ڇاڪاڻ ته ان کي cryptography ۾ ماهر ۽ گهڻو وقت جي ضرورت آهي. ان جي بدران، اسان پنهنجي ڀائيوارن جولوڪوم جي پراڊڪٽ جو فائدو ورتو ۽ انهن جي موبائل والٽ ۽ خدمتن کي اسان جي پليٽ فارم ۾ ضم ڪيو. بدقسمتي سان، هن پراڊڪٽ ۾ هڪ اهم خرابي آهي: مکيه ترقي ٻولي آهي Node.js.

هي ٽيڪنالاجي اسٽيڪ وڏي حد تائين محدود ڪري ٿو اسان جي هارڊويئر جي چونڊ کي هڪ اسڪوٽر ۾ ٺهيل. خوشقسمتيءَ سان، منصوبي جي بلڪل شروعات ۾، اسان Raspberry Pi Zero چونڊيو، ۽ اسان هڪ مڪمل مائڪرو ڪمپيوٽر جي سڀني فائدن مان فائدو ورتو. هي اسان کي اسڪوٽر تي وڏي Node.js هلائڻ جي اجازت ڏني. ان کان علاوه، اسان تيار ڪيل اوزار استعمال ڪندي VPN ذريعي نگراني ۽ ريموٽ رسائي حاصل ڪئي.

نتيجو

سڀني "درد" ۽ مسئلن جي باوجود، منصوبي کي شروع ڪيو ويو. هر شي ڪم نه ڪيو جيئن اسان رٿابندي ڪئي هئي، پر اهو واقعي ممڪن هو ته انهن کي ڪرائي تي ڏيڻ سان اسڪوٽر سواري ڪرڻ.

ها، اسان ڪيتريون ئي غلطيون ڪيون جڏهن آرڪيٽيڪچر کي ڊزائين ڪيو جنهن اسان کي اجازت نه ڏني ته سروس مڪمل طور تي غير مرڪزيت وارو، پر انهن غلطين کان سواءِ به اسان مشڪل سان هڪ سرور کان سواءِ پليٽ فارم ٺاهي سگهندا هئاسين. اها هڪ ڳالهه آهي هڪ ٻيو crypto-pyramid لکڻ، ۽ بلڪل ٻي هڪ مڪمل خدمت لکڻ جنهن ۾ توهان کي غلطيون سنڀالڻ، بارڊر لائن ڪيس حل ڪرڻ ۽ التوا ۾ ڪم ڪرڻ جي ضرورت آهي. اچو ته اميد رکون ته نوان پليٽ فارم جيڪي تازو ظاهر ٿيا آهن اهي وڌيڪ لچڪدار ۽ فعال هوندا.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو