Oraclau yn dod i'r adwy

Oraclau yn dod i'r adwy

Mae oraclau Blockchain yn datrys y broblem o gyflwyno gwybodaeth o'r byd y tu allan i'r blockchain. Ond mae'n bwysig i ni wybod pa rai y gallwn ymddiried ynddynt.

Π’ Erthygl am lansiad y catalog Tonnau Oraclau ysgrifennon ni am bwysigrwydd oraclau ar gyfer blockchain.

Nid oes gan gymwysiadau datganoledig fynediad at ddata y tu allan i'r blockchain. Felly, mae rhaglenni bach yn cael eu creu - oraclau - sy'n cael mynediad at y data angenrheidiol o'r byd y tu allan ac yn eu cofnodi ar y blockchain.

Yn seiliedig ar y math o ffynhonnell ddata, gellir rhannu oraclau yn dri chategori: meddalwedd, caledwedd a dynol.

Oraclau meddalwedd derbyn a phrosesu data o'r Rhyngrwyd - megis tymheredd yr aer, prisiau nwyddau, oedi trenau ac awyrennau. Daw gwybodaeth o ffynonellau ar-lein fel APIs, ac mae'r oracl yn ei dynnu a'i osod ar y blockchain. Darllenwch am sut i wneud oracl meddalwedd syml yma.

Oraclau caledwedd tracio gwrthrychau yn y byd go iawn gan ddefnyddio dyfeisiau a synwyryddion. Er enghraifft, mae camera fideo wedi'i raddnodi i groesi llinell yn cofnodi ceir sy'n mynd i mewn i ardal benodol. Mae'r oracl yn cofnodi'r ffaith ei fod yn croesi llinell yn y blockchain, ac yn seiliedig ar y data hwn, gall y sgript cais datganoledig, er enghraifft, ddechrau rhoi dirwy a debydu tocynnau o gyfrif perchennog y car.

Oraclau Dynol defnyddio data a gofnodwyd gan fodau dynol. Maent yn cael eu hystyried fel y rhai mwyaf blaengar oherwydd eu barn annibynnol am ganlyniad y digwyddiad.

Yn ddiweddar, fe wnaethom ddarparu offeryn sy'n caniatΓ‘u i ddata oracle gael ei ysgrifennu i'r blockchain yn unol Γ’ manyleb benodol. Mae'n gweithio'n hynod o syml: does ond angen i chi gofrestru cerdyn oracltrwy lenwi'r fanyleb. Yna gellir cyhoeddi trafodion data yn unol Γ’'r fanyleb hon trwy ryngwyneb Waves Oracles. Darllenwch fwy am yr offeryn yn ein dogfennaeth.

Oraclau yn dod i'r adwy

Mae offer a rhyngwynebau safonedig o'r fath yn gwneud bywyd yn haws i ddatblygwyr a defnyddwyr gwasanaethau blockchain. Mae ein hofferyn yn ddefnyddiol yn benodol ar gyfer oraclau dynol a gellir ei ddefnyddio, er enghraifft, i gofnodi tystysgrifau neu hawlfreintiau ar gyfer unrhyw wrthrychau.

Ond wrth ddefnyddio oraclau, cyfyd y cwestiwn o ymddiried yn y wybodaeth a dderbyniwyd ganddynt. Ydy'r ffynhonnell yn ddibynadwy? A fydd y data yn cael ei dderbyn mewn pryd? Yn ogystal, mae risg y bydd yr oracl yn twyllo defnyddwyr trwy ddarparu gwybodaeth anghywir yn fwriadol er ei fudd ei hun.

Er enghraifft, ystyriwch oracl sy'n darparu gwybodaeth am ddigwyddiadau chwaraeon ar gyfer cyfnewid betio datganoledig.

Y digwyddiad yw prif frwydr twrnamaint UFC 242, Khabib Nurmagomedov vs Dustin Poirier. Yn Γ΄l bwci, Nurmagomedov yw ffefryn clir y frwydr. Gallech fetio ar ei fuddugoliaeth gydag ods o 1,24, sy'n cyfateb i debygolrwydd o 76%. Yr ods am fuddugoliaeth Poirier oedd 4,26 (22%), ac amcangyfrifwyd bod yr ods o gΓͺm gyfartal yn 51,0 (2%) gan y bwci.

Oraclau yn dod i'r adwy

Mae'r sgript yn derbyn betiau defnyddwyr ar bob un o'r tri chanlyniad posibl nes ei fod yn derbyn gwybodaeth gan yr oracl am ganlyniad gwirioneddol y frwydr. Dyma'r unig faen prawf ar gyfer dosbarthu enillion.

Mae'n hysbys bellach mai Nurmagomedov enillodd. Fodd bynnag, gadewch i ni ddychmygu bod perchennog diegwyddor yr oracl, gan gynllunio'r twyll ymlaen llaw, wedi gosod bet ar y canlyniad gyda'r ods mwyaf ffafriol - gΓͺm gyfartal. Pan fydd y banc bet wedi cyrraedd cyfaint mawr, mae perchennog yr oracl yn cychwyn cofnodi gwybodaeth ffug yn y blockchain am ganlyniad tynnu tybiedig y frwydr. Nid oes gan y sgript cyfnewid datganoledig y gallu i wirio cywirdeb y data a dderbyniwyd ddwywaith ac mae'n dosbarthu enillion yn unol Γ’'r data hwn yn unig.

Os yw'r elw posibl o'r math hwn o dwyll yn uwch na'r refeniw a ragwelir o oracl gonest, a bod y risg o fynd i'r llys yn isel, mae'r tebygolrwydd o weithredoedd anonest gan berchennog yr oracl yn cynyddu'n sylweddol.

Un ateb posibl i'r broblem yw gofyn am ddata o sawl oracl a dod Γ’'r gwerthoedd canlyniadol i gonsensws. Mae sawl math o gonsensws:

  • darparodd pob oracl yr un wybodaeth
  • darparodd y rhan fwyaf o oraclau yr un wybodaeth (2 allan o 3, 3 allan o 4, ac ati)
  • dod Γ’ data oracl i'r gwerth cyfartalog (mae opsiynau'n bosibl lle mae'r gwerthoedd uchaf ac isaf yn cael eu taflu yn gyntaf)
  • roedd pob oracl yn darparu gwybodaeth unffurf gyda goddefiant y cytunwyd arno ymlaen llaw (er enghraifft, gall dyfynbrisiau ariannol o wahanol ffynonellau fod yn wahanol o 0,00001, ac mae cael union gyfatebiaeth yn dasg amhosibl)
  • dewiswch werthoedd unigryw yn unig o'r data a dderbyniwyd

Gadewch i ni ddychwelyd i'n cyfnewidfa fetio ddatganoledig. Wrth ddefnyddio consensws β€œ3 allan o 4”, ni fyddai un oracl yn adrodd am raffl yn gallu dylanwadu ar weithrediad y sgript, ar yr amod bod y tair oracl arall yn darparu gwybodaeth ddibynadwy.
Ond gall defnyddiwr diegwyddor fod yn berchen ar dair o'r pedair oracl, ac yna bydd yn gallu darparu mwyafrif pendant.

Gan frwydro am gyfanrwydd oraclau, gallwch gyflwyno sgΓ΄r ar eu cyfer neu system o ddirwyon am ddata annibynadwy. Gallwch hefyd ddilyn y llwybr β€œmoronen” a chynnig gwobr am ddilysrwydd. Ond ni fydd unrhyw fesurau yn llwyr osgoi, er enghraifft, graddio chwyddiant neu fwyafrif annheg.

Felly a yw'n werth dyfeisio gwasanaethau cymhleth, neu a fydd yn ddigon i gael offeryn consensws a fydd yn caniatΓ‘u ichi, fel ar silff archfarchnad, ddewis, er enghraifft, pum oracl sy'n darparu'r data angenrheidiol, gosod y math o gonsensws a chael y canlyniad?

Er enghraifft, mae angen data tymheredd mewn graddau Celsius ar gais datganoledig. Yn y catalog oraclau, rydym yn dod o hyd i bedair oracl sy'n darparu data o'r fath, yn gosod y math consensws i β€œgyfartaledd” ac yn gwneud cais.

Tybiwch fod yr oraclau wedi rhoi'r gwerthoedd canlynol: 18, 17, 19 a 21 gradd. Gall gwahaniaeth o dair gradd fod yn eithaf hanfodol ar gyfer gweithredu'r sgript. Mae'r gwasanaeth yn prosesu'r canlyniad ac yn derbyn gwerth tymheredd cyfartalog o 18.75 gradd. Bydd y sgript cais datganoledig yn derbyn y rhif hwn ac yn gweithio gydag ef.

Oraclau yn dod i'r adwy

Yn y pen draw, y defnyddiwr sy'n penderfynu: p'un ai i ymddiried mewn un oracl a defnyddio ei ddata, neu adeiladu consensws o sawl oracl a ddewiswyd yn Γ΄l eu disgresiwn.

Mewn unrhyw achos, mae oraclau data yn faes eithaf newydd. Dyma'r cam y gall defnyddwyr eu hunain benderfynu i ba gyfeiriad y dylai ddatblygu. Dyna pam yr ydym am glywed eich barn. A yw'r offeryn uchod yn angenrheidiol ar gyfer oraclau? Sut ydych chi'n gweld dyfodol oraclau data yn gyffredinol? Rhannwch eich barn yn y sylwadau ac yn ein grΕ΅p swyddogol yn Telegram.

Ffynhonnell: hab.com

Ychwanegu sylw