Prensip nan operasyon nan blockchain a: Ki moun ki kreye blòk

Anonim

Lè pa gen okenn entèmedyè nan tranzaksyon an, nenpòt patisipan ka twonpe lòt la. Nan blockchain a, se pwoblèm nan rezoud lè l sèvi avèk strik algoritm matematik pou ki blòk yo kreye.

Nan materyèl la nou pral di ou ki moun ki kreye ak chèk blòk yo nan blockchain la. Ou pral aprann ki jan algoritm yo konsansis asire sekirite a nan pwosesis sa a.

  1. P2P: kote rezo kanmarad yo itilize
  2. Ankriptaj nan blockchain a: sou dwèt yo
  3. BlockChalter - Chain nan blòk tranzaksyon. Nou demont definisyon an selon
  4. Ankriptaj nan blockchain a: Poukisa ou bezwen yon siyati dijital
  5. Prensip nan operasyon nan blockchain a: Ki moun ki kreye blòk
  6. Pou ki rezon ak travay adapte blokaj la

Sonje konsèp debaz yo

  • Yon rezo kanmarad se yon rezo nan ki nœuds yo kominike youn ak lòt san yo pa yon entèmedyè.
  • BlockCHain se yon kalite rezo kanmarad-a-kanmarad, yon chèn nan blòk tranzaksyon.
  • Blòk - espesyal estrikti pou anrejistreman tranzaksyon yo.
  • Tranzaksyon - yon antre sou chanjman ki fèt nan eta a nan byen yo.

Defye nan blockchain la

Depi pa gen okenn sèvè nan blockchain a, ajoute epi verifye enfòmasyon yo itilizatè yo tèt yo. An menm tan an, chak patisipan ka kouri dèyè enterè pèsonèl li nan domaj la nan sekirite a nan blockchain la. Soti isit la gen yon pwoblèm nan defye nan patisipan yo youn ak lòt. Pou rezoud li, algoritm matematik yo te itilize, ki pral diskite pi lwen.

Imajine ke gen byen sou bous ou, ak yon lòt itilizatè blockchain kwè ke yo menm yo pa. San yo pa entèferans deyò, li difisil a deside ki nan de dwa. Li nesesè yo chwazi nan mitan itilizatè yo nan moun ki pral tcheke pou wè tranzaksyon yo epi ajoute sèlman kòrèk la. Itilizatè sa yo yo rele minè.

Mainers - bloke patisipan yo ki angaje nan kreyasyon an nan blòk ak nouvo chèk tranzaksyon.

Yo òganize operasyon an apwopriye nan minè, li nesesè dakò, ki moun ki pral ak ki jan yo pral fè travay yo. Sa a se yon tach difisil, paske ou bezwen vini ak règ sa yo, ki pral plis pwofitab yo obsève minè yo pase kraze. Sa a se yon egzanp klasik nan yon travay soti nan teyori a jwèt: Ki jan yo chwazi yon estrateji ki pral menm bagay la avantaje pou patisipan yo ak enterè diferan.

Te tankou yon travay formul ak rezoud pa matematisyen nan dènye syèk lan. Koulye a, solisyon sa a bay sekirite tou de nan blockchain a ak nan lòt teknoloji konplèks. Pou konprann ki jan mainers jere pa vyole enterè yo nan chak lòt, konsidere travay sa a plis.

Travay la nan Jeneral Bizanten

Nan atik la 1982 syantifik, yo te yon dilèm lojik formul. Li montre pwoblèm nan nan kominike nœuds nan yon rezo kanmarad-a-kanmarad ki negosye pwochen etap la. Kòm yon analoji, Byzantine te itilize - yon ansyen eta feyodal ak yon foul moun nan lame endepandan. Pakonsekan non an - travay la nan Jeneral Bizanten.

Aksyon an pran plas pandan syèj la nan vil la nan lame a Bizanten. Nan mitan lannwit, lejyon soti nan kote diferan ki te antoure lavil la. Jeneral yo nan chak rejiman yo ap tann pou lòd la kòmandan an-an-chèf. Opsyon lòd: "atak" oswa "retrè".

Prensip nan operasyon nan blockchain a: Ki moun ki kreye blòk 21098_1
Jeneral yo ap tann pou lòd la kòmandan an-an-chèf yo rezoud "atak" oswa "retrè"

Konpleksite nan premye nan travay la - Anpi a se nan n bès. Nenpòt nan jeneral yo e menm kòmandan an-an-chèf ka bann trèt nan Byzantine enterese nan defèt. Jeneral bezwen yo dwe konsidere yo pa pèmèt rezilta favorab. Nan total, twa rezilta nan batay la:

Rezilta favorab. Si tout jenal atak - Byzantine detwi lènmi an.

Prensip nan operasyon nan blockchain a: Ki moun ki kreye blòk 21098_2

Entèmedyè rezilta. Si tout jeneral pral fè bak - Byzanti pral kenbe lame yo.

Prensip nan operasyon nan blockchain a: Ki moun ki kreye blòk 21098_3

Yon rezilta favorab. Si gen kèk jeneral yo atake, ak kèk pral fè bak - lènmi an evantyèlman detwi tout lame a nan byzantuy nan pati.

Prensip nan operasyon nan blockchain a: Ki moun ki kreye blòk 21098_4

Si chak jeneral ap aji nan diskresyon li yo, Lè sa a, chans pou yon rezilta favorab se byen ki ba. Se poutèt sa, jeneral yo bezwen fè echanj enfòmasyon nan mitan tèt yo pou yo vini nan yon solisyon sèl.

Konpleksite nan dezyèm nan travay la se mank de yon kanal kominikasyon serye ant jeneral. Menm si pa gen okenn trèt nan mitan jeneral, enfòmasyon an ka fo. Pou egzanp, courrier a pral retade oswa kaptire. Sitiyasyon sa a pral konfonn lòt jeneral ak yon desizyon kòrèk yo pral fè. Nan kondisyon sa yo, ou bezwen devlope yon estrateji inifye nan aksyon ki pral avantaje pou tout jeneral.

Prensip nan operasyon nan blockchain a: Ki moun ki kreye blòk 21098_5
Youn nan jeneral yo pa t 'voye mesaj la dwa, se konsa lòt moun pa konnen ki jan yo atake yo oswa retrè

Matematik pwouve ke li se toujou posib yo jwenn yon solisyon nan travay sa a, si jeneral yo kòrèk yo plis pase de tyè nan total la. Nan sistèm diferan, ka travay la dwe rezoud nan diferan fason.

Bizanten fòt tolerans - kapasite a nan rezo a pou l kontinye travay, menm si kèk nan nœuds yo te refize oswa aji malyezman. Nan lòt mo, pwopriyete sa a nan rezo a nan ki te travay la nan Jeneral Bizanten te rezoud.

Bizanten fòt tolerans nesesè nan sistèm yo nan motè avyon, nan plant fòs nikleyè ak pratikman nan nenpòt ki sistèm, aksyon sa yo nan ki depann sou rezilta yo nan travay la nan yon gwo kantite detèktè. Menm SpaceX konsidere li kòm yon kondisyon potansyèl pou sistèm li yo.

Si travay sa a se pou aplike pou kontèks la nan blockchain a, Lè sa a, jeneral yo se minè. Yo dwe dakò ak rekonèt tranzaksyon an reyèl konsa ke li tonbe nan blockchain la. Pwosesis sa a rele konsansis.

Prensip nan operasyon nan blockchain a: Ki moun ki kreye blòk 21098_6
Mainers wè tout tranzaksyon ak deside konfime yo oswa rejte

Pou egzanp, minè wè ke yon itilizatè vle voye Bitcoins nan yon lòt. Prensipal lan premye kwè ke yo dwe tankou yon tranzaksyon dwe apwouve. Dezyèm lan sispèk ke operasyon sa a pwodui yon atakè. Twazyèm lan dekonekte soti nan rezo a ak pa t 'tcheke tranzaksyon an. Pran yon solisyon sèl ak Lè sa a, vini nan konsansis.

Depi travay la nan Jeneral Bizanten gen plizyè solisyon, lè sa a blòk diferan reyalize tolerans nan fòt Bizanten lè l sèvi avèk diferan konsansis algoritm. Konsidere plis pi komen an.

Algoritm konsansis

Blockchain a ap travay sou baz yon rezo distribye. Pa gen okenn sant sèl ki jere rezo sa a. Pou òganize operasyon an san danje nan blockchain a, ou dwe negosye ki moun ki pral Miner ak kijan li pral kreye blòk. Mainers travay sou règ entèdi defini rele konsansis algorithm.

Algorithm nan konsansis se yon metòd ki dekri ki jan prensipal yo chwazi nan blockchain a ak pa ki règ li kreye blòk.

Pi byen konprann ki sa yon konsansis ki nesesè nan sistèm nan blockchain, imajine lokatè yo nan yon bilding apatman. Blockchas yo yo bezwen yo kominike youn ak lòt, epi pran desizyon sou devlopman nan kay la: kolekte lajan pou ekzamine, chwazi sèvis òganizasyon oswa nonmen devwa. Gen twa fason yo negosye - twa diferan konsansis algoritm. Chak nan yo ki baze sou yon modèl sèten matematik.

Prèv travay (POW) se yon algorithm pou prèv nan travay yo. Mainer ka vin nenpòt ki vès nan kay la. Pou kreye nouvo blòk, li pral gen yo sèvi ak òdinatè l 'yo rezoud konplèks travay kriptografik.

Algorithm a pral konsidere vèsyon ki kòrèk la nan yon sèl la blockchain nan ki blòk yo ki pi. Ak pi plis nan blòk yo tout yo pral nan vèsyon an, nan kreyasyon an ki lokatè yo te pase pi fò nan kapasite yo òdinatè tout antye. Yon metòd Demokratik se jwenn: Si 51% nan minè kwè ke tranzaksyon nan blòk yo kòrèk epi yo pral. Se poutèt sa, blockchain a se prèske enposib Hack.

Prensip nan operasyon nan blockchain a: Ki moun ki kreye blòk 21098_7
Blòk nouvo kreye moun ki abite ki gen yon òdinatè

Prèv poto (POS) se yon algorithm pou pataje a pwouve de de an komen. Rezistem yo vin moun ki gen plis byen nan blockchain la. Nou pral gen lokatè sa a ak apatman yo pi gwo. Ak nan blockCalter a eterik, pou egzanp, li pral itilizatè ki gen etablisman ki pi cryptocurrency. Avèk sa a algorithm, depans elektrisite yo minim, depi kreyasyon an nan blòk nan blockchain a pa gen okenn ankò mande pou rezoud konplèks travay kriptografik. Plis nan pataje ou nan blockchain a, pi souvan ou pral kreye nouvo blòk.

Vèsyon an dwa nan blockchain a, tankou nan prèv nan travay, yo pral konsidere kòm youn nan nan ki blòk ki pi. Men, prèv mennen pa ka rele yo demokratik. Pifò nan blòk yo pral kreye pa pi rezidan yo, men lokatè yo pi rich. Sepandan, li se menm pi an sekirite. Si majnem ki dwe nan pi fò nan kay la, Lè sa a, li pral vin move rive.

Prensip nan operasyon nan blockchain a: Ki moun ki kreye blòk 21098_8
Blòk nouvo kreye rezidan ki gen pi gwo apatman

Professeurs nan otorite (POA) se yon algorithm nan prèv pèsonalite. Li kapab ke lokatè yo sanble ak deside ke pral gen yon sèl apatman yo kreye blòk. Sa a se algorithm distribiye nan blòk prive, fèmen. Pou egzanp, li se byen adapte pou jere yon kay apatman nan egzanp nou an.

Miner a eli tèt li chwazi vèsyon an vre nan blockchain la. Li pral gen yo idantifye tèt li pou ke tout moun ki abite kwè l '. Si nan kèk pwen lokatè yo pral sispann yo dwe konsòn ak solisyon yo ki maner, yo pral kapab bay yon lòt. Mainer nan nouvo yo ap kòmanse bati chèn li nan blòk, ak blockchain a fin vye granmoun pral egziste separeman. Se tankou yon pwosesis nan blockchain a rele Hardforka.

Prensip nan operasyon nan blockchain a: Ki moun ki kreye blòk 21098_9
Blòk nouvo kreye ke lokatè, ki te chwazi davans

Konsansis algoritm yo se yon anpil. Toujou ap envante nouvo, men sa yo twa yo se pi byen li te ye, tan-teste a ak itilize souvan.

Konklizyon

Nan nenpòt rezo kanmarad-a-kanmarad gen defye ant patisipan yo. Nan blockchain a, minè rezoud pwoblèm sa a. Sa yo se itilizatè yo ki tcheke tranzaksyon yo epi ajoute sèlman kòrèk nan blòk nouvo.

Atik la 1982 dekri travay la nan jeneral Bizanten. Li te premye dekri nan algorithm nan ki jan rezo a ka kontinye travay, menm si kèk nan nœuds yo te refize oswa enflije malyezman.

Nan blockchain a, twa varyete algoritm konsansis yo te itilize:

  • Prèv travay (POW) se yon algorithm pou prèv nan travay yo.
  • Prèv poto (POS) se yon algorithm pou pataje a pwouve de de an komen.
  • Professeurs nan otorite (POA) se yon algorithm nan prèv pèsonalite.

Li piplis