Какво, по дяволите, е блокчейн?

Характерът казва на приятел, че парите са изпратени

Освен ако от известно време не се криете под камък, ще чуете как се хвърля думата „блокчейн“. Това беше голяма модна дума през 2018 г. и хората все още чатят за това в момента. Но въпреки факта, че често ни казват, че това ще промени играта, изглежда не много хора знаят какво е блокчейн.

Това ръководство е тук, за да ви помогне. В него ще обясня всичко за блокчейна - какво е това, как работи и защо завладява света - всичко на обикновен английски.



Защо се нуждаем от блокчейн?

По същество Blockchain е децентрализирана база данни (или книга), която записва информация по начин, който е постоянен и публичен.



За да обясня как работи блокчейн, ще използвам пример. Представете си, че искате да изпратите пари на приятеля си, как бихте го направили? Можете да се свържете с банката си и да ѝ кажете да прехвърли пари от сметката си на приятел.

Запис на паричния превод



Когато плащате пари по сметка на приятел, банката просто прави запис в регистър

Когато кажем на банката да направи това, всичко, което прави, е да направи запис в регистър. Ще изглежда нещо като изображението по-горе. След като влезете в регистъра, можете да се обадите на ваш приятел и да му кажете, че парите са в сметката им.

Забележка: Не говорим за компютри само за да се избегне сложността. Ако предпочитате, помислете за този регистър като за друга база данни.

прави ли pny добри графични карти

Характерът казва на приятел, че парите са изпратени



След като направите бележка за превода, можете да кажете на приятеля си

Какво се случи току що? Само едно вписване в регистър преведе ли парите? Да. Всичко, от което се нуждаем, за да преместваме пари по света, е да въведем информацията в регистър.

Вписването обаче трябва да се извърши в чужд регистър; и това е проблемът. Ами ако вашият банков мениджър сгреши, когато записва транзакцията? Какво ще стане, ако банковият мениджър целенасочено погрешно напише транзакцията в полза на вашия приятел? Какво ще стане, ако банковият мениджър избяга с регистъра?

Умните хора сред нас започнаха да задават важен въпрос: как можем да избегнем трети страни, като банки, и все пак да поддържаме регистъра? Решението е блокчейн.

Как работи блокчейн?

Сега знаем, че блокчейнът е просто още един начин за поддържане на регистър - нищо повече от това. Представете си, че има 10 лица, които искат да спрат да използват банките. По взаимно съгласие те имат данни за сметките на другия през цялото време - без да знаят самоличността на другия.

10 души

Представете си, че тези 10 души изобщо искат да спрат да използват банките

01. Празната папка

Като начало всеки има празна папка. С напредването си всеки от тези 10 души ще добавя страници в папката си. Тази колекция от страници ще формира регистъра, който проследява транзакциите.

02. Извършване на трансфер

Всички в мрежата седят с празна страница и химикал в ръце. Всеки е готов да напише всяка транзакция, която се случва в системата.

Да предположим, че човек № 2 иска да изпрати $ 10 на човек № 9. За да извърши транзакцията, номер 2 извиква и казва на всички: „Искам да прехвърля $ 10 на номер 9. Всички, моля, направете си бележка“.

Човек 2 казва $ 10 на човек 9

Лице № 2 иска да прехвърли малко средства на лице № 9

Всеки проверява дали няма 2 да има достатъчно салдо, за да прехвърли $ 10 на номер 9. Ако го направи, всеки прави бележка за транзакцията на празната си страница.

03. Проследяване на транзакции

Запис на паричния превод

Всеки си отбелязва сделката

Транзакциите продължават да се случват в мрежата и всички продължават да ги записват, докато страницата им не се запълни. Когато това се случи, всеки трябва да прибере страницата в своите папки, да извади нова страница и да започне целия процес отново. Магията на блокчейна се крие, когато страницата трябва да бъде прибрана в папката.

04. Стартиране на нова страница

Сделката е, че когато страницата отиде в папката, версията на всички на страницата трябва да изглежда еднакво и не трябва да се променя никога в бъдеще. За да постигнем това, ние ще запечатаме съдържанието на страницата.

Как да запечатаме страница?

Запечатваме страницата, използвайки нещо, наречено хеш функция. Помислете за хеш функцията като за магическа машина, която взима някои данни отляво и извежда някои тъпо изглеждащи данни отдясно.

Машината приема 4 и извежда dcbea

Хеш функцията приема данни и извежда това, което изглежда като глупост

Важното при тези машини е, че правят много трудно да се обърне този процес. С други думи, при даден изход, единственият начин да разберете входа е да опитате всяка възможна опция, докато не натиснете правилната.

Така че, да кажем, че ви задавам следния въпрос: Какво трябва да изпратя от лявата страна на машината, така че да получа изход, който започва с три водещи нули (например 000ab или 00098)? Тъй като обръщането на процеса е невъзможно, ще трябва да изпробваме всяко число във Вселената, докато получим изхода с желаните ограничения - три водещи нули. Тази функция е полезна при запечатване на страницата.

А сега си представете, че ви дадох две кутии. Първото поле съдържа числото 20893. Питам ви: Можете ли да разберете число, което при добавяне към числото в първото поле и подаване в машината ще ни даде код, който започва с три водещи нули?

най-добра канонова камера за фотография на птици

Машината показва 20893 +? = 000 .., а друго показва 20893 + 21191 = 00078

как да нарисувате лъв за начинаещи
Да кажем, че имаме част от входа

След като изпробваме всяко число, може да се натъкнем на числото - да речем 21191 - което търсихме.

В този случай числото 21191 става печат за числото 20893. Ако напишем 20893 на страница и поставим печат с етикет 21191 на страницата, страницата се запечатва. Ако някой някога трябва да провери автентичността на страницата, той може просто да добави двете числа и да подаде отговора на машината. Ако изходът има три водещи нули, съдържанието все още е автентично.

Печат за автентичност срещу 20893 и 21191

Можем да използваме тази информация, за да потвърдим, че страницата все още е автентична

За да запечатаме страница, съдържаща списък с транзакции, трябва да разберем номер, който при добавяне към списъка с транзакции и подаване към машината дава код, който започва с три водещи нули вдясно.

списък +? = 000 ..

Кодът на печата трябва да се комбинира със списъка на транзакциите

Сега, когато знаем за запечатването на страницата, ще се върнем към времето, когато приключихме с писането на последната транзакция на страницата, и ни свърши мястото, за да напишем още.

Как да установим запечатващия номер?

Веднага след като всички останат без място на страницата, за да напишат допълнителни транзакции, те изчисляват запечатващия номер за страницата, за да може да бъде прибран в папката. Всички в мрежата правят изчисленията. Първият в мрежата, който разбра запечатващия номер, го съобщава на всички останали.

Отново 10 знака. Човек казва, че номерът за запечатване е 912574

Всеки се опитва да разбере печатащия номер

Веднага след като чуе запечатващия номер, всеки проверява дали той дава необходимия изход или не. Ако го направи, всеки запечатва страницата си с този номер и я прибира в своята папка.

Но какво, ако за някой, да речем # 7, обявеният номер на запечатване не даде необходимия резултат? В този случай той ще трябва да изхвърли своята версия на страницата, да копира страницата отново от някой друг и след това да я прибере в папката си. Сега всички използват една и съща версия на страницата.

Може да ме попитате сега: Защо всеки прекарва време в изчисляване, когато знае, че някой друг ще го изчисли и ще му съобщи? Защо просто не изчакате съобщението?

Страхотен въпрос. Човекът, който прави първо изчислението, е възнаграден с някаква безплатна криптовалута - да речем биткойни . Така се появи биткойнът.

Какво се случва сега?

След като всички приберат страницата в папките си, те извеждат нова празна страница и повтарят целия процес отначало и т.н., завинаги. Помислете за една страница като блок от транзакции, а за папката като верига от страници („блокове“), следователно, превръщайки я в блокчейн.

И това, приятели, е как блокчейнът работи. Можете да проверите по-задълбочен поглед върху това какво е блокчейн тук .

Нашият сестра сайт, TechRadar, също има ръководство за Как да добивам биткойни и Най-добрият софтуер за копаене на криптовалута , което също може да ви хареса.

Прочетете още: