Oracles بچاء لاء ايندا

Oracles بچاء لاء ايندا

Blockchain oracles ٻاهرئين دنيا کان Blockchain تائين معلومات پهچائڻ جو مسئلو حل ڪري ٿو. پر اهو اسان لاءِ ضروري آهي ته اهو ڄاڻڻ ضروري آهي ته اسان جن تي ڀروسو ڪري سگهون ٿا.

В مضمون جي فهرست جي شروعات جي باري ۾ واڳون اوريڪلز اسان Blockchain لاء oracles جي اهميت بابت لکيو.

Decentralized ايپليڪيشنن وٽ Blockchain کان ٻاهر ڊيٽا تائين رسائي نه آهي. تنهن ڪري، ننڍا پروگرام ٺاهيا ويا آهن - oracles - جيڪي ٻاهرئين دنيا کان ضروري ڊيٽا تائين رسائي حاصل ڪن ٿا ۽ انهن کي بلاڪچين تي رڪارڊ ڪن ٿا.

ڊيٽا جي ذريعن جي قسم جي بنياد تي، oracles کي ٽن ڀاڱن ۾ ورهائي سگھجي ٿو: سافٽ ويئر، هارڊويئر ۽ انساني.

سافٽ ويئر آريڪلز انٽرنيٽ تان ڊيٽا حاصل ڪريو ۽ پروسيس ڪريو - جهڙوڪ هوائي گرمي پد، شين جي قيمت، ٽرين ۽ جهاز جي دير. معلومات آن لائن ذريعن کان اچي ٿي جهڙوڪ APIs، ۽ اوريڪل ان کي ڪڍي ٿو ۽ ان کي بلاڪچين تي رکي ٿو. پڙهو ته ڪيئن ٺاهيو هڪ سادي سافٽ ويئر oracle هتي.

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

انساني آکاڻيون انسانن پاران داخل ڪيل ڊيٽا استعمال ڪريو. انهن کي سڀ کان وڌيڪ ترقي پسند سمجهيو ويندو آهي ڇاڪاڻ ته واقعي جي نتيجن جي انهن جي آزاد خيال جي ڪري.

اسان تازو ئي هڪ اوزار مهيا ڪيو آهي جيڪا اجازت ڏئي ٿي oracle ڊيٽا کي Blockchain ڏانهن لکيل بيان جي مطابق. اهو تمام آسان ڪم ڪري ٿو: توهان کي صرف رجسٽر ڪرڻ جي ضرورت آهي اوريڪل ڪارڊتفصيل ڀرڻ سان. ڊيٽا ٽرانزيڪشن پوءِ شايع ڪري سگھجن ٿا ھن وضاحت جي مطابق Waves Oracles انٽرفيس ذريعي. تي اوزار جي باري ۾ وڌيڪ پڙهو اسان جي دستاويز.

Oracles بچاء لاء ايندا

اهڙا معياري اوزار ۽ انٽرفيس ٻنهي ڊولپرز ۽ بلاڪچين سروسز جي استعمال ڪندڙن لاءِ زندگي آسان بڻائيندا آهن. اسان جو اوزار خاص طور تي انساني آرڪيلز لاءِ ڪارآمد آهي ۽ استعمال ڪري سگھجي ٿو، مثال طور، ڪنهن به شئي لاءِ سرٽيفڪيٽ يا ڪاپي رائيٽ کي رڪارڊ ڪرڻ لاءِ.

پر جڏهن oracles استعمال ڪندي، انهن مان حاصل ڪيل معلومات تي اعتماد جو سوال پيدا ٿئي ٿو. ڇا ذريعو قابل اعتماد آهي؟ ڇا ڊيٽا وقت تي ملي ويندي؟ ان کان علاوه، ھڪڙو خطرو آھي ته oracle استعمال ڪندڙن کي ٺڳيندو عمدي طور تي پنھنجي فائدي لاءِ غلط معلومات مهيا ڪري.

مثال طور، هڪ oracle تي غور ڪريو جيڪو راندين جي واقعن جي باري ۾ معلومات مهيا ڪري ٿو هڪ غير معياري بيٽنگ جي بدلي لاءِ.

ايونٽ UFC 242 ٽورنامينٽ جي مکيه فائٽ آهي، خبيب نورماگوميدوف بمقابله ڊسٽن پوئريئر. ڪتاب سازن جي مطابق، نورماگومدوف جنگ جو واضح پسنديده آهي. توهان هن جي فتح تي شرط لڳائي سگهو ٿا 1,24 جي اوڊس سان، جيڪا 76% جي امڪان سان مطابقت رکي ٿي. Poirier جي فتح جا امڪان 4,26 (22%) هئا، ۽ ڪتاب سازن پاران 51,0 (2%) تي ڊرا جي امڪانن جو اندازو لڳايو ويو هو.

Oracles بچاء لاء ايندا

اسڪرپٽ سڀني ٽن ممڪن نتيجن تي صارف جي شرطن کي قبول ڪري ٿي جيستائين اهو جنگ جي حقيقي نتيجن بابت اوريڪل کان معلومات حاصل ڪري. هي واحد معيار آهي کٽڻ جي تقسيم لاءِ.

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

جيڪڏهن هن قسم جي ٺڳيءَ مان امڪاني نفعو هڪ ايماندار اوريڪل جي پيش ڪيل آمدنيءَ کان وڌيڪ آهي، ۽ ڪورٽ ۾ وڃڻ جو خطرو گهٽ آهي، ته اوريڪل جي مالڪ طرفان بي ايماني واري عمل جو امڪان تمام گهڻو وڌي ٿو.

مسئلي جو هڪ ممڪن حل اهو آهي ته ڪيترن ئي اوريڪلز کان ڊيٽا جي درخواست ڪئي وڃي ۽ نتيجي ۾ آيل قدرن کي اتفاق راءِ سان آڻيو. اتفاق جا ڪيترائي قسم آهن:

  • سڀ oracles هڪ ئي معلومات مهيا ڪري
  • سڀ کان وڌيڪ اوريڪل ساڳي معلومات مهيا ڪن ٿا (2 مان 3، 3 مان 4، وغيره)
  • oracle ڊيٽا کي سراسري قدر ۾ آڻڻ (اختيار ممڪن آهن جن ۾ وڌ ۾ وڌ ۽ گهٽ ۾ گهٽ قيمتون پهرين رد ڪيون وينديون آهن)
  • سڀ oracles اڳ ۾ متفق ٿيل رواداري سان هڪجهڙائي واري معلومات مهيا ڪن ٿا (مثال طور، مختلف ذريعن کان مالي حوالا 0,00001 کان مختلف ٿي سگهن ٿا، ۽ هڪ درست ميچ حاصل ڪرڻ هڪ ناممڪن ڪم آهي)
  • حاصل ڪيل ڊيٽا مان صرف منفرد قدر چونڊيو

اچو ته اسان جي غير مرڪزي بيٽنگ جي بدلي ڏانھن واپس وڃو. جڏهن "3 مان 4" اتفاق راءِ استعمال ڪندي، هڪ oracle ڊرائنگ جي رپورٽنگ اسڪرپٽ جي عمل تي اثرانداز ٿيڻ جي قابل نه هوندو، بشرطيڪ ٻيا ٽي اوريڪل قابل اعتماد معلومات مهيا ڪن.
پر هڪ بيوقوف استعمال ڪندڙ چار مان ٽن جا مالڪ ٿي سگهي ٿو، ۽ پوء هو فيصلو ڪندڙ اڪثريت مهيا ڪرڻ جي قابل هوندو.

oracles جي سالميت لاء وڙهندي، توهان انهن لاء هڪ درجه بندي متعارف ڪرايو يا ناقابل اعتبار ڊيٽا لاء ڏنڊ جو نظام متعارف ڪرايو. توھان پڻ وٺي ​​سگھو ٿا ”گاجر“ رستو ۽ صداقت لاءِ انعام پيش ڪريو. پر ڪوبه قدم مڪمل طور تي پاسو نه ڪندو، مثال طور، درجه بندي افراط زر يا غير منصفانه اڪثريت.

پوءِ ڇا اھو پيچيده خدمتن کي ايجاد ڪرڻ جي لائق آھي، يا اھو ڪافي ٿيندو ھڪڙو اتفاق وارو اوزار آھي جيڪو توھان کي اجازت ڏيندو، جھڙوڪ سپر مارڪيٽ شيلف تي، چونڊڻ لاءِ، مثال طور، پنج اوريڪلز جيڪي ضروري ڊيٽا مهيا ڪن ٿا، اتفاق جو قسم مقرر ڪريو ۽ حاصل ڪريو. نتيجو؟

مثال طور، هڪ decentralized ايپليڪيشن جي ضرورت آهي درجه حرارت جي ڊيٽا کي درجا سينس ۾. oracle catalog ۾، اسان کي چار oracles ملن ٿا جيڪي اهڙي ڊيٽا مهيا ڪن ٿا، اتفاق جي قسم کي "اوسط" تي سيٽ ڪريو ۽ درخواست ڪريو.

فرض ڪريو oracles ھيٺ ڏنل قدر ڏنيون: 18، 17، 19 ۽ 21 درجا. اسڪرپٽ جي عمل لاءِ ٽن درجن جو فرق ڪافي نازڪ ٿي سگھي ٿو. خدمت نتيجو پروسيس ڪري ٿو ۽ حاصل ڪري ٿو سراسري درجه حرارت جي قيمت 18.75 درجا. decentralized ايپليڪيشن اسڪرپٽ هي نمبر وصول ڪندي ۽ ان سان ڪم ڪندي.

Oracles بچاء لاء ايندا

بالآخر، فيصلو صارف تي رکي ٿو: ڇا هڪ اوريڪل تي ڀروسو ڪرڻ ۽ ان جي ڊيٽا کي استعمال ڪرڻ، يا انهن جي صوابديد تي چونڊيل ڪيترن ئي oracles جو اتفاق پيدا ڪرڻ.

ڪنهن به صورت ۾، ڊيٽا oracles هڪ بلڪل نئين فيلڊ آهن. اهو اسٽيج تي آهي جتي صارف پاڻ اهو طئي ڪري سگهن ٿا ته ڪهڙي طرف ان کي ترقي ڪرڻ گهرجي. ان ڪري اسان توهان جي راءِ ٻڌڻ چاهيون ٿا. ڇا مٿيون اوزار oracles لاء ضروري آهي؟ توهان عام طور تي ڊيٽا اوريڪلز جو مستقبل ڪيئن ٿا ڏسو؟ پنھنجي راءِ تبصرن ۾ ۽ اسان جي سرڪاري گروپ ۾ حصيداري ڪريو تار.

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

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