Lub hauv paus ntsiab lus ntawm kev ua haujlwm ntawm cov blockchain: uas tsim cov blocks

Anonim

Thaum tsis muaj intermediaries nyob rau hauv kev sib pauv, txhua tus neeg koom yuav dag ntxias lwm tus. Hauv cov blockchain, qhov teeb meem daws teeb meem siv cov kev ua lej nruj rau cov blocks yog tsim.

Nyob rau hauv cov khoom siv peb yuav qhia koj tus uas tsim thiab kuaj cov blocks hauv blockchain. Koj yuav kawm paub tias kev pom zoo ua kom muaj kev ruaj ntseg ntawm cov txheej txheem no.

  1. P2P: Cov Peader Tes hauj lwm yog siv
  2. Encryption nyob rau hauv blockchain: ntawm cov ntiv tes
  3. BlockCalchalter - saw ntawm kev sib pauv khoom. Peb rhuav tshem lub ntsiab txhais raws li
  4. Encryption nyob rau hauv blockchain: Vim li cas koj thiaj li xav tau digital kos npe
  5. Lub hauv paus ntsiab lus ntawm kev ua haujlwm ntawm cov blockchain: uas tsim cov blocks
  6. Rau dab tsi lub hom phiaj thiab cov haujlwm hnyav haum rau lub blockcha

Nco ntsoov cov ntsiab lus yooj yim

  • Cov phooj ywg cov phooj ywg yog lub network uas cov nodes cuam tshuam nrog txhua lwm yam tsis muaj ib txoj kev sib tham.
  • Blockchain yog ib hom-rau-pe tus phooj ywg tes hauj lwm, ib txoj saw hlau ntawm cov khoom sib pauv.
  • Block - Cov qauv tshwj xeeb rau cov kev hloov pauv.
  • Kev sib pauv - kev nkag mus rau kev hloov pauv ntawm lub xeev cov cuab tam.

Tsis ntseeg siab nyob rau hauv blockchain

Txij li thaum tsis muaj neeg rau zaub mov hauv blockchain, ntxiv thiab txheeb xyuas cov ntaub ntawv rau cov neeg siv lawv tus kheej. Nyob rau tib lub sijhawm, txhua tus neeg tuaj koom yuav caum nws tus kheej nyiam rau kev puas tsuaj rau kev nyab xeeb ntawm cov blockchain. Txij ntawm no muaj teeb meem ntawm kev tsis ntseeg siab ntawm cov neeg koom nrog ib leeg. Txhawm rau daws nws, lej kev sib hais tau siv, uas yuav tau tham ntxiv.

Xav hauv siab tias muaj cov cuab tam ntawm koj lub hnab nyiaj, thiab lwm tus neeg siv blockchain ntseeg tias lawv tsis yog. Yog tsis muaj kev cuam tshuam sab nraud, nws yog qhov nyuaj rau kev txiav txim siab uas ntawm ob txoj cai. Nws yog qhov yuav tsum tau xaiv ntawm cov neeg siv ntawm cov neeg uas yuav tshawb xyuas cov kev lag luam thiab ntxiv tsuas yog qhov tseeb. Cov neeg siv ntawd hu ua cov miners.

Cov neeg koom - thaiv cov neeg tuaj koom nrog uas koom nrog hauv kev tsim cov blocks tshiab thiab cov tshev sib pauv.

Los npaj cov haujlwm kom tsim nyog ntawm cov miners, nws yog qhov tsim nyog yuav tsum pom zoo, leej twg yuav yog thiab lawv yuav ua li cas lawv ua lawv txoj haujlwm. Nov yog txoj haujlwm nyuaj, vim koj yuav tsum tau los nrog cov cai no, uas yuav muaj txiaj ntsig ntau dua los soj ntsuam cov neeg uas tsis tawg. Qhov no yog tus qauv ua piv txwv ntawm cov haujlwm ntawm kev ua si hauv kev tshawb fawb: yuav ua li cas xaiv lub tswv yim uas yuav zoo ib yam rau cov neeg tuaj koom nrog cov kev nyiam sib txawv.

Xws li txoj haujlwm tau tsim qauv thiab daws los ntawm cov lej ntawm cov lej hauv lub xyoo pua xeem. Tam sim no txoj kev siv no muab kev nyab xeeb ob qho tib si hauv blockchain thiab hauv lwm cov thev naus laus zis. Txhawm rau kom nkag siab seb lub tsev loj los tswj kom tsis txhob ua txhaum kev txaus siab ntawm ib leeg, xav txog txoj haujlwm no ntau dua.

Cov hauj hawm ntawm Byzantine General

Nyob rau hauv tshooj 1982 kev tshawb fawb, kev ua haujlwm rau kev ua haujlwm rau cov lus qhia. Nws ua piv txwv txog cov teeb meem ntawm kev sib txuas lus ntawm cov phooj ywg-rau-peon uas sib tham ntxiv tom ntej. Raws li ib qho kev sib piv, Byzantium tau siv - ib lub xeev Feudal Ancient nrog cov neeg coob coob ntawm cov tub rog ywj pheej. Li no lub npe - lub luag haujlwm ntawm Byzantine generals.

Qhov kev txiav txim siv qhov chaw thaum lub sijhawm thaum lub nroog ntawm lub nroog ntawm Byzantine pab tub rog. Thaum tsaus ntuj, legions los ntawm cov sab sib txawv ncig lub nroog. Cov generals ntawm txhua legion yog tos rau kev txiav txim ntawm tus thawj coj-hauv-thawj. Kev xaiv kev xaiv: "tawm tsam" lossis "tawm".

Lub hauv paus ntsiab lus ntawm kev ua haujlwm ntawm cov blockchain: uas tsim cov blocks 21098_1
Cov generals tos rau qhov kev txiav txim ntawm tus thawj coj-hauv-thawj kom daws tau "tawm tsam" lossis "tawm"

Thawj qhov nyuaj ntawm lub luag haujlwm - lub teb chaws Ottoman yog nyob rau hauv poob qis. Ib qho ntawm cov generals thiab txawm tias tus thawj coj tuaj yeem raug txiav txim siab ntawm Byzantium nyiam ua yeej. Generals yuav tsum tau txiav txim siab tsis muaj kev cia siab tshwm sim. Nyob rau hauv tag nrho, peb qhov tshwm sim ntawm kev sib ntaus sib tua:

Cov txiaj ntsig zoo. Yog tias tag nrho cov dav hlau tawm tsam - Byzantium rhuav tshem cov yeeb ncuab.

Lub hauv paus ntsiab lus ntawm kev ua haujlwm ntawm cov blockchain: uas tsim cov blocks 21098_2

Qib nrab tshwm sim. Yog tias tag nrho cov generals yuav khiav tawm - Byzantia yuav khaws lawv cov tub rog.

Lub hauv paus ntsiab lus ntawm kev ua haujlwm ntawm cov blockchain: uas tsim cov blocks 21098_3

Ib qho tshwm sim tsis txaus ntseeg. Yog tias qee cov generals tau tawm tsam, thiab qee leej yuav khiav tawm - tus yeeb ncuab thaum kawg rhuav tshem tag nrho cov tub rog ntawm Byzantium hauv seem.

Lub hauv paus ntsiab lus ntawm kev ua haujlwm ntawm cov blockchain: uas tsim cov blocks 21098_4

Yog tias ib qho dav dav yuav ua raws li nws txoj kev txiav txim siab, ces qhov ntxim nyiam ntawm cov txiaj ntsig zoo yog qhov tsawg. Yog li ntawd, cov generals yuav tsum tau sib pauv cov ntaub ntawv ntawm lawv tus kheej tuaj rau ib qho kev daws teeb meem nkaus xwb.

Qhov thib ob qhov nyuaj nyob rau hauv lub luag haujlwm yog qhov tsis muaj kev sib txuas lus txhim khu kev qha ntawm cov generals. Txawm hais tias tsis muaj neeg raug txim ntawm generals, cov ntaub ntawv yuav tsis tseeb. Piv txwv li, tus xa ntawv yuav ncua lossis ntes. Cov xwm txheej no yuav tsis meej txog lwm tus neeg yuam kev thiab kev txiav txim siab tsis raug. Hauv cov xwm txheej zoo li no, koj yuav tsum txhim kho lub tswv yim sib koom ua ke ntawm kev ua uas yuav muaj txiaj ntsig rau txhua tus.

Lub hauv paus ntsiab lus ntawm kev ua haujlwm ntawm cov blockchain: uas tsim cov blocks 21098_5
Ib qho ntawm cov generals tsis tau xa cov lus yog, yog li lwm tus tsis paub yuav tawm tsam lawv lossis tawm

Kev ua lej ua pov thawj tias nws muaj peev xwm ua tau kom tau txais kev daws teeb meem hauv txoj haujlwm no, yog tias cov lag luam tsim nyog yog ntau tshaj ob feem peb ntawm tag nrho. Hauv cov tshuab sib txawv, txoj haujlwm yuav daws tau cov kev sib txawv.

Byzantine kev ua txhaum kev lag luam - lub peev xwm ntawm lub network los txuas ntxiv ua haujlwm, txawm tias qee cov nodes tsis kam los yog ua ib qho tsis zoo. Hauv lwm lo lus, cov cuab yeej no ntawm lub network uas ua haujlwm ntawm Byzantine Generals tau daws.

Byzantine kev ua txhaum kev kam yog qhov tsim nyog hauv cov tshuab ntawm cov tshuab hluav taws xob thiab kev ua ntawm cov txiaj ntsig ntawm kev ua haujlwm ntawm cov haujlwm ntau ntawm cov ntsuas. Txawm tias qhov chaw txiav txim siab nws yog qhov yuav tsum muaj rau nws cov kab ke.

Yog tias txoj haujlwm no yog thov rau cov ntsiab lus ntawm cov blockchain, ces cov generals yog cov miners. Lawv yuav tsum pom zoo thiab paub txog kev ua lag luam kom paub tias nws poob rau hauv blockchain. Cov txheej txheem no hu ua kev pom zoo.

Lub hauv paus ntsiab lus ntawm kev ua haujlwm ntawm cov blockchain: uas tsim cov blocks 21098_6
Cov ntsiab lus saib txhua qhov kev lag luam thiab txiav txim siab kom paub meej tias lawv lossis tsis lees txais

Piv txwv li, cov miners pom tias ib tus neeg siv xav xa bitcoins rau lwm tus. Thawj qhov tseem ceeb ntseeg tau tias xws li kev sib pauv yuav tsum tau pom zoo. Tus neeg phem ob uas ua haujlwm no ua rau tus neeg tawm tsam. Qhov thib peb disconnected los ntawm lub network thiab tsis kuaj qhov kev hloov pauv. Siv ib qho kev daws teeb meem thiab tom qab ntawd tuaj rau kev pom zoo.

Txij li lub luag haujlwm ntawm Byzantine Generals muaj ntau txoj kev daws teeb meem, tom qab ntawd cov kev daws teeb meem sib txawv ua tiav qhov kev txiav txim siab tsis kam siv cov kev pom zoo sib txawv. Xav txog ntau qhov feem ntau.

Algoriths Kev Pom Zoo

Lub blockchain ua haujlwm raws lub hauv paus ntawm kev faib tawm network. Yog tsis muaj ib lub chaw uas tswj hwm cov network no. Txhawm rau npaj ua haujlwm kom zoo ntawm cov blockchain, koj yuav tsum tau sib tham uas yuav muab cov me thiab seb nws yuav tsim cov block. Cov tswv yim ua haujlwm ntawm cov cai txhais tau nruj me nyuam hu ua kev pom zoo algorithm.

Qhov kev pom zoo algorithm yog ib txoj kev uas piav txog qhov tseem ceeb tau xaiv nyob rau hauv blockchain thiab los ntawm cov cai twg nws tsim cov blocks.

Kom nkag siab zoo dua qhov kev pom zoo yog xav tau nyob rau hauv blockchain system, xav txog lub tsev xauj ntawm ib chav tsev. Cov blockchas lawv xav tau kev txiav txim siab ib leeg thiab txiav txim siab ntawm kev txhim kho lub tsev: Sau nyiaj rau kev kho dua tshiab, xaiv cov koomhaum pabcuam lossis txhawb nqa lub luag haujlwm. Muaj peb txoj hauv kev los sib tham - peb qhov kev pom zoo sib txawv sib txawv. Txhua tus ntawm lawv yog ua raws cov qauv lej lej.

Cov ntaub ntawv pov thawj ntawm kev ua haujlwm (Pow) yog ib lub algorithm rau cov pov thawj ntawm kev ua haujlwm. Mainer tuaj yeem dhau los ua ib qho tsho khuam hauv tsev. Txhawm rau tsim cov block tshiab, nws yuav tsum siv nws lub khoos phis tawm kom daws cov haujlwm yooj yim.

Lub algorithm yuav xav txog qhov raug ntawm cov blockchain ib qho uas cov blocks feem ntau. Thiab feem ntau ntawm tag nrho cov blocks yuav nyob rau hauv cov version, kev tsim ntawm cov neeg xauj tsev tau siv feem ntau ntawm tag nrho cov khoos phis tawj. Ib txoj kev ywj pheej heev tau txais: yog 51% ntawm cov miners ntseeg tias kev lag luam hauv cov block yog qhov tseeb thiab yuav yog. Yog li ntawd, cov blockchain yuav luag tsis yooj yim sua hack.

Lub hauv paus ntsiab lus ntawm kev ua haujlwm ntawm cov blockchain: uas tsim cov blocks 21098_7
Cov blocks tshiab tsim cov neeg nyob hauv lub computer

Cov ntaub ntawv pov thawj ntawm cov ceg txheem ntseeg (POS) yog ib qho algorithm rau cov pov thawj sib koom ntawm cov tswv cuab. Cov ntsiab lus tseem ceeb los ua cov neeg uas muaj cov cuab yeej muaj nqis hauv cov blockchain. Peb yuav muaj cov neeg xauj tsev muaj cov chav nyob loj tshaj plaws. Thiab nyob rau hauv lub etheric blockcalcal, piv txwv li, nws yuav yog cov neeg siv uas muaj qhov cryptocurric feem ntau. Nrog cov algorithm no, cov nqi hluav taws xob muaj tsawg, txij li kev tsim cov blocks hauv blockchain tsis tas yuav muaj kev daws teeb meem. Qhov ntau koj sib faib hauv cov blockchain, qhov ntau zaus koj yuav tsim cov block tshiab.

Txoj cai version ntawm cov blockchain, raws li ua pov thawj ntawm kev ua haujlwm, yuav suav hais tias yog ib qho uas feem ntau cov blocks. Tab sis pov thawj ntawm ceg txheem ntseeg tsis tuaj yeem hu ua kev ywj pheej. Feem ntau ntawm cov blocks yuav tsim tsis muaj neeg nyob hauv ntau yam, tab sis cov neeg siv nplua nuj tshaj plaws. Txawm li cas los xij, nws yog kev nyab xeeb dua. Yog tias MANNEM yog feem ntau ntawm lub tsev, tom qab ntawd nws yuav dhau los ua kev phem kom tshwm sim.

Lub hauv paus ntsiab lus ntawm kev ua haujlwm ntawm cov blockchain: uas tsim cov blocks 21098_8
Cov blocks tshiab tsim cov pej xeem nrog cov chav loj tshaj plaws

Prof of County (POA) yog ib qho pov thawj ua pov thawj ntawm tus kheej. Nws yuav yog cov neeg xauj tsev tau sib sau ua ke thiab txiav txim siab tias yuav muaj ib chav tsev los tsim cov blocks. Cov algorithm no tau muab faib rau hauv ntiag tug, kaw cov khoom tawg. Piv txwv li, nws yog qhov haum rau kev tswj cov tsev ntawm lub tsev los ntawm peb tus yam ntxwv.

Kev xaiv tau Miner nws tus kheej xaiv qhov tseeb version ntawm blockchain. Nws yuav tsum txheeb xyuas nws tus kheej kom txhua tus neeg nyob hauv tsev neeg ntseeg nws. Yog tias nyob rau qee lub nroog yuav tsum tsis pub tus neeg ua haujlwm nrog cov khoom siv ua manauth, lawv yuav muaj peev xwm muab lwm yam. Tus tshiab tseem ceeb yuav pib tsim nws cov saw ntawm cov blocks, thiab cov qub log hlau yuav muaj cais. Xws li cov txheej txheem hauv cov blockchain yog hu ua Hardforka.

Lub hauv paus ntsiab lus ntawm kev ua haujlwm ntawm cov blockchain: uas tsim cov blocks 21098_9
Cov blocks tshiab tsim tus neeg xauj tsev, uas tau xaiv ua ntej

Kev pom zoo algorithms yog ntau. Tsis tu ncua ua tshiab, tab sis cov peb no yog cov paub zoo tshaj plaws, lub sijhawm dhau los kuaj thiab nquag siv.

Tag

Hauv txhua tus phooj ywg-rau-pe tes num muaj kev ntseeg siab ntawm cov neeg koom. Nyob rau hauv blockchain, cov miners daws cov teeb meem no. Cov no yog cov neeg siv uas tshawb xyuas cov kev lag luam thiab ntxiv tsuas yog kho rau cov block tshiab.

Xyoo 1982 piav txog lub luag haujlwm ntawm Byzantine generals. Nws tau piav thawj zaug hauv lub ntsiab lus ntawm lub network tuaj yeem txuas ntxiv mus ua haujlwm, txawm tias qee cov nodes tau raug tsis kam lees lossis ua kom tsis zoo.

Nyob rau hauv lub blockchain, peb ntau yam ntawm kev pom zoo algorithms yog siv:

  • Cov ntaub ntawv pov thawj ntawm kev ua haujlwm (Pow) yog ib lub algorithm rau cov pov thawj ntawm kev ua haujlwm.
  • Cov ntaub ntawv pov thawj ntawm cov ceg txheem ntseeg (POS) yog ib qho algorithm rau cov pov thawj sib koom ntawm cov tswv cuab.
  • Prof of County (POA) yog ib qho pov thawj ua pov thawj ntawm tus kheej.

Nyeem ntxiv