Шта је Блоцкцхаин технологија? Како Блоцкцхаин ради



Овај Блоцкцхаин блог ће вам помоћи да разумете како функционише блоцкцхаин. Блоцкцхаин Тецхнологи је децентрализована дистрибуирана база података непроменљивих записа где су трансакције заштићене криптографским алгоритмима, а статус мреже одржава Цонсенсус алгоритам.

Да ли је Блоцкцхаин нови Интернет? Па, сигурно је !!

Блоцкцхаин технологија је Интернет 3.0 или Интернет оф Протоцолс. Оно што је започело као еволуција, постепено постаје револуција. Има потенцијал да трансформише пословање какво тренутно познајемо, али схватити како то није тако лако. Тако Ево летка да бисте схватили како функционише Блоцкцхаин.

  1. Шта је Блоцкцхаин технологија?
  2. Како Блоцкцхаин ради?
    2.1 Независна верификација трансакција
    2.2 Збир верификованих трансакција
    2.3 Рударство блока
  3. Шта ако неко покуша да хакује систем?





Шта је Блоцкцхаин технологија?

Блоцкцхаин је децентрализована дистрибуирана база података непроменљивих записа, где су трансакције заштићене јаким криптографски алгоритми а статус мреже одржава Консензус алгоритам .

дигитална временска ознака-како функционише блоцкцхаин-едурека

Дигитални временски жигови



ц ++ иде на сортирање

Једноставним речима, Блоцкцхаин је ланац блокова који садрже информације.

Технологија је првобитно описана 1991. године и намењена јој је дигитални документи временске ознаке како би се избегло враћање датума или каљење било каквих записа.

Колико год технологија била сјајна, њен истински потенцијал није остварен све док је Сатосхи Накамото није искористио за стварање дигиталне крипто валуте ' Битцоин '.



Блоцкцхаин Тецхнологи | Блоцкцхаин Туториал за почетнике | Едурека

Сада да видимо како функционише Блоцкцхаин.

Како Блоцкцхаин ради?

Покушајмо да схватимо како блоцкцхаин функционише са једноставном трансакцијом преко Блоцкцхаин мреже.

Претпоставимо да Јамес жели да пошаље 5 БТЦ свом пријатељу Кевину. Сада се ова трансакција емитује у облику дигитални поруку.

Дигитална порука има јединствени потпис. Баш као што ваш потпис пружа доказ о власништву над документом, слично, дигитални потпис пружа доказ да трансакција је оригинална.

Сада се ова генерисана трансакција емитује на мрежи где се шири пеер то пеер.

Трансакција се шири равноправно у мрежу

Претпоставимо да је претходно примио горенаведену трансакцију чвор А. у мрежи.

Независна верификација трансакција

Пре слања трансакција суседима, сваки битцоин чвор који добије трансакцију у почетку ће верификовати трансакцију.Ово гарантује да се само ваљане трансакције шире по систему, док се неваљане трансакције одлажу на први чвор који их прима. Сваки чвор потврђује сваку трансакцију на основу дугог дневног реда критеријума.

Збир верификованих трансакција

Независно агрегирање тих трансакција у нове блокове рударским чворовима у комбинацији са изложеним прорачуном кроз алгоритам доказа о раду.

  • Аутономним потврђивањем сваке трансакције по пријему и пре њеног ширења, сваки чвор ствара скуп валидних (ма колико непотврђених) трансакција познатих као спремиште трансакција, меморијско спремиште или мемпоол
  • Досеже трансакција М. ининг чворови прикупља, потврђује и преноси нове трансакције баш као и други чворови
  • За разлику од других чворова, рударски чвор ће тада агрегирати ове трансакције у кандидатски блок

Хајде да ово боље разумемо на примеру.

Рецимо да је Анди рудар. (Рударски чвор одржава локалну копију блок-ланца, списак свих блокова створених од почетка битцоин система 2009.)

Сада, након прикупљања свих трансакција у блоку, Анди треба да конструише заглавље блока. Сада је овај корак важан да би се разумело како функционише блоцкцхаин

Конструисање заглавља блока

Да би конструисао заглавље блока, рударски чвор мора да попуни шест поља, како је наведено у табели:

Величина Поље Опис
4 бајтаВерзијаДа би конструисао заглавље блока, рударски чвор мора да попуни шест поља, као што је наведено
32 бајтаПретходни блок хешРеференца на хеш претходног (надређеног) блока у ланцу
32 бајтаКорен МерклеХеш корена Меркле стабла трансакција овог блока
4 бајтаВременска ознакаПриближно време креирања овог блока (секунде од Уник Епоцх-е)
4 бајтаЦиљ тешкоћеЦиљ потешкоће алгоритма доказа рада за овај блок
4 бајтаНунцијеБројач који се користи за алгоритам доказивања рада

Када Андијев чвор има сва поља попуњена у заглављу блока, Анди је започео Рударство блок.

Рударство блока

  • Са свим осталим пољима, заглавље блока је сада завршено и процес ископавања може започети
  • Циљ је сада пронаћи вредност за нунције то резултира хешом заглавља блока који је мањи од циља тежине
  • Рударски чвор ће морати да тестира милијарде или билионе нонце вредности пре него што се пронађе нонце који задовољава захтев

Сада када је Анди-ов чвор конструисао кандидат-блок, време је да Анди-јева хардверска опрема за рударство 'минира' блок, како би пронашла решење алгоритма провере рада који чини блок валидним.

Доказ о раду је део података који је тешко (скупо, дуготрајно) произвести, а другима је лако проверити и који задовољава одређене захтеве.

Проналажење слагалице - зашто је тешко?

  • СХА-256 је једносмерна функција, насилно је једини пут до одређене излазне вредности
  • У просеку је потребно много насумичних нагађања да би се пронашло решење, па је изазов тежак
  • У просеку је потребно око 10 минута да неко пронађе посебан кључ решења

Да би дистрибуција кованица била предвидљива, загонетке је све теже решити када више људи ради на њима.

Сада, да бисмо потврдили блок према доказ о раду алгоритам, Андијев рударски чвор мора да достигне циљ потешкоће.

Да видимо како је представљена потешкоћа.

Тешкоћа представљања

  • Блок садржи мету потешкоће, у запису који се назива „бит битова“ или само „битови“
  • Рецимо да блок има 0к1903а30ц као битове тежине. Овај запис изражава циљ тежине као формат коефицијента / експонента, са прве две хексадецималне цифре за експонент и наредних шест хексадецималних цифара као коефицијент

Формула за израчунавање циља тежине из овог приказа је:

Дакле, такав је коефицијент тежине да је Андијев рударски чвор заиста напорно радио да би постигао циљ потешкоће. Да видимо шта ће се даље догодити.

Успешно минирање блока

  • Анди има неколико хардверских рударских платформи, од којих свака покреће СХА256 паралелни алгоритам на невероватним брзинама
  • Рударски чвор покренут на Андијевој радној површини преноси заглавље блока на његов хардвер за рударство, који започиње тестирање билиона нонцес у секунди
  • Скоро 11 минута након почетка минирања блока, једна од машина за хардверски рудар проналази решење и шаље га натраг рударском чвору
  • Одмах Андијев рударски чвор преноси блок свим својим вршњацима
  • Они примају, потврђују и затим шире нови блок. Како се блок мрешка по мрежи

Н.Пошто се тај блок шири у мрежи, сваки пуни чвор независно верификује блок

Независна потврда сваког блока

  • У механизму консензуса биткоина, сваки нови блок независно потврђује сваки чвор на мрежи
  • Ово осигурава да се на мрежи шире само важећи блокови
  • Чворови валидирају блок тако што га провјеравају према дугој листи критеријума који сви морају бити задовољени

Састављање и одабир ланаца блокова

Једном када чвор потврди нови блок, тада ће покушати да састави ланац повезивањем блока са постојећим блоком

У мрежи приказаној горе, када чвор (наранџасто) потврди блок, он саставља ланац повезивањем блока са постојећим блоком

Једном када мрежа верификује блок, он постаје део блок ланца и за успешно решавање блок-загонетке рудар се награђује.

Награда за рударе

  • Пошто рудари користе своје вредне ресурсе за потврду блока, они су им дати новчана награда
  • У случају Битцоин-а, они добивају неке новостворене Битцоин-ове као награду

Поставља се питање, шта се дешава у случају када се истовремено решава више блокова?

Да, ово је заиста могуће! У том случају постоји неколико огранака.

Неколико огранака

  • Иако је проблем тежак, постоје шансе да ће се истовремено решити више блокова
  • Неколико огранака у блоцкцхаин-у су могући у таквим случајевима
  • Свако би једноставно требао да гради блокове на врху првог блока који прими
  • Други чворови су можда примили блокове у другом редоследу
  • Они ће градити на блоку који су први добили

  • Веза се прекида када неко реши следећи блок, јер се врло ретко догоди да се ова ситуација догоди више пута заредом

  • Блоцкцхаин се брзо стабилизује у овој ситуацији
  • Опште правило је прелазак на најдужи расположиви ланац

Блоцкцхаин се брзо стабилизује. Сваки чвор се слаже са тренутним стањем главне књиге.

У реду, тако да правила консензуса спашавају блоцкцхаин мрежу од такве двосмислености.

Овде се поставља још једно питање, шта ако неко покуша да измени било коју трансакцију или запис у систему?

Шта ако неко покуша да хакује систем?

Једном када је блок решен, криптографски хеш излаз постаје идентификатор тог блока.

Будући да је Блоцкцхаин дистрибуирана база података записа повезана уназад. Када се формира блок, криптографски хеш излаз постаје идентификатор тог блока, који се везује за следећи блок, стварајући ланац блокова.

Дакле, блок ланац је заштићен снажним криптографским алгоритмом и не постоји начин да се промени било који запис.

Ако неко покуша да измени било коју трансакцију у било ком од блокова, хеш блока се мења и сходно томе ће се променити хеш свих претходних блокова. Чворови неће доћи до консензусом и стога се превара може лако открити

Дакле, то је то. Поносите се, јер се сада издвајате из масе након што знате ову згодну технологију.

Надам се да ово Како Блоцкцхаин ради блог је био информативан за вас.

Имате питање за нас? Молимо вас да то споменете у одељку за коментаре и јавићемо вам се најраније.

Ако желите да научите о Блоцкцхаин технологији и савладате концепте криптографије, Блоцкцхаин Нетворкс, Смарт Цонтрацтс, Етхереум и Хиперледгер, погледајте нашу интерактивну мрежу уживо овде долази са подршком од 24 * 7 која ће вас водити током читавог периода учења.