Mo te kore ingoa i roto i nga poraka-a-kaute

Kua roa matou e hiahia ana ki te kaupapa o te kore ingoa i roto i nga moni crypto me te ngana ki te whai i te whanaketanga o nga hangarau i tenei waahanga. I roto i a maatau tuhinga, kua tātarihia e matou nga tikanga o te mahi whakawhitinga matatapu i Monero, ka mau ano hoki arotake whakatairite hangarau i roto i tenei mara. Heoi ano, ko nga moni crypto ingoamuna katoa i enei ra ka hangaia i runga i te tauira raraunga i whakaarohia e Bitcoin - Putanga Whakawhitinga Kaore i whakapaua (ka kiia i muri nei ko UTXO). Mo nga poraka e pa ana ki nga kaute penei i a Ethereum, te ingoa kore ingoa me nga otinga tūmataiti (hei tauira, Tuhinga ranei Aztec) i ngana ki te tarai i te tauira UTXO i roto i nga kirimana atamai.

I te Hui-tanguru 2019, he roopu kairangahau mai i te Whare Wananga o Stanford me Visa Research kua tukuna Tuhinga o mua "Zether: ki te Matatapu i te Ao o nga kirimana atamai". Ko nga kaituhi mo te wa tuatahi i whakaarohia he huarahi ki te whakarite i te kore ingoa i roto i nga poraka e pa ana ki te kaute me te whakaatu i nga waahanga e rua mo te kirimana atamai: mo nga whakawhitinga huna (huna nga pauna me nga moni whakawhiti) me te kore ingoa (huna i te kaiwhiwhi me te kaituku). He pai ki a matou te hangarau e whakaarohia ana, me te hiahia ki te whakapuaki i tana hoahoa, me te korero mo te take he tino uaua te raruraru o te kore ingoa i roto i nga poraka-a-kaute-a-kaute, me te mea i taea e nga kaituhi te whakaoti i te katoa.

Mo te hanganga o enei tauira raraunga

I roto i te tauira UTXO, ko te tauwhitinga he "whakauru" me "putanga". Ko te tairitenga tika o "putanga" he putea kei roto i to putea: kei ia "putanga" etahi ingoa. Ka utua e koe tetahi (whakaahua he tauwhitinga), ka whakapaua e koe tetahi, neke atu ranei nga "putanga", ka noho hei "whakauru" o te tauwhitinga, ka tohuhia e te poraka kua pau. I tenei keehi, ko te kaiwhiwhi o to utu (ko koe ranei, mena ka hiahia koe ki te whakarereke) ka whiwhi i nga "putanga" hou. I runga i te mahere, ka taea te whakaatu i tenei e whai ake nei:

Mo te kore ingoa i roto i nga poraka-a-kaute

Ko nga poraka-a-kaute kua whakaritea kia rite ki to putea putea. Ka mahi ratou i runga i te nui o to putea me te nui o te whakawhitinga. Ka whakawhiti koe i etahi moni mai i to putea, kaore koe e tahuna i nga "putanga", kaore te whatunga e mahara ki nga moni kua pau me te kore. I roto i te take ngawari, ko te tirotiro i tetahi tauwhitinga ka heke iho ki te tirotiro i te hainatanga a te kaituku me te moni i runga i tana toenga:

Mo te kore ingoa i roto i nga poraka-a-kaute

Te Hangarau Hangarau

I muri mai, ka korero tatou mo te hunanga a Zether i te nui o nga whakawhitinga, te kaiwhiwhi me te kaituku. I te wa e whakaahua ana i nga maataapono o tana mahi, ka kite tatou i nga rereketanga o te putanga muna me te kore ingoa. I te mea he maamaa ake te whakarato i te noho muna i roto i nga poraka-a-kaute, ko etahi o nga here ka tukuna e te whakaingoatanga karekau e tika mo te putanga muna o te hangarau.

Huna i nga pauna me nga moni whakawhiti

Ka whakamahi a Zether i tetahi kaupapa whakamunatanga hei whakamuna i nga pauna me te whakawhiti moni El Gamal. He penei te mahi. Ina hiahia a Alice ki te tuku ia Bob b moni mā te wāhi noho (tōna kī tūmatanui) Y, ka kohia e ia he tau matapōkere r ka whakamuna te nui:

Mo te kore ingoa i roto i nga poraka-a-kaute
te wahi C - moni whakamunatia, D - he uara awhina hei whakamaarama i tenei moni, G - he tohu i runga i te pihi porotītaha, ina whakareatia te kī huna e whiwhi ai te kī tūmatanui.

Ka whiwhi a Bob i enei uara, ka taapiri noa atu ia ki tana toenga kua whakamunatia kia rite ki te huarahi, he pai mo tenei kaupapa.

Waihoki, ka tangohia e Alice nga uara rite mai i tana toenga, ko te mea anake Y ka whakamahi i tana kī tūmatanui.

Huna i te tangata noho me te kaituku

Ko te whakaranu i nga "putanga" i roto i te UTXO i puta mai i te ata o nga moni crypto me te awhina ki te huna i te kaituku. Ki te mahi i tenei, ko te kaituku tonu, i te wa e whakawhiti ana, ka kohikohi i nga "putanga" matapōkere i roto i te poraka me te whakauru ki a ia ake. Na ka hainatia e ia nga "putanga" me te hainatanga mowhiti, he tikanga cryptographic e taea ai e koe te whakapae i te kaitirotiro ko nga moni a te kaituku kei roto i nga "putanga". Ko nga moni ano, ko te tikanga, kaore e pau.

Heoi, ki te huna i te kaiwhiwhi, kare e taea e matou te whakaputa "putanga" rūpahu. Na reira, i roto i te UTXO, kei ia "putanga" tona ake wahitau motuhake, a he mea whakahiato ki te wahitau o te kaiwhiwhi o enei moni. I tenei wa, kaore he huarahi hei whakaatu i te hononga i waenga i te waahi "putanga" motuhake me te wahitau o te kaiwhiwhi, me te kore e mohio ki ana taviri ngaro.

I roto i te tauira kaute, kaore e taea e taatau te whakamahi i nga wahitau mo te wa kotahi (ki te kore he tauira "putanga"). No reira, me uru te kaiwhiwhi me te kaituku ki etahi atu kaute i roto i te poraka. I te wa ano, ka tangohia nga moni whakamunatia mai i nga kaute whakauru (ka taapirihia ranei te 0 mena ka konatunatua te kaiwhiwhi), me te kore e whakarereke i to raatau toenga.

I te mea he wahi noho tuturu to te kaituku me te kaiwhiwhi, i konei ka tika te whakamahi i nga roopu kotahi mo te whakaranu ina whakawhiti ki nga wahitau kotahi. He ngawari ake te kite i tenei me tetahi tauira.

Me kii ka whakatau a Alice ki te tuku koha ki te turanga atawhai a Bob, engari he pai ake kia noho ingoamuna tenei whakawhitinga ki te kaitirotiro o waho. Na, ki te huna ia ia i roto i te mara kaituku, ka uru ano ia ki nga korero a Adamu raua ko Adele. A ki te huna Bob, i roto i te mara kaiwhiwhi, hei taapiri, nga korero a Ben raua ko Bill. I te wa e mahi ana i te waahanga o muri mai, ka whakatau a Alice ki te tuhi i a Alex raua ko Amanda ki tona taha, ko Bruce raua ko Benjen ki te taha o Bob. I roto i tenei take, i te wa e tarai ana i te poraka i roto i enei whakawhitinga e rua, kotahi noa te takirua o nga kaiuru - ko Alice raua ko Bob, e tohu ana i enei whakawhitinga.

Mo te kore ingoa i roto i nga poraka-a-kaute

Reihi tauwhitinga

Ka rite ki ta matou i korero ai, hei huna i tana toenga i roto i nga punaha kaute, ka whakamuna te kaiwhakamahi i tana toenga me te nui o te whakawhitinga. I te wa ano, me whakaatu e ia ko te toenga i runga i tana kaute ka noho kore kino. Ko te raruraru ko te wa e hanga ana i tetahi tauwhitinga, ka hangaia e te kaiwhakamahi he tohu mo tana ahuatanga putea o naianei. Engari ka aha mena ka tukuna e Bob he tauwhitinga ki a Alice, ka whakaaehia i mua i te mea i tukuna e Alice? Na ka kiia he muhu te tauwhitinga a Alice, na te mea i hangaia te tohu toenga i mua i te whakaaetanga a Bob.

Mo te kore ingoa i roto i nga poraka-a-kaute

Ko te otinga tuatahi ka puta mai i tenei ahuatanga ko te whakatio i te kaute kia puta ra ano te tauwhitinga. Engari kaore tenei huarahi e pai ana, no te mea i tua atu i te uaua o te whakaoti i taua raruraru i roto i te punaha tohatoha, i roto i te kaupapa kore ingoa kaore e marama ko wai te kaute hei aukati.

Hei whakaoti i tenei raruraru, ka wehe te hangarau i nga whakawhitinga taumai me te puta: ka whai hua tonu nga moni whakapau moni ki runga i te putea pauna, i te mea ka roa te roa o nga whiwhinga. Ki te mahi i tenei, ka whakauruhia te kaupapa o te "waa" - he roopu poraka o te rahi kua whakaritea. Ko te "waa" o naianei ka whakatauhia ma te wehewehe i te teitei poraka ki te rahi o te roopu. I te wa e tukatuka ana i tetahi tauwhitinga, ka whakahou tonu te whatunga i te toenga o te kaituku, me te taapiri i nga moni a te kaiwhiwhi ki te kaikohikohi. Ko nga moni kua kohia e waatea ana ki te kaihopu ka timata te "wa" hou.

Ko te mutunga, ka taea e te kaiwhakamahi te tuku whakawhitinga ahakoa te maha o nga wa e whiwhi moni ana ia (mehemea ka taea e tana toenga, o te akoranga). Ko te rahi o te waa ka whakatauhia i runga i te tere o nga paraka e toha puta noa i te whatunga me te tere o te tauwhitinga ki roto i tetahi poraka.

He pai te mahi o tenei otinga i roto i te keehi o nga whakawhitinga matatapu, engari me nga whakawhitinga kore ingoa, ka kite tatou i muri mai, ka puta he raruraru nui.

Te parenga ki nga whakaeke tukurua

I roto i nga poraka e pa ana ki te kaute, ka hainatia ia tauwhitinga me te taviri motuhake a te kaituku, e whakapumau ana i te manatoko kaore i whakarereketia te tauwhitinga, na te rangatira o tenei matua i hanga. Engari ka aha mena ka haukotia e te kaitukino e whakarongo ana i runga i te hongere tuku i tenei karere ka tukuna ano te tuarua? Ka manatoko te kaitirotiro i te hainatanga o te tauwhitinga me te mohio ki tana kaituhi, ka tuhi ano te whatunga i te moni rite mai i te toenga o te kaituku.

Ko tenei whakaeke ka kiia ko te whakaeke whakaari. I roto i te tauira UTXO, kaore e tika ana nga whakaeke, no te mea ka ngana te kaitawhai ki te whakamahi i nga putanga kua pau, kaore i te whai mana, ka paopaohia e te whatunga.

Hei aukati i tenei, ka whakauruhia he mara me nga raraunga matapōkere ki roto i te tauwhitinga, e kiia nei he nonce, he "tote" noa ranei. Ina tukuna ano he tauwhitinga me te "tote", ka tirohia e te kaitirotiro mehemea kua whakamahia tenei nonce i mua, a, ki te kore, ka whakaaro he tika tenei tauwhitinga. Kia kore ai e penapena te hitori katoa o nga nonces o nga kaiwhakamahi i roto i te poraka, ka rite ki te kore i te tauwhitinga tuatahi, katahi ka piki ake ma te kotahi. Ko te whatunga anake me tirotiro he rereke te nonce o te tauwhitinga hou mai i te waa o mua.

I roto i te kaupapa whakawhiti kore ingoa, ka puta ake te raruraru o te whakamana i nga nonces tauwhitinga. E kore e taea e matou te here i te nonce ki te wahitau o te kaituku, na te mea, karekau e whakaingoatia te whakawhitinga. Kaore hoki e taea te taapiri i tetahi ki nga utu o nga kaute whai waahi katoa, na te mea ka taupatupatu tenei ki etahi atu whakawhitinga kei te haere tonu.

Ko nga kaituhi o Zether e kii ana ki te whakaputa i te kore korero ma te tohu, i runga i te "waa". Hei tauira:

Mo te kore ingoa i roto i nga poraka-a-kaute
ko te reira x ko te ki huna a te kaituku, a Gepoch — he kaihanga taapiri mo te waa, ka whiwhi ma te hashing i tetahi aho o te ahua 'Zether +'. Inaianei kua whakatauhia te raru - kaore matou e whakaatu i te nonce o te kaituku me te kore e pokanoa ki nga korero a nga kaiuru kore. Engari ko tenei huarahi ka tukuna he here nui: ka taea e tetahi kaute te tuku kia kaua e neke atu i te kotahi tauwhitinga mo ia "wa". Ko tenei raru, kaore i te whakatauhia, i tenei wa ka kore e taea te whakamahi i te putanga ingoamuna o Zether, ki ta matou whakaaro.

Te Matatini o nga Tohu Matauranga Kore

I roto i te UTXO, me whakaatu te kaituku ki te whatunga kaore ia e whakapau moni kino, ki te kore ka taea te whakaputa moni hou mai i te hau kikokore (he aha tenei ka taea, i tuhia e matou i tetahi o nga korero o mua. Tuhinga). Me te haina ano hoki i nga "whakauru" me te hainatanga mowhiti hei tohu kei roto i nga moni e pokepokea ana he moni nana.

I roto i te putanga ingoamuna o te poraka e pa ana ki te kaute, he tino uaua nga korero tohu. Ko te kaituku e whakaatu ana:

  1. He pai te moni i tukuna;
  2. Ko te toenga ka noho kore kino;
  3. I whakamunatia tika e te kaituku nga moni whakawhiti (tae atu ki nga moni kore);
  4. Ko te toenga o te toenga ka huri mo te kaituku me te kaiwhiwhi anake;
  5. Kei te kaituku te taviri huna ki tana kaute, a, kei roto tonu ia i te rarangi o nga kaituku (i roto i te hunga e whai waahi ana);
  6. Ko te nonce whakamahia i roto i te tauwhitinga he tika.

Mo taua tohu uaua, ka whakamahia e nga kaituhi he ranunga Tuhinga o mua (ko tetahi o nga kaituhi, i te ara, i whai waahi ki tana hanganga) me Kawa Sigma, e kiia nei ko Sigma-bullets. He mahi tino uaua te tohu okawa o taua korero, a he tino whakatiki i te maha o nga tangata e hiahia ana ki te whakatinana i te hangarau.

He aha i te mutunga?

Ki ta matou whakaaro, ko te waahanga o Zether e kawe mai ana i te noho muna ki nga poraka-a-kaute ka taea te whakamahi inaianei. Engari i tenei wa, ko te ahua kore ingoa o te hangarau e whakatau ana i nga here nui mo tona whakamahinga, me tona uaua ki te whakatinanatanga. Heoi ano, kia kaua e whakahekehia i tukuna e nga kaituhi i etahi marama noa ake nei, a tera pea ka kitea e tetahi atu he otinga mo nga raruraru e noho nei i enei ra. Inaha, he pera te mahi a te pūtaiao.

Source: will.com

Tāpiri i te kōrero