[button link=“http://tvoite.technology/?page_id=383″ icon=“fa-th-large“ side=“left“ target=““ color=“b70900″ textcolor=“ffffff“]Тази статия е част от брой 9 на дигиталното издание на списание Твоите технологии[/button]
[button link=“http://tvoite.technology/?page_id=4059″ icon=“fa-th-large“ side=“left“ target=““ color=“085e0b“ textcolor=“ffffff“]Ако ти харесва, направи абонамент за информационен бюлетин[/button]
Интернет започна като поредица от прости въпроси за това как компютрите могат да бъдат в състояние да говорят помежду си на дълги разстояния с помощта на силно контролирани мрежи от проводници. Започвайки от този основен инженерен проблем, инженери и компютърни специалисти създадоха съвременния свят и взаимното свързване, които промениха начина ни на живот и социално взаимодействие, както никоя друга технология, създавана някога. Чрез промяна на начина, по който компютрите се свързват, те промениха начина, по който ние се свързваме, а сега една нова парадигма излиза от света на науката за комуникациите, поддръжниците на която вярват, че тя може да повтори безпрецедентното въздействие на интернет. Тя е наречена блок-верига.
Блок-веригата, която е разпределена база данни, която поддържа непрекъснато растящ списък от записи, обезопасени по отношение на подправяне и преработване. Всеки блок съдържа времеви печат и връзка към предишни блок.
Блок-веригата, която е по-правилно да се нарече разпределена счетоводна книга, в основата си е начин за надеждно и прозрачно съхраняване на информация и извършване на предварително програмирани операции върху тази информация. По принцип можете да мислите за нея като за супер модерна, базирана на облака електронна таблица, на която определящата функция не е какви услуги може да изпълнява, а на колко потребители може да има доверие, за да изпълни тези услуги сигурно и точно, както предварително е договорено. Това не е мрежа от компютри, а мрежа, работеща на компютри, и разпределената й, с висока степен на защита същност й дава възможността да преориентира изцяло пътя на уеб развитието и драстично да увеличи възможностите на онлайн платформите. Някои се опасяват, че тя може да ускори технологичната безработица и безвъзвратно да промени отношенията ни един към друг.
Блок-веригата е зачената през 2008 г., а е внедрена за първи път през 2009 г. Тя е основната технологична иновация на проекта Bitcoin, в който служи като публична счетоводна книга за Bitcoin транзакциите. В този случай на всеки потребител е позволено да се свърже към мрежата, да изпраща нови транзакции към нея, да валидира транзакциите и да се опитва да прави нови блокове. Блок мрежата на Бitcoin стана вдъхновение за други приложения.
По определение блок-веригата се състои от блокове, които държат партиди от валидни сделки (транзакции). Всеки блок включва хеша на предишния блок в блок-веригата, свързвайки двата. Свързаните блоковете образуват верига.
В допълнение към защитена хеш базирана история, всяка база данни на блок-веригата има определен алгоритъм за оценяване на различни версии от историята, така че тази с по-висока стойност да бъде избрана пред другите. Равностойните системи (peers), поддържащи базата данни, нямат абсолютно една и съща версия на историята по всяко време, по-скоро те държат версията на базата данни с най-висок резултат, която им е известна в момента. Всеки път, когато равностоен получи по-високо точкувана версия (обикновено старата версия с добавен един нов блок), той разширява или замества своята собствена база данни и препредава подобряването на равноправните системи. Никога няма абсолютна гаранция, че която и да е конкретна входяща информация ще остане в най-добрата версия на историята завинаги, но понеже блок-веригите обикновено са построени, за да добавят оценката на новите блокове върху старите блокове и има стимули да се работи само по разширяване с нови блокове, а не по презаписване на стари блокове, вероятността входни данни да бъдат заменени върви надолу, тъй като повече блокове се надграждат над тях и в крайна сметка те отиват много ниско.
IBM и други гиганти на индустрията и бизнеса работят, за да разрешат проблемите, които продължават да правят разпределените записи на данни непрактични в много случаи.
До момента най-известното изпълнение на разпределени записи са процедурите за осъществяване на транзакции и за проследяване на Bitcoin. Преди блок-веригите на Bitcoin, ни бе необходима доверена човешка институция като банка, която да действа като посредник за нещо чувствително като паричен трансфер. С блок-веригите, действащи като такъв орган, можем да направим сами неща, като сигурно циркулиране на валута, без неизбежността на измамата, която ни принуждава да плащаме процент от всеки трансфер на специализирана трета страна. Финансовата книга на Bitcoin изпълнява така наречения „умен договор“, съдържащ спецификата на трансфера (депозиране на портфейл, количество, получаване на портфейл и т.н.), и тъй като цялото това нещо е защитено, както подателят, така и получателят може да бъдат спокойни.
Чрез използване на програмируемия характер на блок-веригите по много по-сложен начин отколкото Bitcoin е възможно да се автоматизират много по-сложни задачи, като същевременно се поддържа същото високо ниво на потребителско доверие. Получените „умни договори“ може да се окажат, че правят неща, като контролиране на инфраструктурата на големите градове или хостинг на цялостни онлайн платформи. Те може да се справят с нашите покупки от Amazon, нашите ипотечни плащания, както и с работния ни график. И най-печелившото от приложенията: те може да автоматизират финансовата търговия до степен, че хора търговци не само ще са излишни, но и неспособни да се справят. И преди е бил използван софтуер за търговия, но блок-веригите всъщност могат сами да вземат решения – не само да изпълняват покупки и продажби, но да инициират покупките и продажбите, без да се налага да чакат за подпис от човек. Това е силата на програмируемия, надежден, винаги-наличен смарт договор.
Тази публична, водеща си бележки, технология би могла също така да направи тривиално лесно за всеки да създаде онлайн услуги, каквито в момента са или сложни, или скъпи, като например защитен онлайн магазин. Вече не бихме имали нужда от компания, която да извършва операции „зад кулисите“ – потребители могат да ни предлагат крипто-фондове директно, а ние можем да ги приемем също така директно. Блок-веригата не само ускорява и опростява възможностите на големите институции, но поставя много от най-важните такива способности в ръцете на независими хора и малки предприятия, отново повтаряйки една от коренните промени, инициирани от интернет.
Тя не е само за прави по-лесни и по-бързи транзакциите онлайн. Една блок-верига може да се използва, за да координира сложна група от корпоративни партньори, като всички те работят заедно, за да предоставят частите и услугите, за да се комплектува например нов прототип на самолет. Книгата може да бъде бърза и надеждна в поддържането на сигурност и увереност, че всички наличности и графици са както трябва, и нейните настройки, или каквито и да било промени в тях, ще бъдат свободно видими за всички участници. По думите на IBM, когато използвате блок-верига, вграждате „доверие и отчетност във веригите за доставка“.
Може би най-амбициозното приложение на разпределените финансови книги е Ethereum –онлайн платформа, базирана на блок-верига, която позволява на компаниите да хостват сложни системи, базирани на блок-вериги. Най-прочутото приложение, използващо Ethereum и свързаната криптовалута, наречена Ether, е DAO (разпределена автономна организация), което изгоря драматично, след като основен бъг даде възможност на хакер да изтегли около една трета от средствата, които проектът DAO бе привлякъл като финансиране. Технологията на отворените финансови книги има невероятен потенциал – но още не е съвсем готова да реализира този потенциал, просто все още не.
Най-големият проблем е консумацията на енергия и това ще бъде трудно да се преодолее. Цялата система работи само защото е криптографски защитена. С други думи, някой някъде използва компютърно време (и по този начин разходва електроенергия), необходимо за извършване на трудните криптографски процедури, които пазят всичко безопасно. Решаването на този „хеш“ проблем е стимулирано чрез системата „добив“ в Bitcoin, предоставяйки реална парична стойност в замяна на извършването на тежката работа, необходима да се запази всичко сигурно.
Хората често казват, че блок-веригата трябваше да съществува, за да позволи на Bitcoin да функционира надеждно, но това е същото, като да се каже, че Bitcoin е трябвало да съществува, за да се даде възможност на блок-веригата да функционира надеждно. Ето защо Ethereum има Ether, собствена криптовалута – без това, няма да има начин за генериране на огромния брой компютърни цикли, необходими за осигуряване на всички извършвани комуникации. Проблемът няма да изчезне и с разширяване използването на блок-вериги съответният електрически отзвук расте удивително бързо.
Има редица инициативи, които ще се опитат да решат този и други проблеми, поддържайки темпото, с което сега приближаваме бъдещето, базирано на блок-вериги. IBM си партнира с най-големите банки и много други заинтересовани корпорации да основе Open Ledger Initiative (Инициатива за отворена счетоводна книга, OLI), която е насочена към решаване на крещящите технологични проблеми на блок-веригата. Други проекти се координират от MIT и подобни изследователски институции, но въпреки големите имена, тези инициативи са с тенденция да бъдат с отворен код.
По принцип, ако технологията блок-верига идва в подкрепа на всичко – от сложните враждебни корпоративни поглъщания до приятелска група, разделяща си сметките, тогава ние наистина се нуждаем тя да бъде надеждна и без бъгове. Това е текущото състояние на развитието на технологиите, в което най-големите и монолитни фигури в технологиите вярват, че единственият начин да се постигне това ниво на софтуерна цялост е да се уверим, че най-големите и монолитни фигури в технологиите никога няма да получат изключителен контрол върху него.