Blockchain funtzionatzeko printzipioa: Nork sortzen ditu blokeak

Anonim

Transakzioan bitartekaririk ez dagoenean, parte-hartzaileak besteak engainatu ditzake. Blokaletan, arazoa konpontzen da blokeak sortzen diren algoritmo matematiko zorrotzak erabiliz.

Materian esango dizugu blokeak blokean dauden blokeak sortzen eta egiaztatzen dituena. Adostasun algoritmoek prozesu honen segurtasuna nola bermatzen duten ikasiko duzu.

  1. P2P: Ikaskideen sareak erabiltzen diren tokian
  2. Zifratzea blokean: hatzetan
  3. Blockchalter - Transakzio blokeen katea. Definizioa desmuntatzen dugu
  4. Zifratzea BlockChain-en: Zergatik behar duzu sinadura digitala
  5. Blockchain funtzionatzeko printzipioa: Nork sortzen ditu blokeak
  6. Zer helburu eta zereginetarako egokitzen da Blockcha

Gogoratu oinarrizko kontzeptuak

  • Peer sarea nodoek elkarren artean elkarreragiten dute bitartekaririk gabe.
  • BLOCKCHAIN ​​pareko peer sare mota bat da, transakzio-bloke kate bat.
  • Blokea - transakzioak grabatzeko egitura berezia.
  • Transakzioa - aktiboen egoeraren aldaketen sarrera.

Mesfidantza blokean

Blokchain-en ez dagoenez, erabiltzaileei informazioa gehitu eta egiaztatu informazioa. Aldi berean, parte-hartzaile bakoitzak bere interes pertsonalak blokeatu ditzake blokearen segurtasunari kalte egiteko. Hemendik parte-hartzaileekiko mesfidantza arazo bat dago. Hori konpontzeko, algoritmo matematikoak erabiltzen dira, eta gehiago eztabaidatuko dira.

Imajinatu zure zorroan aktiboak daudela, eta beste blokeatzaile batek ez duela uste. Kanpoko interferentziarik gabe, zaila da bi eskubide horretatik erabakitzea. Beharrezkoa da transakzioak egiaztatuko dituztenen erabiltzaileen artean aukeratzea eta zuzena soilik gehitzea. Horrelako erabiltzaileak meatzariak deitzen dira.

Maineriak - bloke eta transakzio kontrol berriak sortzerakoan parte hartzen duten parte-hartzaileak.

Meatzarien funtzionamendu egokia antolatzeko, ados egon behar da, nor izango diren eta nola egingo duten beren lana. Zeregin zaila da, horrelako arauak etorri behar dituzulako, hau da, errentagarriagoak izango dira meatzariak haustea baino. Joko teoriaren zeregin baten adibide klasikoa da: interes desberdinak dituzten partaideentzako abantaila bera izango den estrategia bat aukeratu.

Zeregin bat azken mendean matematikariek finkatu eta konpondu zuten. Orain irtenbide honek segurtasuna eskaintzen du blockchain eta beste teknologia konplexu batzuetan. Mainleringek nola kudeatzen duten ulertzeko, kontuan hartu zeregin hau gehiago.

Bizantziar jeneralen zeregina

1982ko artikulu zientifikoan, dilema logikoa formulatu zen. Hurrengo urratsa negoziatzen duten pareko peer sare baten nodoak komunikatzeko arazoa azaltzen da. Analogia gisa, byzantium erabili zen - antzinako egoera feudala armada independente ugari dituena. Hortik dator izena - Bizantziar jeneralen zeregina.

Ekintza Bizantziar Armadaren hiriaren setioan gertatzen da. Gauez, alde desberdinetako legioak hiria inguratu zuen. Legio bakoitzaren jeneralak komandante nagusiaren aginduaren zain daude. Eskaeraren aukerak: "Erasoa" edo "erretiroa".

Blockchain funtzionatzeko printzipioa: Nork sortzen ditu blokeak 21098_1
Jeneralak komandante-buruzagiaren aginduaren zain daude "erasoa" edo "erretiroa" konpontzeko

Zereginaren lehen konplexutasuna - inperioa gainbehera dago. Jeneraletakoren bat eta baita komandante nagusia ere, porrotean interesa duten bizantiumen traidoreak izan daitezke. Jeneralak emaitza kontrakoa ez dela onartzen pentsatu behar da. Guztira, borrokaren hiru emaitza:

Ondoriozko emaitza. Orokorreko eraso guztiak erasotzen baditu - Bizantioa etsaia suntsitu.

Blockchain funtzionatzeko printzipioa: Nork sortzen ditu blokeak 21098_2

Bitarteko emaitza. Jeneral guztiek atzera egingo badute - Bizantziak armada mantenduko du.

Blockchain funtzionatzeko printzipioa: Nork sortzen ditu blokeak 21098_3

Kontrako emaitza. Zenbait jeneral erasotzen badira, eta batzuek atzera egingo dute - etsaiak azkenean partyium armada osoa suntsitzen du zatietan.

Blockchain funtzionatzeko printzipioa: Nork sortzen ditu blokeak 21098_4

Jeneral bakoitzak bere diskrezioan jokatuko badu, emaitza onak izateko probabilitatea nahiko baxua da. Hori dela eta, orokorrean informazioa trukatu behar da konponbide bakarrera etortzeko.

Zereginaren bigarren konplexutasuna jeneralen arteko komunikazio kanal fidagarria ez da. Jeneralen artean traidoreak ez badira ere, informazioa faltsua izan daiteke. Adibidez, mezulariak atzeratu edo harrapatuko du. Egoera honek beste jeneralak nahastuko ditu eta erabaki okerra egingo da. Horrelako baldintzetan, jeneral guztientzako abantailatsuak izango diren ekintzen estrategia bateratua garatu behar duzu.

Blockchain funtzionatzeko printzipioa: Nork sortzen ditu blokeak 21098_5
Jeneraletako batek ez zuen mezu egokia bidali, beste batzuek ez dakite nola eraso edo atzera egiten duten

Matematika frogatu da beti posible dela zeregin honetan irtenbide bat lortzea, orokorrean orokorraren bi heren baino gehiago badaude. Sistema desberdinetan, zeregina modu desberdinetan konpondu daiteke.

Bizantziar matxuraren tolerantzia - sareak lanean jarraitzeko gaitasuna, nahiz eta nodo batzuek uko egin edo maltzurki jokatu. Beste modu batera esanda, bizantziar jeneralen zeregina konpondu den sarearen jabetza hau.

Bizantziar matxuraren tolerantzia beharrezkoa da hegazkinen motorren sistemetan, zentral nuklearretan eta ia edozein sistematan, sentsore kopuru handien lanaren emaitzen araberakoak dira. Nahiz eta Spacex-ek bere sistemetarako baldintza potentzial gisa hartzen du.

Zeregin hau Blockchain-en testuinguruan aplikatzea bada, orduan jeneralak meatzariak dira. Ados egon behar dute eta transakzioa erreala izan behar dute blokean erori dadin. Prozesu hau adostasuna deritzo.

Blockchain funtzionatzeko printzipioa: Nork sortzen ditu blokeak 21098_6
Maineriak transakzio guztiak ikusi eta berrestea edo arbuiatzea erabaki

Adibidez, meatzariek ikusten dute erabiltzaile batek bitcoinak beste bati bidali nahi dituela. Leheneragileek uste dute horrelako transakzio bat onartu behar dela. Bigarren susmagarriak eragiketa honek erasotzailea sortzen duela. Hirugarren saretik deskonektatu eta ez du transakzioa egiaztatu. Irtenbide bakarra hartu eta gero adostasunera etorri.

Bizantziar jeneralen zereginak hainbat irtenbide ditu, eta, ondoren, bloke ezberdinek bizantziarren akats tolerantzia lortzen dute adostasun algoritmo desberdinak erabiliz. Kontuan hartu ohikoena.

Algoritmoen adostasuna

Blockchainek banatutako sare baten oinarrian lan egiten du. Ez dago sare hau kudeatzen duen zentro bakarra. Blokalaren funtzionamendu segurua antolatzeko, negoziatu behar duzu nor izango den meatzaria eta nola sortuko diren blokeak. Mainleringek adostasun algoritmoa deitutako arau zorrotzak lantzen dituzte.

Adostasun algoritmoa Blockchain-en nola hautatzen den ala ez deskribatzen duen metodoa da, eta horrek blokeak sortzen ditu.

Blockchain sisteman adostasuna zer behar den ulertzeko, imajina ezazu apartamentu eraikin bateko maizterrak. Blokeo horiek elkarren artean elkarreragiteko eta etxea garatzeko erabakiak hartu behar dira: biltzeko dirua berritzeko, aukeratu zerbitzua antolatzeko edo betebeharra izendatzeko. Negoziatzeko hiru modu daude - hiru adostasun algoritmo desberdin. Horietako bakoitza eredu matematiko jakin batean oinarritzen da.

Lanaren frogagiria (POW) lanaren frogak algoritmoa da. Mainer nagusia etxean txaleko edozein bihur daiteke. Bloke berriak sortzeko, bere ordenagailua erabili beharko du zeregin kriptografiko konplexuak konpontzeko.

Algoritmoak blokeoen bertsio zuzena kontuan hartuko du bloke gehienetan. Eta bloke oso gehienak bertsioan izango dira, maizterrek ordenagailuen ahalmen gehienak izan zituzten sorrera. Metodo oso demokratikoa lortzen da: meatzarien% 51k uste badu blokeetan transakzioak zuzenak direla eta izango dela. Hori dela eta, blokea ia ezinezkoa da hack.

Blockchain funtzionatzeko printzipioa: Nork sortzen ditu blokeak 21098_7
Bloke berriek ordenagailua duten bizilagunak sortzen dituzte

Partaidetza (POS) frogagiria da jabetza frogatutako kuota egiteko algoritmoa. Mainschain-en aktibo gehiago dituztenak dira. Maizterrak apartamentu handienekin izango ditugu. Eta BlockChalter Etherikoan, adibidez, kriptocurrences gehien duten erabiltzaileak izango dira. Algoritmo honekin, elektrizitate kostuak minimoak dira, blokeoetan blokeak sortzeak ez baitu gehiago kriptografia konplexuak konpontzeko. Zenbat eta gehiago partekatu Blockchain-en, orduan eta maizago sortuko dituzu bloke berriak.

Blokalaren bertsio egokia, lanaren frogagirian bezala, bloke gehienetan oinarrituko da. Baina partaidetzaren froga ezin da demokratikoa deitu. Bloke gehienek ez dute bizilagun gehienak sortuko, baina maizter aberatsenak. Hala ere, seguruagoa da. Majnem etxeko gehienak baldin badaude, gero maltzurkeria bihurtuko da.

Blockchain funtzionatzeko printzipioa: Nork sortzen ditu blokeak 21098_8
Bloke berriek apartamentu handienak dituzten bizilagunak sortzen dituzte

Agintaritzaren profila (POA) nortasun frogagiriaren algoritmoa da. Baliteke maizterrak bildu eta erabaki zutela blokeak sortzeko apartamentu bat egongo dela. Algoritmo hau bloke pribatuetan banatzen da. Adibidez, gure adibidean apartamentu bat kudeatzeko oso egokia da.

Hautatutako meatzariak BLOCKAINaren benetako bertsioa aukeratzen du. Bere burua identifikatu beharko du bizilagun guztiek sinesten dezaten. Momentu batzuetan maizterrak kontsonanteak izateari utziko diote Maneer Solutions-ekin, beste bat esleitu ahal izango diote. Magile berria bere bloke katea eraikitzen hasiko da, eta blokeo zaharra bereizita egongo da. Blokchain-en horrelako prozesua hardforka deritzo.

Blockchain funtzionatzeko printzipioa: Nork sortzen ditu blokeak 21098_9
Bloke berriek maizter hori sortzen dute, aldez aurretik aukeratu zutenak

Adostasun algoritmoak asko dira. Etengabe asmatu berria, baina hiru hauek dira denborarik ezagunak, probatutakoak eta maiz erabiltzen direnak.

Bukaera

Parte-hartzaileen edozein sareetan mesfidantza dago parte-hartzaileen artean. Blokaletan, meatzariek arazo hau konpontzen dute. Hauek dira transakzioak egiaztatzen dituzten erabiltzaileak eta bloke berriei zuzenduta soilik gehitzen zaizkie.

1982ko artikuluak bizantziar jeneralen zeregina deskribatzen du. Sareak nola jarraitu dezakeen algoritmoan deskribatu zen lehenengo aldiz, nahiz eta nodo batzuk gaizki kendu edo maltzurki eragin.

BLOCKCAIN-en, adostasun algoritmoen hiru barietate erabiltzen dira:

  • Lanaren frogagiria (POW) lanaren frogak algoritmoa da.
  • Partaidetza (POS) frogagiria da jabetza frogatutako kuota egiteko algoritmoa.
  • Agintaritzaren profila (POA) nortasun frogagiriaren algoritmoa da.

Irakurri gehiago