Banyere amaghị aha na blockchains dabere na akaụntụ

Anyị nwere mmasị na isiokwu nke amaghị aha na cryptocurrencies ruo ogologo oge ma gbalịa ịgbaso mmepe nke teknụzụ na mpaghara a. N'isiokwu anyị, anyị atụleworị n'ụzọ zuru ezu ụkpụrụ nke ọrụ azụmahịa nzuzo na Monero, ma mekwara ya ntụle atụ teknụzụ dị na ngalaba a. Agbanyeghị, a na-ewulite ego crypto niile na-amaghị aha taa na ụdị data Bitcoin - Unspent Transaction Output (nke a ga-emesịa UTXO). Maka blockchains dabere na akaụntụ dị ka Ethereum, ngwọta dị adị maka mmejuputa amaghị aha na nzuzo (dịka ọmụmaatụ, Mobius ma ọ bụ Aztec) gbalịrị ịmegharị ụdị UTXO na nkwekọrịta smart.

Na February 2019, otu ndị nyocha sitere na Mahadum Stanford na Visa Research wepụtara preprint "Zether: Banyere nzuzo na ụwa nke smart contracts." Ndị ode akwụkwọ ahụ bụ ndị mbụ tụrụ aro ụzọ iji hụ na amaghị aha na blockchains dabere na akaụntụ wee gosipụta ụdị abụọ nke nkwekọrịta smart: maka azụmahịa nzuzo (na-ezo ego na ego mbufe) na enweghị aha (zoo onye nnata na onye zitere) azụmahịa. Anyị na-ahụ na nkà na ụzụ na-atụ aro na-akpali na-achọ ịkọrọ ya imewe, nakwa dị ka ikwu banyere ihe kpatara nsogbu nke anonymity na akaụntụ dabeere blockchains na-ewere dị nnọọ ike na ma ndị dere jisiri ike dozie ya n'ụzọ zuru ezu.

Banyere nhazi nke ụdị data ndị a

Na ụdị UTXO, azụmahịa nwere "ntinye" na "mpụta". Analọgụ kpọmkwem nke “mpụta” bụ ụgwọ ndị dị na obere akpa gị: “mmepụta” nke ọ bụla nwere ụfọdụ okpukperechi. Mgbe ị na-akwụ mmadụ ụgwọ (ụdị azụmahịa) ị na-emefu otu ma ọ bụ karịa "mpụta", na nke a, ha na-aghọ "ntinye" nke azụmahịa, na blockchain na-egosi ha dị ka emefuru. N'okwu a, onye natara ụgwọ gị (ma ọ bụ gị onwe gị, ọ bụrụ na ịchọrọ mgbanwe) na-enweta "mpụta" ọhụrụ emepụtara. Nke a nwere ike na-anọchi anya schematically dị ka nke a:

Banyere amaghị aha na blockchains dabere na akaụntụ

A haziri blockchain dabere na akaụntụ dịka akaụntụ ụlọ akụ gị. Ha na-emeso naanị ego dị na akaụntụ gị yana ego mbufe. Mgbe ị na-ebufe ụfọdụ ego site na akaụntụ gị, ị naghị ere "mpụta" ọ bụla, netwọk adịghị mkpa icheta nke mkpụrụ ego ejirila na nke na-emeghị. N'okwu kachasị mfe, nkwenye azụmahịa na-agbadata ịlele mbinye aka nke onye zitere ya na ego dị na nguzozi ya:

Banyere amaghị aha na blockchains dabere na akaụntụ

Nyocha nke teknụzụ

Ọzọ, anyị ga-ekwu maka otu Zether si ezobe ego azụmahịa, onye nnata, na onye zitere ya. Ka anyị na-akọwa ụkpụrụ nke ọrụ ya, anyị ga-ahụ ọdịiche dị na nsụgharị nzuzo na nzuzo. Ebe ọ bụ na ọ dị mfe karị ịhụ na nzuzo na blockchains dabeere na akaụntụ, ụfọdụ n'ime mmachibido nke amaghị aha agaghị adị mkpa maka ụdị teknụzụ nzuzo.

Na-ezo nguzozi na ego mbufe

A na-eji atụmatụ ezoro ezo ezobe itule na ịnyefe ego na Zether El Gamal. Ọ na-arụ ọrụ dị ka ndị a. Mgbe Alice chọrọ iziga Bob b mkpụrụ ego site na adreesị (igodo ọha ya) Y, ọ na-ahọrọ random nọmba r ma zoo ego ole:

Banyere amaghị aha na blockchains dabere na akaụntụ
ebe C - ego ezoro ezo, D - uru inyeaka dị mkpa iji chọpụta ego a, G - ebe edoziri na eriri elliptik, mgbe ejiri igodo nzuzo mụbaa, a na-enweta igodo ọha.

Mgbe Bob nwetara ụkpụrụ ndị a, ọ na-agbakwunye ha na nguzozi ezoro ezo ya n'otu ụzọ ahụ, nke mere atụmatụ a ji dị mma.

N'otu aka ahụ, Alice na-ewepụ otu ụkpụrụ ahụ na nguzozi ya, naanị dị ka Y na-eji igodo ọha gị.

Na-ezobe onye nnata na onye zitere ya

Ịtụgharị "mpụta" na UTXO laghachiri na mmalite ụbọchị nke cryptocurrencies ma nyere aka zoo onye na-ezipụ ya. Iji mee nke a, onye na-ezipụ onwe ya, mgbe ọ na-ebufe, na-anakọta "mpụta" random na blockchain ma gwakọta ha na nke ya. Na-esote, ọ na-edebanye aha "mpụta" na mbinye aka mgbanaka-usoro ihe omimi nke na-enye ya ohere ime ka onye nyocha kwenye na mkpụrụ ego onye na-ezigara dị n'etiti "mpụta" gụnyere. Mkpụrụ ego agwakọtara n'onwe ha, n'ezie, anaghị emefu.

Agbanyeghị, anyị agaghị enwe ike iwepụta nsonaazụ adịgboroja iji zoo onye nnata. Ya mere, na UTXO, "mmepụta" nke ọ bụla nwere adreesị pụrụ iche nke ya, na-ejikọta ya na adreesị nke onye natara mkpụrụ ego ndị a. N'oge a, ọ dịghị ụzọ iji chọpụta mmekọrịta dị n'etiti adreesị mmepụta pụrụ iche na adreesị nnata na-amaghị igodo nzuzo ya.

N'ụdị dabere na akaụntụ, anyị enweghị ike iji adreesị otu oge (ma ọ bụghị ya, ọ ga-abụrịrị ụdị “mpụpụ”). Ya mere, a ga-agwakọta onye nnata na onye zitere ya n'etiti akaụntụ ndị ọzọ na blockchain. N'okwu a, a na-akwụ ụgwọ mkpụrụ ego 0 ezoro ezo site na akaụntụ agwakọta (ma ọ bụ 0 na-agbakwunye ma ọ bụrụ na agwakọta onye nnata), na-agbanweghị n'ezie nguzozi ha.

Ebe ọ bụ na ma onye na-ezigara na onye nnata na-enwe adreesị na-adịgide adịgide, ọ ga-adị mkpa iji otu ìgwè maka ịgwakọta mgbe ị na-ebufe na otu adreesị. Ọ dị mfe iji ihe atụ lelee nke a.

Ka anyị kwuo Alice kpebiri inye aka na ọrụ ebere Bob, mana ọ masịrị ya ka mbufe ahụ bụrụ onye na-ekiri ihe n'èzí amaghị aha ya. Mgbe ahụ, iji gbanwee onwe ya n'ọhịa onye na-ezigara ya, ọ na-abanyekwa na akaụntụ Adam na Adele. Na iji zoo Bob, tinye ihe ndekọ nke Ben na Bill n'ọhịa nnata. N'inye onyinye ọzọ, Alice kpebiri ide Alex na Amanda n'akụkụ ya, na Bruce na Benjen n'akụkụ Bob. N'okwu a, mgbe ị na-enyocha blockchain na azụmahịa abụọ a, enwere naanị otu ụzọ na-emekọrịta ihe - Alice na Bob, nke na-ewepụ azụmahịa ndị a.

Banyere amaghị aha na blockchains dabere na akaụntụ

Ọsọ azụmahịa

Dịka anyị kwurula, iji zoo nguzozi gị na sistemụ dabere na akaụntụ, onye ọrụ na-ezochi nguzozi ya na ego mbufe. N'otu oge ahụ, ọ ghaghị igosi na nguzozi dị na akaụntụ ya nọgidere bụrụ ihe na-adịghị mma. Nsogbu bụ na mgbe ị na-emepụta azụmahịa, onye ọrụ na-emepụta ihe akaebe gbasara ọkwa akaụntụ ya ugbu a. Kedu ihe ga - eme ma ọ bụrụ na Bob ezigara Alice azụmahịa, ma nabata ya tupu nke Alice zitere? Mgbe ahụ, a ga-ewere azụmahịa Alice adịghị mma, ebe ọ bụ na e wuru ihe akaebe nke itule tupu anabata azụmahịa Bob.

Banyere amaghị aha na blockchains dabere na akaụntụ

Mkpebi mbụ na-abịa n'ọnọdụ dị otú ahụ bụ ifriizi akaụntụ ahụ ruo mgbe a ga-emere azụmahịa ahụ. Ma ụzọ a adịghị mma, n'ihi na na mgbakwunye na mgbagwoju anya nke idozi nsogbu dị otú ahụ na usoro nkesa, na atụmatụ a na-amaghị aha, ọ gaghị edo anya onye akaụntụ ga-egbochi.

Iji dozie nsogbu a, nkà na ụzụ na-ekewa azụmahịa na-abata na nke na-apụ apụ: imefu ego na-enwe mmetụta ozugbo na mpempe akwụkwọ nguzozi, ebe nnata nwere mmetụta na-egbu oge. Iji mee nke a, a na-ewebata echiche nke "epoch" - otu ngọngọ nke nha nha. A na-ekpebi "epoch" dị ugbu a site n'ịkekọrịta elu ngọngọ site na nha otu. Mgbe ị na-ahazi azụmahịa, netwọk ahụ na-emelite nguzozi nke onye na-ezipụ ozugbo ma na-echekwa ego nke nnata na tankị nchekwa. A na-enye onye na-akwụ ụgwọ ego ego ahụ naanị mgbe "oge" ọhụrụ malitere.

N'ihi ya, onye ọrụ nwere ike izipu azụmahịa n'agbanyeghị ugboro ole a na-enweta ego (ọ bụrụhaala na nguzozi ya na-enye ohere, n'ezie). A na-ekpebi nha nke epoch dabere na ngwa ngwa blocks na-agbasa site na netwọkụ yana ngwa ngwa azụmahịa na-abanye na ngọngọ.

Ihe ngwọta a na-arụ ọrụ nke ọma maka ịnyefe nzuzo, ma na azụmahịa na-amaghị aha, dị ka anyị ga-ahụ mgbe e mesịrị, ọ na-emepụta nsogbu siri ike.

Nchedo megide mwakpo imegharị

Na blockchains dabere na akaụntụ, azụmahịa ọ bụla na-abịanye aka site na igodo nzuzo nke onye zitere ya, nke na-eme ka onye nyocha kwenye na agbanwebeghị azụmahịa ahụ na onye nwe igodo a mere ya. Ma gịnị ma ọ bụrụ na onye na-awakpo na-ege ntị na ọwa mgbasa ozi na-egbochi ozi a ma ziga kpọmkwem otu nke abụọ? Onye nyocha ahụ ga-enyocha mbinye aka nke azụmahịa ahụ ma kwenye na ọ bụ onye dere ya, na netwọk ga-edepụta otu ego ahụ site na nguzozi nke onye zitere ọzọ.

Mwakpo a ka a na-akpọ mwakpo ugboro ugboro. Na ụdị UTXO, ọgụ ndị dị otú ahụ adịghị mkpa, ebe ọ bụ na onye na-awakpo ahụ ga-agbalị iji ihe ndị a na-emefu emefu, nke n'onwe ya adịghị mma na netwọk jụrụ ya.

Iji gbochie nke a ime, a na-ewu ubi nwere data enweghị usoro n'ime azụmahịa ahụ, nke a na-akpọ enweghị ma ọ bụ nanị "nnu". Mgbe ị na-ebufeghachi azụmahịa na nnu, onye nyocha na-ele anya ịhụ ma ọ bụrụ na ejirila nke a na mbụ ma, ọ bụrụ na ọ bụghị, na-ewere azụmahịa ahụ dị irè. Ka ọ ghara ịchekwa akụkọ ihe mere eme nke onye ọrụ nonces na blockchain, na-emekarị na azụmahịa mbụ, a na-edozi ya na efu, wee mụbaa site na otu. Netwọk nwere ike lelee naanị na enweghị azụmahịa ọhụrụ ahụ dị iche na nke gara aga otu otu.

N'ime atụmatụ mbufe na-amaghị aha, nsogbu nke ịkwado azụmahịa adịghị ebili. Anyị enweghị ike ijikọta enweghị aha na adreesị onye zitere ya n'ụzọ doro anya, ebe ọ bụ na, n'ụzọ doro anya, nke a na-ewepụ mbufe ahụ. Anyị enweghị ike ịgbakwunye otu na ndenye akaụntụ niile na-esonye, ​​n'ihi na nke a nwere ike imegide nnyefe ndị ọzọ a na-ahazi.

Ndị na-ede akwụkwọ Zether na-atụ aro ịmepụta ihe na-abụghị nke cryptographically, dabere na "epoch". Ọmụmaatụ:

Banyere amaghị aha na blockchains dabere na akaụntụ
ọ bụ x bụ igodo nzuzo nke onye ezipụ, na Gepoch - ihe mgbakwunye ọkụ maka oge, nwetara site na hashing eriri nke ụdị 'Zether +'. Ugbu a nsogbu ahụ dị ka a ga-edozi ya - anyị anaghị ekpughe enweghị onye zitere ya ma ghara itinye aka na ndị na-abụghị ndị sonyere na ya. Mana usoro a na-etinye oke oke: otu akaụntụ enweghị ike izipu ihe karịrị otu azụmahịa kwa “epoch”. Nsogbu a, ọ dị mwute ikwu, ka edozibeghị, ma ugbu a na-eme ka ụdị Zether na-amaghị aha, n'echiche anyị, ọ naghị adabara iji.

Mgbagwoju anya nke ihe akaebe efu

Na UTXO, onye na-ezipụ ga-egosi na netwọk ahụ na ọ naghị emefu ego na-adịghị mma, ma ọ bụghị ya, ọ ga-ekwe omume ịmepụta mkpụrụ ego ọhụrụ site na ikuku dị nro ( gịnị kpatara nke a ji kwe omume, anyị dere na otu n'ime ndị gara aga. isiokwu). Ma tinyekwa aka na "ntinye" na mbinye aka mgbanaka iji gosi na n'ime mkpụrụ ego a na-agwakọta e nwere ego nke ya.

N'ụdị na-amaghị aha nke blockchain dabeere na akaụntụ, okwu maka akaebe dị mgbagwoju anya karị. Onye izipu gosipụtara na:

  1. Ọnụ ego ezigara dị mma;
  2. Ntụle na-anọgide na-abụghị ihe ọjọọ;
  3. Onye zitere ya ezoro ezo nke ọma ego mbufe (gụnyere efu);
  4. Ntụle na nguzozi na-agbanwe naanị maka onye zitere na onye nnata;
  5. Onye na-ezigara nwere igodo nzuzo nke akaụntụ ya na ọ bụ n'ezie na ndepụta nke ndị na-eziga (n'ime ndị na-etinye aka);
  6. Edere Nonce eji na azụmahịa a nke ọma.

Maka ihe akaebe dị mgbagwoju anya dị otú ahụ, ndị na-ede akwụkwọ na-eji ngwakọta Mgbochi (otu n'ime ndị edemede, n'agbanyeghị, keere òkè na okike ya) na Sigma protocol, nke a na-akpọ Sigma-bullet. Ngosipụta nke nkwupụta dị otú ahụ bụ ọrụ siri ike, ọ na-egbochikwa ọnụ ọgụgụ ndị dị njikere imejuputa teknụzụ.

Nso ke utịt?

N'uche anyị, akụkụ nke Zether nke na-eweta nzuzo na blockchains dabere na akaụntụ nwere ike iji ugbu a. Ma n'oge a, ụdị nkà na ụzụ na-amaghị aha na-etinye ihe mgbochi siri ike na iji ya, na mgbagwoju anya na mmejuputa ya. Otú ọ dị, e kwesịghị ibelata na ndị edemede wepụtara ya nanị ọnwa ole na ole gara aga, ma eleghị anya, onye ọzọ ga-achọta ngwọta maka nsogbu ndị dị taa. A sị ka e kwuwe, otu a ka e si eme sayensị.

isi: www.habr.com

Tinye a comment