Oracles аврах ажилд ирдэг

Oracles аврах ажилд ирдэг

Blockchain Oracles нь мэдээллийг гадаад ертөнцөөс блокчэйнд хүргэх асуудлыг шийддэг. Гэхдээ хэнд нь итгэж болох вэ гэдэг нь бидний хувьд чухал.

В нийтлэл каталогийн нээлтийн тухай Waves Oracles Бид блокчэйнд oracle-ийн ач холбогдлын талаар бичсэн.

Төвлөрсөн бус програмууд нь блокчлоноос гадуур өгөгдөлд хандах эрхгүй. Тиймээс гадаад ертөнцөөс шаардлагатай өгөгдлийг олж авах, блокчейн дээр бүртгэх жижиг програмууд - oracle-ууд бий болдог.

Өгөгдлийн эх сурвалжийн төрлөөс хамааран oracle-ийг програм хангамж, техник хангамж, хүн гэсэн гурван ангилалд хувааж болно.

Програм хангамжийн oracle агаарын температур, барааны үнэ, галт тэрэг, онгоцны саатал зэрэг мэдээллийг интернетээс хүлээн авах, боловсруулах. Мэдээлэл нь API зэрэг онлайн эх сурвалжаас ирдэг бөгөөд oracle үүнийг задалж блокчейн дээр байрлуулдаг. Энгийн програм хангамжийн oracle хэрхэн хийх талаар уншина уу энд.

Техник хангамжийн oracles төхөөрөмж болон мэдрэгч ашиглан бодит ертөнц дэх объектуудыг хянах. Жишээлбэл, шугамыг давахаар тохируулсан видео камер нь тодорхой газар руу орж буй машинуудыг бүртгэдэг. Oracle нь блокчэйн дэх шугамыг давсан баримтыг бүртгэдэг бөгөөд эдгээр өгөгдөл дээр үндэслэн төвлөрсөн бус програмын скрипт нь жишээлбэл, торгууль гаргах, автомашин эзэмшигчийн данснаас жетон дебитийг эхлүүлэх боломжтой.

Хүний Oracles хүний ​​оруулсан өгөгдлийг ашиглах. Тэд үйл явдлын үр дүнг бие даасан байдлаар хардаг тул хамгийн дэвшилтэт гэж тооцогддог.

Бид саяхан Oracle өгөгдлийг өгөгдсөн техникийн дагуу блокчэйнд бичих боломжийг олгодог хэрэгслийг өгсөн. Энэ нь маш энгийнээр ажилладаг: та зүгээр л бүртгүүлэх хэрэгтэй oracle карттодорхойлолтыг бөглөх замаар. Дараа нь өгөгдлийн гүйлгээг Waves Oracles интерфейсээр дамжуулан энэ тодорхойлолтын дагуу нийтлэх боломжтой. Энэ хэрэгслийн талаар дэлгэрэнгүй уншина уу бидний баримт бичиг.

Oracles аврах ажилд ирдэг

Ийм стандартчилагдсан хэрэгсэл, интерфейс нь блокчейн үйлчилгээг хөгжүүлэгчид болон хэрэглэгчдийн амьдралыг хөнгөвчлөх болно. Манай хэрэгсэл нь хүний ​​​​оракулуудад тусгайлан хэрэгтэй бөгөөд жишээлбэл, аливаа объектын гэрчилгээ эсвэл зохиогчийн эрхийг бүртгэхэд ашиглаж болно.

Гэхдээ oracles ашиглах үед тэднээс хүлээн авсан мэдээлэлд итгэх асуулт гарч ирдэг. Эх сурвалж найдвартай юу? Мэдээллийг хугацаанд нь хүлээж авах уу? Түүнчлэн oracle нь өөрт ашигтайгаар санаатайгаар буруу мэдээлэл өгч хэрэглэгчдийг хуурах эрсдэлтэй.

Жишээ болгон, төвлөрсөн бус бооцооны солилцооны спортын арга хэмжээний талаар мэдээлэл өгдөг oracle-г авч үзье.

Тус тэмцээн нь UFC 242 тэмцээний гол тулаан болох Хабиб Нурмагомедов, Дастин Порье нарын тулаан юм. Бокмейкеруудын үзэж байгаагаар Нурмагомедов бол тулааны илт фаворит юм. Та түүний ялалтад 1,24-ийн магадлалаар мөрийцөж болох бөгөөд энэ нь 76% магадлалтай юм. Пуарье ялах магадлал 4,26 (22%), тэнцэх магадлалыг букмекерүүд 51,0 (2%) гэж үнэлжээ.

Oracles аврах ажилд ирдэг

Энэ скрипт нь тулааны бодит үр дүнгийн талаарх мэдээллийг oracle-аас хүлээн авах хүртэл гурван боломжит үр дүнд хэрэглэгчийн бооцоогоо хүлээн авдаг. Энэ бол хожлын хуваарилалтын цорын ганц шалгуур юм.

Нурмагомедов ялсан нь одоо тодорхой болсон. Гэсэн хэдий ч шударга бус эзэн хууран мэхлэлтийг урьдчилан төлөвлөж, хамгийн таатай магадлал бүхий үр дүнд бооцоо тавьсан гэж төсөөлөөд үз дээ. Бооцооны банк том хэмжээтэй болоход oracle-ийн эзэн тулааны үр дүнгийн талаар худал мэдээллийг блокчэйнд бүртгэж эхэлдэг. Төвлөрсөн бус солилцооны скрипт нь хүлээн авсан өгөгдлийн үнэн зөвийг дахин шалгах чадваргүй бөгөөд зөвхөн энэ өгөгдлийн дагуу ялалтыг хуваарилдаг.

Хэрэв ийм төрлийн хууран мэхлэлтээс олж болох ашиг нь шударга хүний ​​төсөөлж буй орлогоос өндөр бөгөөд шүүхэд хандах эрсдэл бага байвал эзэмшигчийн шударга бус үйлдэл хийх магадлал эрс нэмэгддэг.

Асуудлыг шийдэх нэг боломжит арга бол хэд хэдэн oracle-аас өгөгдөл хүсэх, үр дүнгийн утгыг зөвшилцөлд хүргэх явдал юм. Хэд хэдэн төрлийн зөвшилцөл байдаг:

  • бүх oracle ижил мэдээллийг өгсөн
  • Ихэнх Oracles ижил мэдээллийг өгсөн (2-аас 3, 3-өөс 4 гэх мэт)
  • oracle өгөгдлийг дундаж утгад хүргэх (хамгийн их ба хамгийн бага утгыг эхлээд хаях боломжтой сонголтууд)
  • бүх oracles урьдчилан тохиролцсон хүлцэл бүхий нэг төрлийн мэдээллийг өгсөн (жишээлбэл, өөр өөр эх сурвалжаас авсан санхүүгийн үнийн саналууд нь 0,00001-ээр ялгаатай байж болох ба яг таарч тохирохыг олж авах нь боломжгүй ажил юм)
  • хүлээн авсан өгөгдлөөс зөвхөн өвөрмөц утгыг сонгоно уу

Төвлөрсөн бус бооцооны бирж рүүгээ буцаж орцгооё. "3-өөс 4"-ын зөвшилцлийг ашиглах үед бусад гурван таамаглал найдвартай мэдээлэл өгсөн тохиолдолд тэнцсэн гэж мэдээлсэн нэг oracle скриптийн гүйцэтгэлд нөлөөлөх боломжгүй болно.
Гэвч шударга бус хэрэглэгч дөрвөн овгийн гурвыг эзэмшиж, дараа нь шийдвэрлэх олонхийн санал авах боломжтой болно.

Oracle-ийн бүрэн бүтэн байдлын төлөө тэмцэж, та тэдгээрийн үнэлгээ эсвэл найдваргүй мэдээллийн торгуулийн системийг нэвтрүүлж болно. Та мөн "лууван" замаар явж, жинхэнэ эсэхийг нь урамшуулах боломжтой. Гэхдээ ямар ч арга хэмжээ, тухайлбал, инфляцийг үнэлэх эсвэл шударга бус олонхийн саналаас бүрэн зайлсхийхгүй.

Тиймээс нарийн төвөгтэй үйлчилгээг зохион бүтээх нь зүйтэй болов уу, эсвэл супермаркетуудын тавиур дээр байгаа мэт шаардлагатай мэдээллээр хангадаг таван oracle сонгох, зөвшилцлийн төрлийг тохируулах, авах боломжтой зөвшилцлийн хэрэгсэлтэй байх нь хангалттай байх уу? Үр дүн?

Жишээлбэл, төвлөрсөн бус програмд ​​Цельсийн градусын температурын өгөгдөл шаардлагатай. Oracle каталогоос бид ийм өгөгдөл өгдөг дөрвөн oracle олж, зөвшилцлийн төрлийг "дундаж" болгож, хүсэлт гаргадаг.

Оракулууд 18, 17, 19, 21 градусын утгыг өгсөн гэж бодъё. Гурван градусын зөрүү нь скриптийг гүйцэтгэхэд маш чухал байж болно. Үйлчилгээ нь үр дүнг боловсруулж, 18.75 градусын дундаж температурын утгыг хүлээн авдаг. Төвлөрсөн бус програмын скрипт нь энэ дугаарыг хүлээн авч, түүнтэй ажиллах болно.

Oracles аврах ажилд ирдэг

Эцсийн эцэст, шийдвэр нь хэрэглэгчээс хамаарна: нэг oracle-д итгэж, түүний өгөгдлийг ашиглах уу, эсвэл өөрийн үзэмжээр сонгосон хэд хэдэн oracles-ийн зөвшилцлийг бий болгох уу.

Ямар ч тохиолдолд өгөгдлийн oracle бол нэлээд шинэ талбар юм. Энэ нь аль чиглэлд хөгжихийг хэрэглэгчид өөрсдөө тодорхойлох үе шатанд байна. Тийм учраас бид таны бодлыг сонсохыг хүсч байна. Дээрх хэрэгсэл нь Oracle-д шаардлагатай юу? Ер нь дата ораксын ирээдүйг та хэрхэн харж байна вэ? Сэтгэгдэл болон манай албан ёсны групп дээр санал бодлоо хуваалцаарай цахилгаан.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх