Глави
Глава 1 - Основи на блокчейна
Съдържание
- Какво е блокчейн?
- Как са свързани блоковете?
- Блокчейн и децентрализация
- Проблемът на византийските генерали
- Защо блокчейн трябва да бъде децентрализиран?
- Какво представлява peer-to-peer мрежата?
- Какво представляват блокчейн възлите?
- Публични срещу частни блокчейни
- Как протичат трансакциите?
- Как да правите трансакции с биткойн
- Кой е изобретил блокчейн технологията?
- Плюсове и минуси на блокчейн технологията
Какво е блокчейн?
Блокчейнът има определени уникални свойства. Има правила за това как могат да се добавят данни и след като данните са съхранени, е практически невъзможно да се променят или изтрият.
Аналогично, да предположим, че имате електронна таблица с две колони. В първата клетка на първия ред поставяте каквито данни искате да съхранявате.

База данни, където всеки запис е свързан с последния.
Как са свързани блоковете?
Хешовете, използвани в блокчейн, са интересни, тъй като шансовете да намерите две части данни, които дават точно същия резултат, са невероятно ниски. Подобно на нашите идентификатори по-горе, всяка лека промяна на нашите входни данни ще даде напълно различен резултат.
Нека илюстрираме с SHA256, функция, широко използвана в биткойн. Както можете да видите, дори промяната на главни букви е достатъчна, за да се разбърка напълно резултатът.
Входни данни | SHA256 резултат |
---|---|
Binance Academy | 886c5fd21b403a139d24f2ea1554ff5c0df42d5f873a56d04dc480808c155af3 |
Binance academy | 4733a0602ade574551bf6d977d94e091d571dc2fcfd8e39767d38301d2c459a7 |
binance academy | a780cd8a625deb767e999c6bec34bc86e883acc3cf8b7971138f5b25682ab181 |

Всеки блок съдържа пръстов отпечатък от предишния.
Блокчейн и децентрализация
Обяснихме основната структура на блокчейн. Но когато чуете хората да говорят за блокчейн технология, те вероятно не говорят само за самата база данни, а за екосистемите, изградени около блокчейна.
Проблемът на византийските генерали
Всеки трябва да реши дали да атакува или да се оттегли. Няма значение дали те атакуват или се оттеглят, стига всички генерали да са съгласни за общо решение. Ако решат да атакуват, те ще бъдат успешни само ако атакуват едновременно. И така, как да гарантираме, че те могат да постигнат това?
Разбира се, те биха могли да комуникират чрез месинджър. Но какво ще стане, ако пратеникът бъде прихванат със съобщение, което казва „атакуваме на разсъмване“ и това съобщение се замени с „атакуваме тази вечер“? Ами ако един от генералите е злонамерен и умишлено подвежда останалите, за да е сигурен, че ще бъдат победени?

Всички генерали са успешни при атака (вляво). Когато някои се оттеглят, докато други атакуват, те ще бъдат победени (вдясно).
Нуждаем се от стратегия, при която може да се постигне консенсус, дори ако участниците станат злонамерени или съобщенията бъдат прихванати. Невъзможността да се поддържа база данни не е ситуация на живот и смърт като атака на град без подкрепления, но важи същият принцип. Ако няма кой да наблюдава блокчейна и да дава на потребителите „правилна“ информация, тогава потребителите трябва да могат да комуникират помежду си.
Защо блокчейн трябва да бъде децентрализиран?
Разбира се, можете сами да управлявате блокчейн. Но в крайна сметка ще получите база данни, която е тромава в сравнение с превъзходните алтернативи. Реалният му потенциал може да се използва в децентрализирана среда – тоест такава, в която всички потребители са равни. По този начин блокчейнът не може да бъде изтрит или злонамерено завзет. Той е единствен източник на истина, който всеки може да види.
Какво представлява peer-to-peer мрежата?
Помислете за графиката по-долу. Вляво A трябва да насочи съобщението си през сървъра, за да го прехвърли до F. От дясната страна обаче те са свързани без посредник.

Централизирана мрежа (вляво) срещу децентрализирана (вдясно).
Обикновено сървърът съхранява цялата информация, от която се нуждаят потребителите. Когато влезете в Binance Academy, вие искате от нейните сървъри да ви подадат всички статии. Ако уебсайтът е офлайн, няма да можете да ги видите. Ако обаче сте изтеглили цялото съдържание, можете да го заредите на компютъра си, без да запитвате Binance Academy.
По същество това прави всеки пиър с блокчейна: цялата база данни се съхранява на техния компютър. Ако някой напусне мрежата, останалите потребители ще продължат да имат достъп до блокчейна и да споделят информация помежду си. Когато към веригата се добави нов блок, данните се разпространяват в мрежата, така че всеки да може да актуализира своето копие на счетоводната книга.
Какво представляват блокчейн възлите?
Възлите са просто това, което наричаме машини, свързани към мрежата – те съхраняват копия на блокчейн и споделят информация с други машини. Потребителите не трябва да се справят ръчно с тези процеси. Като цяло всичко, което трябва да направят, е да изтеглят и стартират софтуера на блокчейн, а останалото ще се извърши автоматично.
Публични срещу частни блокчейни
Търсите да започнете с криптовалута? Купете биткойн в Binance!
Как протичат трансакциите?
Това не е твърде различно от това, което се случва с блокчейна. В крайна сметка това също е база данни. Ключовата разлика е, че няма нито една страна, която извършва проверките и актуализира балансите. Всички възли трябва да го направят.

Как да правите трансакции с биткойн
За да илюстрираме как можете да правите биткойн трансакции, нека си представим два различни сценария. Първият се състои в това, че изтегляте биткойни от Binance, а вторият в изпращане на средства от вашия портфейл TrustWallet към портфейл Electrum.
Как да изтеглите биткойни от Binance


Как да изпращате биткойни от Trust Wallet към Electrum

Като алтернатива можете да се върнете към Trust Wallet и да докоснете иконата [–], за да сканирате QR кода, сочещ към вашия адрес в Electrum.

Търсите да започнете с криптовалута? Купете биткойн в Binance!
Кой е изобретил блокчейн технологията?
Плюсове и минуси на блокчейн технологията
Правилно проектираните блокчейни решават проблем, който измъчва заинтересованите страни в редица индустрии, вариращи от финансите до селското стопанство. Разпределената мрежа представя много предимства пред традиционния модел клиент-сървър, но също така има и някои недостатъци.
Плюсове
Както споменахме по-рано, публична блокчейн мрежа също е без разрешение – няма бариера за влизане, тъй като няма никой, който да управлява нещата. Ако бъдещ потребител може да се свърже с интернет, той може да взаимодейства с други потребители в мрежата.
Мнозина биха изразили мнението, че най-важното качество на блокчейните е, че те имат висока степен на устойчивост срещу цензура. За да навреди на централизирана услуга, всичко, което злонамерено лице би трябвало да направи, е да се насочи към сървър. Но в peer-to-peer мрежа всеки възел действа като собствен сървър.
Система като биткойн има над 10 000 видими възли, разпръснати по целия свят, което прави практически невъзможно дори атакуващ с добри ресурси да компрометира мрежата. Трябва да се отбележи, че има и много скрити възли, които не са видими за по-широката мрежа.
Минуси
Блокчейните не са магическо решение за всеки проблем. Оптимизирани за предимствата, изложени в предишния раздел, те в крайна сметка имат слабости в други области. Най-очевидната пречка пред масовото приемане на блокчейните е, че те не се мащабират много добре.
Това важи за всяка разпределителна мрежа. Тъй като всички участници трябва да останат в синхрон, новата информация не може да се добавя твърде бързо, тъй като възлите не биха могли да се справят. Затова разработчиците са склонни умишлено да ограничават скоростта, с която блокчейнът може да се актуализира, за да се гарантира, че системата остава децентрализирана.
За потребителите на мрежа това може да се прояви в дълги периоди на изчакване, ако твърде много хора се опитват да извършват трансакции. Блоковете могат да съдържат само толкова много данни и те не се добавят незабавно към веригата. Ако има повече трансакции, отколкото могат да се поберат в блока, тогава всички допълнителни трябва да изчакат следващия блок.
Друг възможен недостатък на децентрализираните блокчейн системи е, че те не могат лесно да бъдат надстроени. Ако изграждате свой собствен софтуер, можете да добавяте нови функции, както желаете. Не е необходимо да работите с други хора или да поискате разрешение за извършване на промени.
В среда с потенциално милиони потребители извършването на промени е значително по-трудно. Можете да промените някои от параметрите на вашия софтуер за възел, но в крайна сметка ще се окажете отделени от мрежата. Ако модифицираният софтуер е несъвместим с други възли, те ще разпознаят това и ще откажат да взаимодействат с вашия възел.
Да предположим, че искате да промените правило за това колко големи могат да бъдат блоковете (от 1 MB на 2MB). Можете да опитате да изпратите този блок до възли, с които сте свързани, но те имат правило, което гласи „не приемай блокове над 1 MB“. Ако получат нещо по-голямо, те няма да го включат в своето копие на блокчейна.
Глава 2 - Как работи блокчейнът?
Съдържание
- Как се добавят блокове към блокчейн?
- Копаене (доказателство за работа)
- Стейкинг (доказателство за залог)
- Други консенсусни алгоритми
- Мога ли да обърна блокчейн трансакциите?
- Какво представлява мащабируемостта на блокчейн?
- Защо блокчейнът трябва да се мащабира?
- Какво е блокчейн разклонение?
Как се добавят блокове към блокчейн?
Досега разгледахме много неща. Знаем, че възлите са взаимосвързани и че съхраняват копия на блокчейн. Те комуникират помежду си информация за трансакции и нови блокове. Вече обсъждахме какво представляват възлите, но може би се чудите: как се добавят нови блокове към блокчейна?
Няма единствен източник, който да каже на потребителите какво трябва да се направи. Тъй като всички възли имат еднаква мощност, трябва да има механизъм за справедливо решаване кой може да добавя блокове към блокчейна. Нуждаем се от система, която наказва потребителите за измами, но ги възнаграждава за честни действия. Всеки рационален потребител ще иска да действа по икономически изгоден за него начин.
Тъй като мрежата е без изискване за разрешение, създаването на блок трябва да бъде достъпно за всеки. Протоколите често гарантират това, като изискват от потребителя да „заложи на карта собствените интереси“ – те трябва да изложат собствените си пари на риск. Това ще им позволи да участват в създаването на блок и ако генерират валиден такъв, ще им бъде изплатена награда.
Копаене (доказателство за работа)

Пъзелът изисква от потребителите да хешират трансакции и друга информация, включена в блока. Но за да се счита хешът за валиден, той трябва да падне под определено число. Тъй като няма начин да се предвиди какъв ще бъде даден резултат, копачите трябва да продължат да хешират леко модифицирани данни, докато намерят валидно решение.
Спомнете си как казахме по-рано, че е практически невъзможно да се обърне хеш, но е лесно да се провери? Когато копач изпраща нов блок до останалата част от мрежата, всички останали възли го използват като вход за хеш функция. Те просто трябва да го стартират веднъж, за да проверят дали блокът е валиден съгласно правилата на блокчейна. Ако не е така, копачът не получава наградата и ще пропилее електричество за нищо.
Първият блокчейн за доказателство за работа беше на биткойн. От създаването си много други блокчейн са възприели механизма PoW.
Плюсове на доказателството за работа
- Изпитано и работещо – досега доказателство за работа е най-зрелият алгоритъм за консенсус и е осигурил стойност за стотици милиарди долари.
- Без изискване за разрешение – всеки може да се присъедини към състезанието за копаене или просто да стартира валидиращ възел.
- Децентрализация – копачите се конкурират помежду си, за да произвеждат блокове, което означава, че хеш мощността никога не се контролира от една страна.
Недостатъци на доказателството за работа
- Разточително – копаенето изразходва огромно количество електроенергия.
- Все по-високи бариери за навлизане – тъй като все повече копачи се присъединяват към мрежата, протоколите увеличават трудността на пъзела за копаене. За да останат конкурентоспособни, потребителите трябва да инвестират в по-добро оборудване. Това може да извади от играта много копачи.
- 51% атаки – въпреки че копаенето насърчава децентрализацията, има възможност един копач да придобие по-голямата част от хеш мощността. Ако стане така, той теоретично може да отмени трансакциите и да подкопае сигурността на блокчейна.
Стейкинг (доказателство за залог)
Различните приложения имат различни вариации, но след като валидатор заложи своите единици, те могат да бъдат избрани на случаен принцип от протокола, за да обявят следващия блок. Правейки това правилно, те ще получат награда. Като алтернатива може да има няколко валидатори, които да са съгласни за следващия блок и награда се разпределя пропорционално на залога, който всеки е изложил.
Плюсове на доказателството за залог
- Екологични – въглеродният отпечатък на PoS е малка част от този на добива на PoW. Стейкингът премахва необходимостта от ресурсно-интензивни операции на хеширане.
- По-бързи трансакции – тъй като няма нужда да се харчат допълнителни изчислителни мощности за произволни загадки, зададени от протокола, някои поддръжници на PoS твърдят, че това може да увеличи производителността на трансакциите.
- Награди и лихви за залагане – вместо да отидат при копачите, наградите за осигуряване на мрежата се изплащат директно на притежателите на токени. В някои случаи PoS позволява на потребителите да правят пасивен доход под формата на еърдропи или лихви, просто като залагат средствата си.
Недостатъци на доказателството за залог
- Относително непроверени – PoS протоколите тепърва ще бъдат тествани в голям мащаб. Възможно е да има някои неоткрити уязвимости при прилагането му или криптоикономиката.
- Плутокрация - има опасения, че PoS насърчава екосистема от типа „богатите стават по-богати“, тъй като валидаторите с голям дял са склонни да печелят повече награди.
- Проблемът на нулев залог – в PoW потребителите могат да „залагат“ само на една верига – те копаят по веригата, която според тях е най-вероятно да е успешна. По време на твърдо разклонение те не могат да залагат на няколко вериги със същата хеш мощност. Валидаторите в PoS обаче могат да работят по множество вериги с малко добавени разходи, което може да причини икономически проблеми.
Други консенсусни алгоритми
Тук няма да се занимаваме с тях, но ако се интересувате, разгледайте следните статии:
- Обяснение на забавеното доказателство за работа
- Обяснение на консенсус за наето доказателство за залог
- Обяснение на доказателство за власт
- Обяснение на доказателство за изгаряне
Мога ли да обърна блокчейн трансакциите?
Като се има предвид това, съществуват много различни приложения на блокчейн и най-фундаменталната разлика между тях е как те постигат консенсус в мрежата. Това означава, че в някои приложения относително малка група от участници може да събере достатъчно мощност в мрежата, за да възстанови ефективно трансакциите. Това е особено притеснително за алткойните, които се движат в малки мрежи (с ниски хешове поради ниската конкуренция в копаенето).
Какво представлява мащабируемостта на блокчейн?
Бяха предложени или внедрени редица различни решения за смекчаване на някои от недостатъците на производителността на блокчейн. На този етап обаче няма ясен най-добър подход. Вероятно е необходимо да се изпробват много различни решения, докато няма по-ясни отговори на проблема с мащабируемостта.
Защо блокчейнът трябва да се мащабира?
Ако блокчейн системите трябва да се конкурират със своите централизирани колеги, те трябва да бъдат поне толкова ефективни, колкото и те. Реално обаче те вероятно ще трябва да се представят още по-добре, за да стимулират разработчиците и потребителите да преминат към базирани на блокчейн платформи и приложения.
Това означава, че в сравнение с централизираните системи, използването на блокчейн трябва да бъде по-бързо, по-евтино и по-лесно както за разработчиците, така и за потребителите. Не е лесно постижение, като същевременно се запазват определящите характеристики на блокчейн, които обсъждахме по-рано.
Какво е блокчейн разклонение?
Имайте предвид, че блокчейнът е разпределителна мрежа. След като софтуерът бъде надстроен, хиляди възли, разпръснати по целия свят, трябва да могат да комуникират и внедрят новата версия. Но какво ще стане, ако участниците не могат да се споразумеят каква надстройка да внедрят? Обикновено няма организация с установен поток от решения за вземане на решения. Това ни води до меки и твърди разклонения.
Меки разклонения
Ако има общо съгласие как трябва да изглежда надстройката, това е сравнително прост въпрос. При такъв сценарий софтуерът се актуализира с обратно съвместима промяна, което означава, че актуализираните възли все още могат да взаимодействат с възли, които не са. В действителност обаче се очаква почти всички възли да се надграждат с течение на времето. Това се нарича меко разклонение.
Твърди разклонения
Твърдото разклонение е по-сложно. След като бъдат въведени, новите правила ще бъдат несъвместими със старите правила. Така че, ако възел, който изпълнява новите правила, се опитва да взаимодейства с възел, който изпълнява старите правила, те няма да могат да комуникират. Това води до разделяне на блокчейна на две – в едната работи старият софтуер, в другата се прилагат новите правила.
След твърдото разклонение по същество има две различни мрежи, изпълняващи два различни протокола паралелно. Заслужава да се отбележи, че по време на разклонението балансите на нативния блок на блокчейна се клонират от старата мрежа. Така че, ако по време на разклонението сте имали баланс по старата верига, ще имате баланс и по новата.
Глава 3 - За какво се използва блокчейнът?
Съдържание
- Блокчейн за вериги за доставки
- Блокчейн и игралната индустрия
- Блокчейн за здравеопазване
- Парични преводи в блокчейн
- Блокчейн и цифрова самоличност
- Блокчейн и Интернет на нещата (IoT)
- Блокчейн за управление
- Блокчейн за благотворителност
- Блокчейн за спекулации
- Краудфъндинг с блокчейн
- Блокчейн и разпределени файлови системи
Блокчейн за вериги за доставки
Ефективните вериги на доставки са в основата на много успешни бизнеси и се грижат за транспортирането на стоки от доставчика до потребителя. Координацията на множество заинтересовани страни в дадена индустрия традиционно се оказва трудна. Технологията на блокчейн обаче може да позволи нови нива на прозрачност в много индустрии. Една оперативно съвместима екосистема на веригата за доставки, която се върти около неизменна база данни, е точно това, от което много индустрии се нуждаят, за да станат по-стабилни и надеждни.
Блокчейн и игралната индустрия
Игровата индустрия се превърна в една от най-големите развлекателни индустрии в света и би могла да се възползва много от технологията на блокчейна. Обикновено геймърите са склонни да разчитат на разработчиците на игри. В повечето онлайн игри геймърите са принудени да разчитат на сървърното пространство на разработчиците и да следват постоянно променящите се правила. В този контекст блокчейн може да помогне за децентрализация на собствеността, управлението и поддръжката на онлайн игри.

Блокчейн за здравеопазване
Съхраняването на медицински досиета по надежден начин е жизненоважно за всяка здравна система и разчитането на централизирани сървъри оставя чувствителна информация в уязвимо положение. Прозрачността и сигурността на технологията блокчейн я правят идеална платформа за съхранение на медицински досиета.
При криптографско осигуряване на своите записи в блокчейн, пациентите биха могли да запазят поверителността си, като същевременно могат да споделят медицинската си информация с всяко здравно заведение. Ако всички участници в понастоящем разпокъсаната здравна система могат да се включат в защитена, глобална база данни, информационният поток би бил много по-бърз между тях.
Парични преводи в блокчейн
Изпращането на пари в международен план е проблем с традиционното банкиране. Предимно поради заплетена мрежа от посредници, таксите и сроковете за сетълмент правят използването на традиционните банки едновременно скъпо и ненадеждно за спешни транзакции.
Криптовалутите и блокчейнът премахват тази екосистема от посредници и могат да позволят евтини и бързи трансфери по целия свят. Докато блокчейните несъмнено жертват производителността за някои от желаните от тях свойства, редица проекти използват технологията, за да позволят евтини, почти мигновени трансакции.
Търсите да започнете с криптовалута? Купете биткойн в Binance!
Блокчейн и цифрова самоличност

Блокчейн и Интернет на нещата (IoT)
Блокчейн за управление
Разпределителните мрежи могат да определят и налагат свои собствени форми на регулиране под формата на компютърен код. Не е изненадващо, че блокчейнът може да има шанс да разсее различни процеси на управление на местно, национално или дори международно ниво.
Блокчейн за благотворителност
Благотворителните организации често са възпрепятствани от ограниченията на начина, по който могат да приемат средства. Още по-разочароващо е, че крайната дестинация на дарените средства може да бъде трудно да се проследи точно, което несъмнено обезкуражава мнозина да подкрепят тези организации.
Блокчейн за спекулации
Несъмнено едно от най-популярните приложения на блокчейн технологията е спекулацията. Безпроблемните трансфери между борси, решенията за търговия, които не се състоят от попечителство, и нарастващата екосистема от деривативни продукти го правят идеално поле за всички видове спекуланти.
Благодарение на присъщите си свойства, блокчейнът е отличен инструмент за тези, които са готови да поемат риска да участват в подобен клас активи. Някои дори мислят, че след като технологията и околната регулация узреят, глобалните спекулативни пазари могат да бъдат токенизирани в блокчейна.

Краудфъндинг с блокчейн
Блокчейн и разпределени файлови системи
Разпределянето на хранилище за файлове в интернет има много предимства в сравнение с конвенционалните централизирани алтернативи. Голяма част от данните, съхранявани в облака, разчитат на централизирани сървъри и доставчици на услуги, които са склонни да бъдат по-уязвими към атаки и загуба на данни. В някои случаи потребителите също могат да се сблъскат с проблеми с достъпността поради цензура от централизирани сървъри.
От гледна точка на потребителя, решенията за съхранение на файлове в блокчейн работят точно като другите решения за съхранение в облак – можете да качвате, съхранявате и осъществявате достъп до файлове. Това, което се случва на заден план, обаче е съвсем различно.
Когато качвате файл в блокчейн хранилище, той се разпределя и репликира в няколко възли. В някои случаи всеки възел ще съхранява различна част от вашия файл. Те не могат да направят много с частичните данни, но по-късно можете да поискате от възлите да предоставят всяка част, така че можете да ги комбинирате, за да получите пълния файл обратно.
Мястото за съхранение се получава от участниците, които предоставят своето място за съхранение и честотна лента на мрежата. Обикновено тези участници са икономически стимулирани да предоставят тези ресурси и са икономически наказани, ако не спазват правилата или не съхраняват и обслужват файлове.
Можете да мислите за този тип мрежа като подобна на биткойн. В този случай обаче основната цел на мрежата не е да поддържа трансфери на парична стойност, а да даде възможност за устойчиво на цензура, децентрализирано съхранение на файлове.