Блокчейндин иштөө принциби: блокторду ким жаратат

Anonim

Бүтүмдө ортомчулар жок болгондо, бир катышуучу экинчисин алдай алат. Блончейнде көйгөй, кайсы блоктор жаратылган катуу математикалык алгоритмдерди колдонуу менен чечилет.

Боулярдуу жаагындагы блокторду ким жараткан жана текшерип жаткандыгын айтып беребиз. Сиз консенсус алгоритмдеринин бул процесстин коопсуздугун камсыз кылганын билесиз.

  1. P2P: Пирердик тармактар ​​колдонулат
  2. Блокчиндеги шифрлөө: манжаларга
  3. BlockChalter - транзакция блокторунун чынжыры. Iinter аныктамасын ылайык бөлүп алабыз
  4. Blockchain'деги шифрлөө: Сизге санарип колтамга керек
  5. Блокчейндин иштөө принциби: блокторду ким жаратат
  6. Кайсы максаттарда жана тапшырмалар блончага туура келет

Негизги түшүнүктөрдү эсиңизден чыгарбаңыз

  • Курдаштар тармагы - бул түйүндөр бири-бири менен ортомчусуз бири-бири менен байланышкан тармак.
  • Блокчейн - бул теңтуштар аралык тармактардын бир түрү, транзакция блокторунун чынжырынын бир түрү.
  • Бөгөттөө - операцияларды жазуу үчүн атайын түзүм.
  • Транзакция - активдердин абалындагы өзгөрүүлөр жөнүндө жазуу.

Блончейнге ишенбөө

Блончейнде сервер жок болгондуктан, колдонуучуларга маалыматты кошуп, текшерип, текшерип туруңуз. Ошол эле учурда, ар бир катышуучусу блончейндин коопсуздугуна зыян келтирүүгө жеке кызыкчылыктарын арттырышы мүмкүн. Бул жерден катышуучуларга бири-бирине ишенбөө көйгөйү бар. Аны чечүү үчүн, математикалык алгоритмдер колдонулат, ал андан ары талкууланат.

Сиздин капчыгыңызда активдер бар экендигин элестетип көрсөңүз, дагы бир блокчин колдонуучусу алар эмес деп эсептейт. Сырткы кийлигишпестиксуз, эки укуктун кайсынысын чечүү кыйынга турат. Транзакцияларды текшерип, туура кошо гана кошууну тандап алуу керек. Мындай пайдалануучулар шахтер деп аталат.

Кабарчылар - Жаңы блокторду жана транзакцияны текшерүүлөрдү түзүү менен алектенип жаткан бөгөттөлгөн катышуучулар.

Шахтерлордун тийиштүү ишин уюштуруу үчүн, кимдер макул болот жана алар өз ишин кандайча аткараары макул болушат. Бул оор маселе, анткени сиз мындай эрежелер менен бирге болушуңуз керек, бул шахтерлорду бузуудан көрө, байкап калууга пайдалуу болот. Бул Оюн теориясынын тапшырмасынын классикалык мисалы: Ар кандай кызыкчылыктары бар катышуучуларга бирдей пайдалуу боло турган стратегияны кантип тандоо керек.

Мындай тапшырма өткөн кылымда математиктер тарабынан түзүлгөн жана чечилген. Эми бул чечим блончейнде да, башка татаал технологиялар менен да коопсуздукту камсыз кылат. Кабарчылар бири-биринин кызыкчылыктарын бузбоого макулдугун түшүнүү үчүн, бул тапшырманы көбүрөөк карап көрөлү.

Византия генералдарынын милдети

1982-жылы илимий макалада логикалык дилемма түзүлгөн. Бул кийинки кадамды сүйлөшүп жаткан теңтуштар тармагынын бездерин байланышуу маселеси сүрөттөлөт. Византия анализи катары колдонулган - байыркы феодалдык мамлекет колдонулуп, көптөгөн көзкарандысыз аскерлер. Демек ысым - Византия генералынын милдети.

Акция Византия армиясынын курчоосунда жүрөт. Түнкүсүн ар кайсы тараптагы легион шаар курчап турушкан. Ар бир легиондун генералдары командирдин башкы буйругун күтүп жатышат. Буйрутманын параметрлери: "чабуул" же "артка чегинүү".

Блокчейндин иштөө принциби: блокторду ким жаратат 21098_1
Башкы командирдин башкы командиринин "чабуулун" же "чегинүү" чечүү үчүн күтүп жатышат

Тапшырманын биринчи татаалдыгы - империя төмөндөйт. Башкы командирдин кайсынысы болбосун, ал тургай, Византияны көрүүгө кызыккан византиядагы сатуучулар болушу мүмкүн. Генералдар жагымсыз натыйжага жол бербөө үчүн каралышы керек. Жалпысынан согуштун үч натыйжасы:

Жагымдуу натыйжа. Эгерде бардык генералдар чабуулу - Византия душмандын жок кылат.

Блокчейндин иштөө принциби: блокторду ким жаратат 21098_2

Ортоңку жыйынтык. Эгерде бардык генералдар артка чегинип кетсе - Византия алардын армиясын сактап калат.

Блокчейндин иштөө принциби: блокторду ким жаратат 21098_3

Жагымсыз натыйжа. Эгерде кээ бир генералга кол салса, кээ бирлери артка чегинет - душман акыры, бүт Византияны толугу менен бүтүндүгүн жок кылат.

Блокчейндин иштөө принциби: блокторду ким жаратат 21098_4

Эгерде ар бир жалпы генерал өз каалоосу боюнча иш-аракет кылса, анда жагымдуу натыйжанын ыктымалдыгы төмөн. Демек, генералдар бир чечимге келүү үчүн өз ара маалымат алмашуу керек.

Тапшырмадагы экинчи татаалдык - генералдардын ортосундагы ишенимдүү байланыш каналынын жоктугу. Жалпы сатуучулар жок болсо дагы, маалымат жалган болушу мүмкүн. Мисалы, чабарман кечигип же кармайт. Бул жагдай башка генералдарды чаташтырат жана туура эмес чечим кабыл алынат. Мындай шартта, сиз бардык генералдарга пайдалуу боло турган аракеттердин бирдиктүү стратегиясын иштеп чыгыңыз.

Блокчейндин иштөө принциби: блокторду ким жаратат 21098_5
Генералдардын бири туура кабарды жөнөткөн жок, ошондуктан башкаларга кантип кол салууну же артка чегинүүнү билишпейт

Математика бул милдеттердеги чечимди алуу үчүн ар дайым мүмкүн экендигин далилдеди, эгерде туура генералдар жалпы сумманын үчтөн эки бөлүгүнөн көбөйтүлөт. Ар кандай системаларда, тапшырма ар кандай жолдор менен чечилиши мүмкүн.

Византия дөбөлүү чыдамдуулугу - тармактын айрым түйүндөрүнөн баш тартпаса, же зыяндуу түрдө иш-аракет кылса да, иштөөнү улантуу мүмкүнчүлүгү. Башкача айтканда, Византияны жалпыга арналган тапшырманын ушул касиети чечилди.

Византия дүү китебине саякат кыймылдаткычтарында, өзөктүк электр станцияларында жана дээрлик ар кандай тутумда, алардын иш-аракеттеринде, алардын көп сандаган сенсорлордун ишинин натыйжаларына көз каранды. Жада калса, мейкиндикти анын тутумдары үчүн потенциалдуу талап катары карайт.

Эгер бул милдет - блончейндин контекстине кайрылса, анда генералдар шахтерлор. Алар бөгөттөө түшүү үчүн, алар макулдашууга макул болушат. Бул процесс консенсус деп аталат.

Блокчейндин иштөө принциби: блокторду ким жаратат 21098_6
Массалар бардык транзакцияларды көрүшөт жана аларды тастыктоону же четке кагууну чечет

Мисалы, шахтерлор бир колдонуучуну экинчисине Bitcoins жөнөтүүнү каалаарын көрүшөт. Биринчи майнер мындай транзакция бекитилиши керек деп эсептейт. Экинчи шектүү бул иш-аракет кол салууну жаратат. Үчүнчү бөлүктөн ажыратылган жана транзакцияны текшерген жок. Бир чечимди кабыл алып, анан консенсуска келиңиз.

Византия тапшырмалары бир нече чечим бар болгондуктан, ар кандай бир консенсус алгоритмдерди колдонуп, ар кандай блоктор бар эле. Көбүнчө көп кездешет.

Алгоритмдер консенсус

Блончейн бөлүштүрүлгөн тармактын негизинде иштейт. Бул тармакты башкарган бир дагы борбор жок. Блокчейндин коопсуз иштешин уюштуруу үчүн, сиз кенчи болуп калгандар жана ал блокторду кантип түзөрүн сүйлөшүп турушуңуз керек. Майнерлер консенсус алгоритми деп аталган эрежелер боюнча иштешет.

Консенсус алгоритми - бул блокчейнде жана анын эрежелери кандай эрежелер бар экендигин сүрөттөйт, ал эми ал блокторду жаратат.

Блончейн системасында бир консенсус керек экендигин жакшыраак түшүнүү үчүн, бир кабаттуу үйдүн ижарачыларын элестетип көрүңүз. Блокчалар аларды бири-биринен өз ара аракеттенүү жана үйдүн өнүгүүсү жөнүндө чечим кабыл алуу үчүн керек: Капчыкты чогултуу үчүн акча чогултуп, тейлөө уюмун тандаңыз же милдетин дайындаңыз. Сүйлөшүүнүн үч жолу - үч башка консенсус алгоритмдери бар. Алардын ар бири белгилүү бир математикалык моделге негизделген.

Жумуштун далили (POW) - бул иштин далили үчүн алгоритм. Майнер үйдө кандайдыр бир жилет боло алат. Жаңы блокторду түзүү үчүн, компьютерин комплекстүү криптографиялык тапшырмаларды чечүү үчүн колдонушу керек.

Алгоритм эң блокчейндин эң көп блоктун туура нускасын карайт. Жана бардык блоктордун көпчүлүгү инженерлерге бардык компьютердин көпчүлүк мүмкүнчүлүктөрүнүн көпчүлүгүн сарпташкан. Абдан демократиялык ыкма алынат: Эгерде шахтерлордун 51% блоктордогу бүтүмдөрдүн туура экендиги жана боло тургандыгы деп эсептесе. Ошондуктан, блончейнди бузуу мүмкүн эмес.

Блокчейндин иштөө принциби: блокторду ким жаратат 21098_7
Жаңы блоктор компьютер бар тургундарын түзөт

Устун (POS) далили - менчиктин далилденген үлүшү үчүн алгоритм. Мейнерлер блончейнде көбүрөөк мүлккө ээ болгондорго айланышат. Бизде эң чоң батирлер бар бул ижарачылар бар. Мисалы, этерлей блокхалтерде эң көп криптоциалдагы эт бар адамдар болот. Бул алгоритм менен электр энергиясына кеткен чыгымдар минималдуу, анткени блокчанын блокторун түзүү мындан ары комплекстүү криптографиялык тапшырмаларды чечүүнү талап кылбайт. Блончейнде канчалык көп болсо, ошончолук жаңы блокторду түзөсүз.

Жумуштун далил катары, блокчейндин оң версиясы, көпчүлүк блоктун эң көп бөлүгү деп эсептелет. Бирок устундун далили демократиялык деп атоого болбойт. Блоктордун көпчүлүгү көпчүлүк тургундар эмес, эң бай ижарачылар түзөт. Бирок, ал дагы коопсузураак. Эгерде мажнем үйдүн көпчүлүгүнө таандык болсо, анда ал үчүн зыяндуу болуп калат.

Блокчейндин иштөө принциби: блокторду ким жаратат 21098_8
Жаңы блоктор эң ири батирлер менен тургундарды түзөт

Бийликтин профили (POA) - бул инсандык далилдин алгоритми. Ижарачылар чогулуп, блокторду жаратуу үчүн бир батир болууну чечишкен болушу мүмкүн. Бул алгоритм жеке, жабык блоктордо бөлүштүрүлөт. Мисалы, биздин үлгүбүздөн бир кабаттуу үйдү башкарууга ылайыктуу.

Шайланган шахтадагы мээлей блончейндин чыныгы версиясын тандайт. Ал өзүн өзү таанып-билиши үчүн, ал бардык тургундар ага ишенишет. Эгерде бир учурда ижарачылар манер эритмелеринин үнсүз болушун токтотсо, анда алар башка бирөөгө дайындалышы мүмкүн. Жаңы майнер өзүнүн блокторунун тизмегин кура баштайт, жана эски блокчейн өзүнчө болот. Блокчейндеги мындай процесс - Хардфорка деп аталат.

Блокчейндин иштөө принциби: блокторду ким жаратат 21098_9
Жаңы блоктор бул ижараны алдын ала тандалган

Консенсус алгоритмдери көп. Тынымсыз жаңы ойлоп табууга болот, бирок бул үч эң белгилүү, эң белгилүү, убакыт сыноо жана тез-тез колдонулган.

Корутунду

Катышуучулардын ортосунда теңтуштар аралык тармактарында ишенимсиздик бар. Блокчинде шахтерлор бул маселени чечишет. Булар транзакцияларды текшерип, жаңы блокторго туура кошкон колдонуучулар.

1982-жыл. Базантинин генералдарынын милдети баяндалат. Ал алгач тармак иштей берсеңиз, алгоритмде баяндалган, эгерде айрым түйүндөрдүн айрымдары баш тартса же зыяндуу болсо дагы, кандайча аткарыла тургандыгына кандайча баяндалат.

Блончейнде консенсус алгоритмдердин үч сорттору колдонулат:

  • Жумуштун далили (POW) - бул иштин далили үчүн алгоритм.
  • Устун (POS) далили - менчиктин далилденген үлүшү үчүн алгоритм.
  • Бийликтин профили (POA) - бул инсандык далилдин алгоритми.

Көбүрөөк окуу