Blokchain əməliyyatı prinsipi: Blokları kim yaradır

Anonim

Əməliyyatda vasitəçi olmadıqda, hər hansı bir iştirakçı digərini aldada bilər. Blokchain-də problem hansı blokların yaradıldığı üçün ciddi riyazi alqoritmlərdən istifadə edərək həll olunur.

Materialda, blokçayndakı blokları kim yaratdığını və yoxlayacağını söyləyəcəyik. Konsensus alqoritmlərinin bu prosesin təhlükəsizliyini necə təmin etdiyini öyrənəcəksiniz.

  1. P2P: Həmyaşıd şəbəkələrinin istifadə olunduğu yer
  2. Blockchain-də şifrələmə: barmaqlarda
  3. Blockchalter - Əməliyyat blokları zənciri. Buna görə tərifi sökürük
  4. Blockchain-də şifrələmə: Niyə rəqəmsal imzaya ehtiyacınız var
  5. Blokchain əməliyyatı prinsipi: Blokları kim yaradır
  6. Hansı məqsədlər və tapşırıqlar üçün blokçaya uyğun gəlir

Əsas anlayışları xatırlayın

  • Bir peer şəbəkəsi, qovşaqların bir-biri ilə vasitəçi olmadan qarşılıqlı əlaqəsi olan bir şəbəkədir.
  • Blockchain, bir növ həmyaşıd şəbəkələri, əməliyyat blokları zənciridir.
  • Block - Əməliyyatları qeyd etmək üçün xüsusi quruluş.
  • Əməliyyat - aktivlərin vəziyyətindəki dəyişikliklərə giriş.

Blokchainə inamsızlıq

Blokchaində server yoxdur, istifadəçilərin özləri üçün məlumatları əlavə edin və yoxlayın. Eyni zamanda, hər bir iştirakçı şəxsi maraqlarını blokçanın təhlükəsizliyinə zərər verə bilər. Buradan iştirakçılara bir-birlərinə inamsızlıq problemi var. Bunu həll etmək üçün, riyazi alqoritmlər daha da müzakirə ediləcək.

Təsəvvür edin ki, cüzdanınızdakı aktivlər var və başqa bir blokchain istifadəçisi olmadıqlarına inanır. Xarici müdaxilə olmadan, iki hüquqdan hansına qərar vermək çətindir. Əməliyyatları yoxlayacaq və yalnız düzgün əlavə edənlərin istifadəçiləri arasında seçim etmək lazımdır. Belə istifadəçilərə mədənçilər deyilir.

MAINAS - yeni bloklar və əməliyyat çeklərinin yaradılması ilə məşğul olan bloklanmış iştirakçılar.

Mədənçilərin düzgün işləməsini təşkil etmək üçün, kimin olacağını və işlərini necə yerinə yetirəcəklərini razılaşdırmaq lazımdır. Bu çətin bir işdir, çünki mədənçiləri pozmaqdan daha çox qazanc əldə etmək üçün daha sərfəli olacaqdır. Bu oyun nəzəriyyəsindən bir vəzifənin klassik bir nümunəsidir: fərqli maraqları olan iştirakçılar üçün eyni sərfəli olacaq bir strategiya seçmək olar.

Belə bir vəzifə, ötən əsrdə riyaziyyatçılar tərəfindən hazırlanmış və həll olundu. İndi bu həll həm blokchain, həm də digər kompleks texnologiyalarda təhlükəsizliyi təmin edir. Tədqiqatçıların bir-birinin maraqlarını pozmamaq üçün necə idarə etməmələrini başa düşmək üçün bu işi daha çox düşünün.

Bizans generallarının vəzifəsi

1982-ci ildə elmi məqalədə məntiqi dilemma formalaşmışdır. Növbəti addımı danışıqlar aparan həmyaşıd şəbəkəsinin qovşaqlarının qovuşma problemini göstərir. Bir bənzətmə olaraq, Bizans istifadə edildi - çox sayda müstəqil ordu ilə qədim feodal dövlət. Beləliklə, ad - Bizans generallarının vəzifəsi.

Aksiya Bizans Ordusu şəhərinin mühasirəsi zamanı baş verir. Gecələr fərqli tərəfdən olan legionlar şəhəri mühasirəyə aldılar. Hər bir legionun generalları baş komandirin əmrini gözləyirlər. Sifariş seçimləri: "Hücum" və ya "geri çəkilmək".

Blokchain əməliyyatı prinsipi: Blokları kim yaradır 21098_1
Generallar baş komandanın "hücum" və ya "geri çəkilmə" həllini gözləyirlər

Vəziyyətin ilk mürəkkəbliyi - imperiya azalır. Generallardan və hətta baş komandanın hər hansı biri, məğlubiyyətlə maraqlanan byzantiumun xainləri ola bilər. Generalların əlverişsiz nəticəyə icazə verməməsi lazım deyil. Ümumilikdə döyüşün üç nəticəsi:

Əlverişli nəticə. Bütün generallar hücum edirsə - Byzantium düşməni məhv edir.

Blokchain əməliyyatı prinsipi: Blokları kim yaradır 21098_2

Aralıq nəticə. Bütün generallar geri çəkiləcəksə - ByZantia orduslarını saxlayacaq.

Blokchain əməliyyatı prinsipi: Blokları kim yaradır 21098_3

Əlverişsiz bir nəticə. Bəzi generallar hücum edilərsə, bəziləri geri çəkiləcəksə - düşmən nəticədə Byzantiumun bütün ordusunu hissələrə məhv edir.

Blokchain əməliyyatı prinsipi: Blokları kim yaradır 21098_4

Hər bir general öz istəyi ilə hərəkət edərsə, əlverişli bir nəticə ehtimalı olduqca aşağıdır. Buna görə generallar tək bir həll yolu gəlmək üçün öz aralarında məlumat mübadiləsi lazımdır.

Tapşırıqdakı ikinci mürəkkəblik generallar arasında etibarlı bir rabitə kanalının olmamasıdır. Generallar arasında xainlər olmasa da, məlumatlar yalan ola bilər. Məsələn, kuryer gecikdirəcək və ya ələ keçirəcəkdir. Bu vəziyyət digər generalları çaşdıracaq və səhv bir qərar veriləcək. Bu cür şəraitdə, bütün generallar üçün sərfəli olacaq bir vahid strategiyanı inkişaf etdirməlisiniz.

Blokchain əməliyyatı prinsipi: Blokları kim yaradır 21098_5
Generallardan biri düzgün mesaj göndərmədi, buna görə başqaları onlara necə hücum etməyi və ya geri çəkilməsini bilmirlər

Riyaziyyat sübut etdi ki, düzgün generallar cəmi üçdə ikisidirsə, bu işdə bir həll əldə etmək həmişə mümkündür. Müxtəlif sistemlərdə vəzifə müxtəlif yollarla həll edilə bilər.

Bizans Arızalı Dözümlülük - Şəbəkənin işləməsi bacarığı, bəzi qovşaqların bir hissəsi imtina etsə də, zərərli şəkildə hərəkət etsə də. Başqa sözlə, Bizans generallarının vəzifəsinin həll olunduğu şəbəkənin bu xüsusiyyəti.

Təyyarə mühərrikləri sistemlərində, nüvə stansiyalarında və praktik olaraq hər hansı bir sistemdə, hər hansı bir sistemdə, çox sayda sensorun işindən asılı olan hər hansı bir sistemdə tolerantlığı lazımdır. Hətta Spacex bunu sistemləri üçün potensial bir tələb hesab edir.

Bu vəzifə blokchain kontekstinə tətbiq edilsə, generallar mədənçilərdir. Əməliyyatı gerçəkləşdirməli və tanınmamalılar ki, bu, blokçaya düşsün. Bu proses konsensus adlanır.

Blokchain əməliyyatı prinsipi: Blokları kim yaradır 21098_6
Məzənnələr bütün əməliyyatlara baxır və onları təsdiqləməyə və ya rədd etməyə qərar verirlər

Məsələn, mədənçilər bir istifadəçinin bitcoinlər başqa birinə göndərmək istədiyini görürlər. Birinci magistr, belə bir əməliyyatın təsdiqlənməsinə inanır. Bu əməliyyatın təcavüzkar istehsal etdiyi ikinci şübhəlilər. Üçüncüsü şəbəkədən ayrılmış və əməliyyatı yoxlamadı. Tək bir həll edin və sonra konsensusa gəlin.

Bizans generallarının vəzifəsi bir neçə həll yolu olduğundan, fərqli bloklar müxtəlif konsensus alqoritmlərindən istifadə edərək Bizans nöqsanlarına dözümlülüyə nail olur. Ən çox görülən daha çox məlumat verin.

Alqoritmlər konsensusu

Blokchain paylanmış bir şəbəkə əsasında işləyir. Bu şəbəkəni idarə edən bir mərkəz yoxdur. Blokchain'in təhlükəsiz işini təşkil etmək üçün, kimin mədənçisi olacağını və necə blokları necə yaratacağını danışıqlar aparmalısınız. Məzunkarlar konsensus alqoritmi adlanan ciddi şəkildə müəyyən edilmiş qaydalar üzərində işləyirlər.

Konsensus alqoritmi, tanınmada necə qurulduğunu və hansı qaydalar yaratdığı qaydaları necə seçdiyi bir üsuldur.

Blokchain sistemində bir konsensusun nə olduğunu daha yaxşı başa düşmək üçün bir mənzil binasının kiracısını təsəvvür edin. Blockchas onlara bir-biri ilə qarşılıqlı əlaqə qurmaq və evin inkişafı ilə bağlı qərarlar vermək üçün lazımdır: əsaslı təmir üçün pul yığın, xidmət təşkilatı seçin və ya vəzifəyə təyin olun. Danışıqlar üçün üç yol var - üç fərqli konsensus alqoritmləri. Onların hər biri müəyyən bir riyazi modelə əsaslanır.

İşin sübutu (POW) iş dəlilləri üçün bir alqoritmdir. Mainer evdə hər hansı bir yelek ola bilər. Yeni bloklar yaratmaq üçün kompleks kriptoqrafik tapşırıqları həll etmək üçün kompüterindən istifadə etməli olacaq.

Alqoritm, ən çox blok olan blokchaininin düzgün versiyasını nəzərdən keçirəcəkdir. Bütün blokların əksəriyyəti, icarəçilərin bütün kompüter imkanlarının çoxunu xərclədiyi bir versiyada olacaqdır. Çox demokratik bir metod əldə edilir: madencilerlərin 51% -i bloklarındakı əməliyyatların düzgün və olacağına inanırsa. Buna görə, blokçın hack etmək demək olar ki, mümkün deyil.

Blokchain əməliyyatı prinsipi: Blokları kim yaradır 21098_7
Yeni bloklar kompüter sahibi olan sakinləri yaradır

Piştanın sübutu (POS) mülkiyyətin sübut edilmiş payı üçün bir alqoritmdir. Əsas maddələr, blokchaində daha çox aktiv olanlar olur. Ən böyük mənzilləri olan bu kirayəçilərimiz olacaq. Etheric Blockchalterdə, məsələn, ən çox kriptokurrensiya etiketi olan istifadəçilər olacaqdır. Bu alqoritm ilə elektrik xərcləri minimaldır, çünki blokchaindəki blokların yaradılması artıq mürəkkəb kriptoqrafik vəzifələri həll etmək tələb olunmur. Blokchaindəki payınız nə qədər çox olarsa, daha çox yeni bloklar yaradacaqsınız.

Blokchainin düzgün versiyası, işin sübutu kimi, ən çox blokların olduğu hesab ediləcəkdir. Ancaq payın sübutu Demokratik adlandırmaq olmaz. Blokların əksəriyyəti əksər sakinlər, ancaq ən varlı kirayəçilər yaradacaqdır. Ancaq daha təhlükəsizdir. Majnem evin çoxuna aiddirsə, bu, pisləşəcək zərərli olacaq.

Blokchain əməliyyatı prinsipi: Blokları kim yaradır 21098_8
Yeni bloklar ən böyük mənzillərlə sakinlər yaradır

Profurde (POA) şəxsiyyət sübutunun bir alqoritmidir. Ola bilər ki, kirayəçilər toplaşdılar və bloklar yaratmaq üçün bir mənzil olacağına qərar verdilər. Bu alqoritm xüsusi, qapalı bloklarda paylanır. Məsələn, nümunəmizdən bir mənzilin idarə olunması üçün yaxşı uyğun gəlir.

Seçilən miner özü, blokchainin əsl versiyasını seçir. Bütün sakinlərin ona inanması üçün özünü tanımalı olacaq. Bəzi məqamlarda kirayəçilər paneer həlləri ilə samit olmağı dayandıracaqlar, digərini də təyin edə biləcəklər. Yeni major, blokların zəncirini qurmağa başlayacaq və köhnə blokchain ayrıca mövcud olacaq. Blokchaindəki belə bir proses Hardforka adlanır.

Blokchain əməliyyatı prinsipi: Blokları kim yaradır 21098_9
Yeni bloklar əvvəlcədən seçilmiş kiracı yaradır

Konsensus alqoritmləri çoxdur. Daim yeni icad et, lakin bu üçü ən məşhur, vaxt sınanmış və tez-tez istifadə olunanlardır.

Rəy

Hər hansı bir həmyaşıd şəbəkələrdə iştirakçılar arasında inamsızlıq var. Blockchain-də mədənçilər bu problemi həll edirlər. Bunlar əməliyyatları yoxlayan və yeni bloklara yalnız düzgün əlavə edən istifadəçilərdir.

1982-ci il məqaləsi Bizans generallarının vəzifəsini təsvir edir. Əvvəlcə şəbəkənin bəzi qovşaqların rədd edildiyi və ya zərərli şəkildə rədd edildiyi təqdirdə necə işləməyinin alqoritmində təsvir edilmişdir.

Blokchain-də, üç növ konsensus alqoritmləri istifadə olunur:

  • İşin sübutu (POW) iş dəlilləri üçün bir alqoritmdir.
  • Piştanın sübutu (POS) mülkiyyətin sübut edilmiş payı üçün bir alqoritmdir.
  • Profurde (POA) şəxsiyyət sübutunun bir alqoritmidir.

Daha çox oxu