Blokchinning ishlash printsipi: kim bloklarni yaratadi

Anonim

Tranzaktsiyada vositachilar bo'lmaganda, biron bir ishtirokchi ikkinchisini aldamasligi mumkin. Blokchinada muammolar yaratilgan qat'iy matematik algoritmlar yordamida muammo hal qilinadi.

Materialda siz blokchotidagi bloklarni yaratadigan va tekshirganligini aytamiz. Konsensus algoritmlari ushbu jarayonning xavfsizligini qanday ta'minlaydi?

  1. P2P: O'simlik tarmoqlari qayerda ishlatiladi
  2. Blokchindagi shifrlash: barmoqlarda
  3. Blokchalter - bitimlar bloklari zanjiri. Biz ta'rifni belgilaymiz
  4. Blokchinada shifrlash: nega sizga raqamli imzoni kerak?
  5. Blokchinning ishlash printsipi: kim bloklarni yaratadi
  6. Vazifalar blokchisiga mos keladi

Asosiy tushunchalarni eslang

  • Tengdoshlar tarmog'i - bu novdalar bir-biri bilan vositachiliksiz bir-biri bilan o'zaro ta'sir qiladigan tarmoq.
  • BlokChain - bu tengdoshlarga tengdosh tarmoqlari, bitimlar bloklari zanjiri.
  • Bloklash - bitim tuzish bo'yicha maxsus tuzilmalar.
  • Bitim - aktivlarning holatidagi o'zgarishlar to'g'risida ariza.

Blockchinga ishonmaslik

Blokchada server mavjud emas, foydalanuvchilar uchun ma'lumotlarni qo'shing va tekshiring. Shu bilan birga, har bir ishtirokchi shaxsiy manfaatlarini blokirovka xavfsizligiga etkazish uchun ta'qib qilishi mumkin. Bu yerdan ishtirokchilarni bir-biriga ishontirish muammosi mavjud. Uni hal qilish uchun matematik algoritmlardan foydalaniladi, bu muhokama qilinadi.

Tasavvur qiling, hamyoningizdagi aktivlar mavjud, va boshqa blokchazam foydalanuvchisi, ular bunday emasligiga ishonishadi. Tashqi aralashuvsiz, qaysi huquqning qaysi biri to'g'risida qaror qabul qilish qiyin. Tranzaktsiyalarni tekshiradigan va faqat to'g'ri qo'shadigan odamlar orasida tanlash kerak. Bunday foydalanuvchilar deyiladi.

Boshlovchilar - yangi bloklar va bitimlarni tekshirish bilan shug'ullanadigan to'siqlar.

Konchilarning to'g'ri ishlashini tashkil etish uchun, kimning va ishlarini qanday bajaradigan va qanday bajarilishini rozi qilish kerak. Bu qiyin vazifadir, chunki siz bunday qoidalar bilan tanishishingiz kerak, bu esa konchilarni buzishdan ko'ra ko'proq foyda keltiradi. Bu o'yin nazariyasidan bo'lgan vazifaning klassik namunasidir: Qanday qilib turli xil manfaatlarga ega ishtirokchilar uchun bir xil foyda keltiradi.

Bunday vazifa o'tgan asrdagi matematiklar tomonidan shakllantirildi va hal qilindi. Endi bu yechim blokchotida ham, boshqa kompleks texnologiyalarda ham xavfsizlikni ta'minlaydi. Iste'molchilar bir-birlarining manfaatlarini buzmaslik, bu vazifani yanada ko'proq ko'rib chiqishlarini tushunish.

Vizantiya generallarining vazifasi

1982 yilda ilmiy maqola, mantiqiy dilemma shakllantirildi. Bu keyingi bosqichni muhokama qiladigan tengdoshlarimiz tarmog'ining aloqalari muammosi aks ettiradi. Ushbu o'xshashlik sifatida, Vizantiya ishlatilgan - qadimiy feodal davlat, ko'plab mustaqil armiyalar bo'lgan. Shuning uchun ism - Vizantiya generallarining vazifasi.

Harakat Vizantiya armiyasi shaharining qamalida sodir bo'ladi. Kechasi shaharning turli tomonlaridan legionlar o'rab olishdi. Har bir legion generallari bosh qo'mondonning buyrug'ini kutmoqda. Buyurtma variantlari: "hujum" yoki "chekinish".

Blokchinning ishlash printsipi: kim bloklarni yaratadi 21098_1
Generallar bosh qo'mondonning "hujum" yoki "chekinish" ni hal qilishni kutmoqdalar

Vazifaning birinchi murakkabligi - imperiya pasayishda. Generallar va hatto qo'mondonlar tomonidan hatto Vizantiya xiyonatkorlari mag'lubiyatga qiziqish uyg'otadi. Generallar noqulay natijaga yo'l qo'ymaslik uchun hisobga olinishi kerak. Hammasi bo'lib, jangning uchta natijasi:

Qulay natija. Agar barcha generallar hujumi bo'lsa - Vizantiya dushmanni yo'q qiladi.

Blokchinning ishlash printsipi: kim bloklarni yaratadi 21098_2

Oraliq natija. Agar barcha generallar orqaga chekinsa - Vizantiya o'z armiyasini saqlab qoladi.

Blokchinning ishlash printsipi: kim bloklarni yaratadi 21098_3

Noqulay natija. Agar ba'zi generallar hujumga uchrasa va ba'zilari orqaga chekinadilar - dushman oxir-oqibat Vizantiya armiyasini qismlarga joylashtiradi.

Blokchinning ishlash printsipi: kim bloklarni yaratadi 21098_4

Agar har bir general o'z xohishiga ko'ra harakat qilsa, unda qulay natija juda past. Shuning uchun, generallar bir xil echimga kelish uchun o'zlari orasida ma'lumot almashishlari kerak.

Vazifadagi ikkinchi murakkablik - bu generallar o'rtasidagi ishonchli aloqa kanalining yo'qligi. Generallar orasida xoin bo'lmagan bo'lsa ham, ma'lumotlar yolg'on bo'lishi mumkin. Masalan, kurer kechiktiradi yoki ushlaydi. Ushbu holat boshqa generallarni aralashtirib yuboradi va noto'g'ri qaror qabul qilinadi. Bunday sharoitda siz barcha generallar uchun foydali bo'lgan harakatlarning yagona strategiyasini ishlab chiqishingiz kerak.

Blokchinning ishlash printsipi: kim bloklarni yaratadi 21098_5
Generallardan biri to'g'ri xabar yubormadi, boshqalari esa ularga qanday hujum qilishni yoki orqaga chekinishni bilishmaydi

Matematika, agar to'g'ri generallar umumiy generallarning uchdan ikki qismi bo'lsa, matematika har doim ham eritma olish mumkinligini isbotladi. Turli xil tizimlarda vazifa har xil yo'llar bilan hal qilinishi mumkin.

Vizantiya kamsitilishi - agar ba'zi tugunlarning yomonlashishi yoki noqulay bo'lsa ham, tarmoqning ishlashni davom ettirish qobiliyati. Boshqacha qilib aytganda, Vizantiya generallarining vazifasi hal qilingan tarmoqning bu mulki.

Vizantiya yoriqlari samolyot dvigatellari tizimlarida, atom elektr stantsiyalarida va deyarli istalgan tizimda, ularning harakatlari ko'p sonli sensorlar ishining natijalariga bog'liq. Hatto Spacex ham buni o'z tizimlari uchun mumkin bo'lgan talab sifatida ko'rib chiqadi.

Agar bu vazifa blockchin kontekstiga murojaat qilsa, unda generallar konchilar. Ular ClementChainga tushib qolishi uchun, ular realga kelishish va tan olishlari kerak. Bu jarayon konsensus deb ataladi.

Blokchinning ishlash printsipi: kim bloklarni yaratadi 21098_6
Barcha operatorlar barcha bitimlarni ko'rib chiqadi va ularni tasdiqlash yoki rad etishga qaror qildi

Masalan, konchilar bitta foydalanuvchi bitcainlarni boshqasiga yuborishni istayotganini ko'rishadi. Birinchi eng mos keladigan bitim tasdiqlangan bo'lishi kerak deb hisoblaydi. Ikkinchi gumondorlar bu operatsion tajovuzkorni ishlab chiqaradi. Uchinchisi tarmoqdan uzilgan va bitimni tekshirmagan. Bitta echimni oling va keyin konsensusga keling.

Vizantiya generallarining vazifasi bir nechta echimlarga ega ekanligi sababli, turli xil bloklar turli xil konsensus algoritmlaridan foydalangan holda Vizantiya aybdoriga erishmoqda. Ko'proq hisobni oching.

Algoritmlar Konsensus

Blokchin taqsimlangan tarmoq asosida ishlaydi. Ushbu tarmoqni boshqaradigan yagona markaz yo'q. Blokchinning xavfsiz ishlashini tashkil qilish uchun siz kimning konchi va u bloklarni yaratadigan muzokara qilishingiz kerak. Konsensus algoritm deb ataladigan qat'iy belgilangan qoidalar bo'yicha ishchilar.

Konsensus algoritmi - bu blokchotda qaysi biri tanlangan va qaysi qoidalarni yaratadigan bloklarni yaratadigan usullarni tasvirlaydigan usul.

Blokchin tizimida konsensus kerakligini yaxshiroq tushunish uchun, ko'p qavatli kvartira ijarachisini tasavvur qiling. Ularni bir-birlari bilan o'zaro ta'sir qilish va uyni rivojlantirish bo'yicha qarorlar qabul qilish uchun ularga kerak: kapital ta'mirlash yoki xizmat ko'rsatish uchun pul yig'ish uchun pul yig'ish. Muzokara qilishning uchta usuli bor - uchta turli konsensus algoritmlari mavjud. Ularning har biri ma'lum bir matematik modelga asoslanadi.

Ishning isboti (POC) - bu ishning dalillari uchun algoritm. Uyda xavfsizlikchi har qanday yelek bo'lishi mumkin. Yangi bloklarni yaratish uchun kompleks kriptografik vazifalarni yechish uchun kompyuteridan foydalanishga to'g'ri keladi.

Algoritm blokchining engil versiyasini eng blokirovka qiladi. Va eng ko'p bloklarning eng ko'p qismi butun kompyuterning ko'p qismini ijaraga olgan ijarachilar yaratilishiga olib keladi. Juda demokratik usul olinadi: Agar konchilarning 51% bloklardagi operatsiyalar to'g'ri va bo'ladi deb hisoblasa. Shuning uchun, blokirovka deyarli buzilmaydi.

Blokchinning ishlash printsipi: kim bloklarni yaratadi 21098_7
Yangi bloklar kompyuterga ega bo'lgan rezidentlarni yaratadi

Shartnomaning isboti (POS) - bu mulkning tasdiqlangan ulushi uchun algoritm. Parkochinda ko'proq aktivlarga ega bo'lganlar bo'ladi. Bizda eng katta kvartiralarga ega bo'lgan ijarachilar bo'ladi. Estikadagi blokchotida, masalan, eng ko'p kriptocurrity elchi bo'lgan foydalanuvchilar bo'ladi. Ushbu algoritm bilan elektr energiyasi xarajatlari minimaldir, chunki blokchotidagi bloklarni yaratish, endi blokli kriptografik vazifalarni hal qilishni talab qilmaydi. Blokchindagi ulushingiz qanchalik ko'p bo'lsa, siz tez-tez yangi bloklarni yaratasiz.

Blokchinning to'g'ri versiyasi, ishning isboti sifatida eng ko'p bloklar deb hisoblanadi. Ammo ustunni isbotlash demokratik deb atash mumkin emas. Aksariyat bloklar aksariyat aholining emas, balki eng boy ijarachilar yaratadi. Biroq, hatto xavfsizroq. Agar Madnem uyning ko'p qismiga tegishli bo'lsa, unda bu sodir bo'lardi.

Blokchinning ishlash printsipi: kim bloklarni yaratadi 21098_8
Yangi bloklar eng katta kvartiralar bilan yashovchilar yaratadi

Hokimiyatning profisi (poa) shaxsiyatning dalilidir. Ehtimol, ijarachilar to'planib, bloklarni yaratish uchun bitta kvartira bo'lishiga qaror qilishlari mumkin. Ushbu algoritm shaxsiy, yopiq bloklarda taqsimlanadi. Masalan, uyimizga uyimizga misolni boshqarish uchun yaxshi mos keladi.

Saylangan minorning o'zi blockchinning haqiqiy versiyasini tanlaydi. U o'zini o'zi aniqlashi kerak, shunda barcha odamlar unga ishonishadi. Agar biron bir vaziyatda ijarachilar ko'chma echimlar bilan undosh bo'lishni to'xtatsalar, boshqasini tayinlashlari mumkin. Yangi usta sotuvchi bloklar zanjirini qurishni boshlaydi va eski blokchina alohida bo'ladi. Blokchinada bunday jarayon, - deb nomlanadi.

Blokchinning ishlash printsipi: kim bloklarni yaratadi 21098_9
Yangi bloklar oldindan tanlangan ijarachini yaratadi

Konsensus algoritmlari juda ko'p. Doimo yangi ixtiro, ammo bu uchtasi eng taniqli, vaqt sinovidan o'tgan va tez-tez ishlatiladigan.

Xulosa

Turli tengdosh tarmoqlarida ishtirokchilar o'rtasida ishonchsizlik mavjud. Blokchinda, konchilar bu muammoni hal qilishadi. Bular bitimlarni tekshiradigan va faqat yangi bloklarga to'g'ri keladigan foydalanuvchilar.

1982 yilda Vizantiya generallarining vazifasi tasvirlangan. Avval u tarmoq qanday ishlashini rad etilsa ham, tarmoq qanday ishlashni davom ettirishning algoritmida tasvirlangan.

Blokchinada, konsensus algoritmlarining uchta turidan foydalaniladi:

  • Ishning isboti (POC) - bu ishning dalillari uchun algoritm.
  • Shartnomaning isboti (POS) - bu mulkning tasdiqlangan ulushi uchun algoritm.
  • Hokimiyatning profisi (poa) shaxsiyatning dalilidir.

Ko'proq o'qing