Town Crier vs DECO: ko tehea oracle hei whakamahi i te poraka?

I tenei ra, ko te hunga mangere anake kaore i tuhi mo te hangarau poraka, nga moni crypto me te ahua o te hauhautanga. Engari kaore tenei tuhinga e whakanui i tenei hangarau, ka korero tatou mo ona ngoikoretanga me nga huarahi ki te whakakore.

Town Crier vs DECO: ko tehea oracle hei whakamahi i te poraka?

I a ia e mahi ana i runga i tetahi o nga kaupapa i Altirix Systems, i puta ake te mahi o te whakapumautanga haumaru, aukati-atete o nga raraunga mai i tetahi puna o waho ki te poraka. He mea tika ki te whakaū i nga huringa o nga rekoata o te punaha tuatoru, a, i runga i enei huringa, mahia tetahi, tetahi atu peka ranei i roto i te arorau kirimana atamai. Ko te mahi i te tuatahi o te titiro he mea iti noa, engari i te wa e whakawhirinaki ana te ahua putea o tetahi o nga roopu e uru ana ki te mahi i runga i te hua o tana whakatinanatanga, ka puta etahi atu whakaritenga. Tuatahi, he whakawhirinaki matawhānui tenei ki taua tikanga whakamana. Engari ko nga mea tuatahi.

Ko te raruraru ko te poraka tonu he hinonga motuhake, kati, na reira ko nga kirimana atamai i roto i te poraka kaore e mohio mo te ao o waho. I te wa ano, ko nga tikanga o nga kirimana maamaa e pa ana ki nga korero mo nga mea pono (te roa o te rererangi, te utu utu, me etahi atu). Mo nga kirimana mohio ki te mahi tika, me pono me te manatoko nga korero i whakawhiwhia mai i waho o te poraka poraka. Ka whakatauhia tenei raru ma te whakamahi i nga korero penei i a Town Crier me DECO. Ka whakaaetia e enei korero he kirimana atamai i runga i te whatunga poraka ki te whakawhirinaki ki nga korero mai i tetahi kaiwhakarato paetukutuku pono; ka taea e tatou te kii he kaiwhakarato korero pono enei.

Oracles

Whakaarohia ka whakawhitihia e te kirimana atamai te 0.001 btc ki to putea bitcoin mena ka toa to karapu whutupaoro tino pai ki te Ipu a Ruhia. Mena he tino wikitoria, me whakawhiti e te kirimana atamai nga korero mo te karapu i toa, a he maha nga raruraru ka puta i konei: kei hea te tiki i enei korero, me pehea te whakawhiti haumaru ki te kirimana atamai me te pehea e whakarite ai i nga korero riro i roto i te kirimana atamai he tika mau coincides ki mooni?

Ina tae mai ki te puna korero, e rua pea nga ahuatanga: te hono i tetahi kirimana atamai ki tetahi paetukutuku whirinaki kei reira nga korero e pa ana ki nga hua o te whakataetae kei te noho puku, ko te waahanga tuarua ko te hono i etahi waahi i te wa kotahi ka kowhiri i nga korero mai i te nuinga o nga puna. e whakarato ana i nga raraunga rite. Hei manatoko i te tika o nga korero, ka whakamahia nga korero, hei tauira Oraclize, e whakamahi ana i te TLSNotary (TLS Notary Modification to Prove the Authenticity of Data). Engari he nui nga korero kei runga i a Google mo Oraclize, a he maha nga tuhinga mo Habré I tenei ra ka korero ahau mo nga korero korero e whakamahi ana i te huarahi rereke ki te tuku korero: Town Crier me DECO. Ko te tuhinga e whakaatu ana i nga tikanga whakahaere o nga korero e rua, me te whakatauritenga taipitopito.

Tangata Taone

Town Crier (TC) i whakaurua e IC3 (Ko te Kaupapa mo nga Moni Crypto me nga kirimana) i te tau 2016 i CCS'16. Ko te whakaaro matua o TC: whakawhiti korero mai i te paetukutuku ki te kirimana atamai me te whakarite kia rite nga korero i tukuna e TC ki runga i te paetukutuku. Ka whakamahi a TC i te TEE (Taiao Whakaoti Whakapono) hei whakamotuhēhē i te mana o te raraunga. Ko te putanga taketake o TC e whakaatu ana me pehea te mahi me te Intel SGX.
Ko te Town Crier he waahanga kei roto i te poraka me tetahi waahanga kei roto i te OS ake - TC Server.
Town Crier vs DECO: ko tehea oracle hei whakamahi i te poraka?
Ko te kirimana TC kei runga i te poraka poraka me te mahi hei pito o mua mo TC. Ka whakaaehia nga tono mai i te CU (kirimana atamai kaiwhakamahi) ka whakahoki mai i te whakautu mai i te TC Server. Kei roto i te TC Server he Relay, e whakatuu ana i te hononga i waenga i te enclave me te Ipurangi (bidirectional traffic) me te hono i te enclave ki te poraka. Kei roto i te Enclave te progencl, he waehere ka tono tono mai i te poraka me te whakahoki i nga karere ki te poraka me te waitohu mamati, kei roto i te progencl tetahi waahanga o te waehere kirimana atamai me te mahi i etahi o ana mahi.

Ko te Intel SGX enclave ka taea te whakaaro he whare pukapuka tiritahi me te API e rere ana ma te waea waea. Ka tukuna e te Ecall te mana whakahaere ki te enclave. Ka mahia e te enclave tana waehere kia puta ra ano kia puta ra ano he tuunga. Ka whakamahia te ocall ki te karanga i nga mahi kua tautuhia ki waho o te whakaurunga. Ka mahia a Ocall ki waho o te urunga, ka kiia he waea kore whakaponohia e ia. I muri i te mahi ocall, ka whakahokia te mana ki te enclave.
Town Crier vs DECO: ko tehea oracle hei whakamahi i te poraka?
I roto i te wahanga Enclave, ka whirihorahia he hongere haumaru me te tūmau tukutuku, ko te enclave tonu te mahi i te ruru ringa TLS me te tūmau i whäia me te mahi i nga mahi cryptographic katoa i roto. Ko te whare pukapuka TLS (mbedTLS) me te waehere HTTP iti kua kaweake ki te taiao SGX. Ano, kei roto i te Enclave nga tiwhikete CA pakiaka (he kohinga tiwhikete) hei manatoko i nga tiwhikete o nga tūmau mamao. Ka whakaaehia e te Kaihautu Tono he tono raraunga raraunga i roto i te whakatakotoranga i whakaratohia e Ethereum, ka wetewetehia, ka poroporoaki. Na ka whakaputahia e ia he tauwhitinga Ethereum kei roto i te raarangi raraunga i tonohia, ka hainatia me te skTC ka tukuna atu ki te Relay.

Kei roto i te wahanga Relay te Atanga Kiritaki, TCP, Atanga Poraka. Ko te Atanga Kiritaki e hiahiatia ana hei whakamana i te waehere whakauru me te whakawhitiwhiti korero ki te kiritaki. Ka tukuna e te kiritaki he tono whakamana ma te waea waea ka whiwhi tohu wa i hainatia e skTC me te att (waitohu tohu), ka manatokohia te att ma te Intel Attestation Service (IAS), ka manatokohia te tohu wa e tetahi ratonga wa whakawhirinaki. Ko te Atanga Poraka Poraka e whakamana ana i nga tono taumai me te whakanoho i nga whakawhitiwhitinga ki runga i te poraka mo te tuku i nga tohu raraunga. Ko Geth he kaihoko Ethereum whai mana ka taea e Relay te taunekeneke me te poraka ma nga waea RPC.

Ma te mahi tahi me TEE, TC ka taea e koe te whakahaere i nga kohinga maha i roto i te whakarara, na reira ka piki ake te tere o te tukatuka korero ma te 3 nga wa. Mena he 15 tx/hekona te tere o te 20 tx/s, me te 65 whakarara whakarara ka piki te tere ki te 26 tx/sec; hei whakataurite, ko te tere whakahaere i roto i te poraka Bitcoin he XNUMX tx/sec.

Deco

DECO (Decentralized Oracles for TLS) i whakaatuhia ki CCS'20, e mahi ana me nga waahi e tautoko ana i nga hononga TLS. Ka whakarite i te noho muna me te pono o nga raraunga.
Ko te DECO me te TLS e whakamahi ana i te whakamunatanga hangarite, no reira kei te kiritaki me te tūmau tukutuku nga taviri whakamunatanga, a ka taea e te kiritaki te hanga raraunga hui TLS ki te hiahia ia. Hei whakaoti i tenei raru, ka whakamahi a DECO i te kawa-a-ringa e toru-ara i waenga i te prover (kirimana atamai), verifier (oracle) me te paetukutuku-tūmau (puna raraunga).

Town Crier vs DECO: ko tehea oracle hei whakamahi i te poraka?

Ko te ahua o te mahi a DECO ko te mea ka whiwhi te kaitirotiro i tetahi waahanga raraunga D me te whakaū ki te kaitirotiro i puta mai a D i te TLS server S. Ko tetahi atu raruraru ko te kore e hainatia e te TLS nga raraunga he uaua mo te kaihoko TLS ki te whakamatau ko te i riro mai nga raraunga mai i te kaimau tika (he uaua te take).

Ka whakamahia e te kawa DECO nga taviri whakamunatanga KEnc me KMac. Ka tukuna e te kiritaki he tono Q ki te tūmau tukutuku, ko te whakautu mai i te tūmau R ka tae mai i roto i te ahua whakamunatia, engari ko te kiritaki me te tūmau te KMac kotahi, a ka taea e te kiritaki te hanga i te karere TLS. Ko te otinga a DECO ko te "huna" te KMac mai i te kaihoko (prover) tae noa ki te whakautu ki te tono. Inaianei kua wehea a KMac i waenga i te kaitautoko me te kaitirotiro - KpMac me KvMac. Ka whiwhi te tūmau i te KMac ki te whakamuna i te whakautu ma te whakamahi i te mahinga matua-waahi KpMac ⊕ KvMac = KMac.

Ma te whakarite i te ruru-a-ringa e toru-ara, ka whakahaeretia te whakawhiti raraunga i waenga i te kiritaki me te tūmau me te taurangi o te haumarutanga.
Town Crier vs DECO: ko tehea oracle hei whakamahi i te poraka?
A, no te korero mo te punaha oracle decentralized, kaore e taea e tetahi te kore e whakahua i te Chainlink, e whai ana ki te hanga i tetahi whatunga whakahekenga o nga node oracle e hototahi ana ki a Ethereum, Bitcoin me Hyperledger, me te whakaaro ki te whakarereketanga: ka taea te whakahou i nga waahanga katoa o te punaha. I te wa ano, hei whakapumau i te haumarutanga, ka tukuna e Chainlink ia oracle e uru ana ki te mahi ki te whakaputa i te huinga o nga taviri (ma te iwi me te tangata takitahi). Ka whakamahia te taviri motuhake ki te whakaputa i tetahi waitohu waahanga kei roto i ta raatau whakatau ki te tono raraunga. Ki te whiwhi whakautu, me whakakotahi nga waitohu wahanga katoa o nga korero a te whatunga.

Kei te whakamahere a Chainlink ki te whakahaere i tetahi PoC DECO tuatahi me te aro ki nga tono putea kua whakahekehia penei i te Mixicles. I te wa e tuhi ana, ka puta nga korero mo Forbes i riro a Chainlink i a DECO mai i te Whare Wananga o Cornell.

Ko nga whakaeke i runga i nga korero

Town Crier vs DECO: ko tehea oracle hei whakamahi i te poraka?

Mai i te tirohanga haumarutanga korero, ko nga whakaeke e whai ake nei ki a Town Crier i whakaarohia:

  1. Nauhea i werohia te waehere waea-a-maamaa ki nga kopuku TEE.
    Ko te ngako o te whakaeke: te tuku i tetahi waehere kirimana atamai kua pohehe ki a TEE, na reira, ka taea e te kaitukino te uru ki te node ki te mahi i tana ake kirimana atamai (tinihanga) i runga i nga raraunga kua wetemuna. Heoi, ko nga uara hokinga ka whakamunatia ki tetahi taviri motuhake, a ko te huarahi ki te uru atu ki aua raraunga ko te tuku i te ciphertext i runga i te hokinga/putanga.
    Ko te whakamarutanga ki tenei whakaeke ko te enclave e tirotiro ana i te tika o te waehere kei te wahitau o naianei. Ka taea tenei ma te whakamahi i tetahi kaupapa korero ka whakatauhia te wahitau kirimana ma te hashing i te waehere kirimana.

  2. Kua turuturu nga huringa o te kupu kirikiri kirimana.
    Ko te ngako o te whakaeke: Ko nga rangatira o nga pona e mahia ana nga kirimana atamai ka whai waahi ki te ahua kirimana i roto i te ahua whakamunatia i waho o te waahi. Ka taea e te kaitawhai te mana o te node, te whakataurite i te ahua whakapā i mua atu i muri mai i te tauwhitinga me te whakatau ko wai nga tautohetohe i whakauruhia me te tikanga kirimana atamai i whakamahia, na te mea kei te waatea te waehere kirimana atamai me ona tohu hangarau.
    Parenga i roto i te whakarite i te pono o te node ake.

  3. Ko nga whakaeke taha-taha.
    He momo whakaeke motuhake e whakamahi ana i te aro turuki i te mahara enclave me te uru keteroki i roto i nga ahuatanga rereke. Ko te tauira o taua whakaeke ko Prime me Probe.
    Town Crier vs DECO: ko tehea oracle hei whakamahi i te poraka?
    Raupapa whakaeke:

    • t0: Ka whakakiia e te kaiwhaiwhai te keteroki raraunga katoa o te tukanga patunga.
    • t1: Ka mahia e te tangata i mate te waehere me nga urunga mahara e whakawhirinaki ana ki nga raraunga tairongo o te patunga (mau taviri tuhi). Ka tohua te raina keteroki i runga i te uara mokamoka. I roto i te tauira i roto i te ahua, ka panuihia te keybit = 0 me te wahitau X i te rarangi keteroki 2. Ko nga raraunga kei roto i te X ka utaina ki roto i te keteroki, ka nekehia nga raraunga i reira i mua.
    • t2: Ka tirohia e te kaitukino ko wai o ana rarangi keteroki kua panaia—nga rarangi i whakamahia e te tangata i paopao. Ka mahia tenei ma te ine i te wa uru. Ma te tukurua i tenei mahi mo ia mokamoka, ka whiwhi te kaitukino i te taviri katoa.

Parenga Whakaeke: He whakamarumaru a Intel SGX ki nga whakaeke taha-taha e aukati ana i te aro turuki i nga huihuinga e pa ana ki te keteroki, engari ka mahi tonu te whakaeke a te Pirimia me te Probe na te mea kei te aro turuki te kaitukino i nga mahi keteroki o tana mahi me te tiri i te keteroki ki te patunga.
Town Crier vs DECO: ko tehea oracle hei whakamahi i te poraka?
Na, i tenei wa kaore he whakamarumaru pono mo tenei whakaeke.

Ko nga whakaeke penei i te Spectre and Foreshadow (L1TF), he rite ki a Prime me Probe, e mohiotia ana ano. Ka taea e koe te panui raraunga mai i te mahara keteroki ma te hongere tuatoru. Ka whakaratohia he whakamarumaru ki te whakaraeraetanga o Specter-v2, e mahi ana ki te rua o enei whakaeke.

E pa ana ki a DECO, ko te ruru-a-ringa e toru-a-ringa he taurangi mo te haumarutanga:

  1. Prover Integrity: Kaore e taea e te kaitauaki taumanutia te whakapohehe i nga korero takenga mai o te tūmau, a, e kore e taea e te tūmau te whakaae ki nga tono muhu, te whakautu hē ranei ki nga tono whaimana. Ka mahia tenei ma nga tauira tono i waenga i te kaimau me te kaitautoko.
  2. Manatoko Manatoko: Kare e taea e te kaitirotiro taumanutia te whakahoki i nga whakautu hē.
  3. Tūmataitinga: Ka tirotirohia e te kaitirotiro taumanutia nga korero a te iwi (tono, ingoa tūmau).

I DECO, ko nga whakaraeraetanga werohanga waka ka taea. Tuatahi, ma te ruru ringa e toru-ara, ka taea e te kaitirotiro te whakatuturu i te tuakiri o te tūmau ma te whakamahi i te nonce hou. Heoi, i muri i te rūrū, me whakawhirinaki te kaitirotiro ki nga tohu paparanga whatunga (nga wahitau IP). No reira, ko te whakawhitiwhiti korero i waenga i te kaitirotiro me te tūmau me tiaki mai i te werohanga waka. Ka tutuki tenei ma te whakamahi Takawaenga.

Whakatauritenga o nga korero

Ko te Town Crier e ahu mai ana i te mahi tahi me te enclave i roto i te waahanga tūmau, i te mea ka taea e DECO te manatoko i te pono o te takenga mai o nga raraunga ma te whakamahi i nga ringaringa toru-ara me te whakamunatanga raraunga me nga taviri cryptographic. Ko te whakataurite o enei korero i mahia i runga i nga paearu e whai ake nei: te mahi, te haumaru, te utu me te whaihua.

Tangata Taone
Deco

mahi
Tere ake (0.6s ki te whakaoti)
Pōturi (10.50s ki te whakaoti i te kawa)

haumaru
He iti ake te haumaru
Haumaru ake

utu
Nui atu te utu
Iti Iti

whaihua
Ka hiahiatia he taputapu motuhake
Ka mahi me tetahi tūmau e tautoko ana i te TLS

Mahi: Ki te mahi tahi me DECO, ka hiahiatia he ringaringa e toru-ara, i te wa e whakatuu ana ma te LAN he 0.37 hēkona, mo te taunekeneke i muri i te whakapumautanga o te hononga, ka whai hua te 2PC-HMAC (0,13 s ia tuhi). Ko te mahi a DECO kei runga i nga huinga cipher TLS e waatea ana, te rahi o nga raraunga tūmataiti, me te uaua o nga taunakitanga mo tetahi tono. Ma te whakamahi i te tono whiringa rua mai i te IC3 hei tauira: ko te whakaoti i te kawa ma te LAN e tata ana ki te 10,50 hēkona. Ma te whakataurite, tata ki te 0,6 hēkona te roa o te Town Crier ki te whakaoti i tetahi tono rite, he 20 nga wa tere ake i te DECO. Ka rite nga mea katoa, ka tere ake te TC.

Haumarutanga: Ko nga whakaeke i runga i te Intel SGX enclave (te whakaeke taha-taha) e mahi ana ka taea te tino kino ki nga kaiuru o te kirimana atamai. Mo te DECO, ko nga whakaeke e pa ana ki te werohanga waka ka taea, engari ko te whakamahi i te takawaenga ka whakaiti i aua whakaeke ki te kore. Na reira he haumaru ake a DECO.

utu o: Ko te utu o nga taputapu e tautoko ana i te Intel SGX he nui ake i te utu mo te whakarite i te kawa i DECO. Koinei te take he nui ake te utu o te TC.

Tuhinga: Hei mahi tahi me te Town Crier, me whai taputapu motuhake hei tautoko i te TEE. Hei tauira, kei te tautokohia a Intel SGX i runga i te whanau 6th reanga Intel Core processor me muri mai. Ka taea e DECO te mahi me tetahi taputapu, ahakoa he tautuhinga DECO ma te whakamahi i te TEE. E ai ki te tukanga tatūnga, ka roa pea te ruru a DECO e toru-ara, engari he mea noa tenei ki te whakataurite ki te herenga taputapu o TC, no reira he pai ake te mahi a DECO.

mutunga

Ma te titiro motuhake ki nga korero e rua me te whakatairite ki nga paearu e wha, ka kitea he iti ake a Town Crier ki a DECO i runga i nga tohu e toru i roto i te wha. He pono ake te DECO mai i te tirohanga haumarutanga korero, he iti ake, he maamaa ake, ahakoa ko te whakatuu i tetahi kawa-toru ka roa te waa me ona huakore, hei tauira, etahi atu mahi me nga taviri whakamunatanga. He tere ake a TC i a DECO, engari na nga whakaraeraetanga whakaeke taha-taha ka kaha te ngaro o te noho muna. Me whai whakaaro ko DECO i whakauruhia i te Hanuere 2020, a kaore i nui te wa kua pahemo ki te whakaaro he haumaru. Kua 4 tau a Town Crier e whakaekehia ana, he maha nga whakamatautau kua pa ki a ia, no reira ka tika tana whakamahi i roto i nga kaupapa maha.

Source: will.com

Tāpiri i te kōrero