Какво е Holochain (HOT); Ръководство за начинаещи, част 1

В тази статия за Holochain (HOT) бих искал да ви запозная с основната идея и технология зад Holochain (HOT) и да ви покажа разликите с конвенционалните блокчейн. За по-добро разбиране не разглеждаме Holochain (HOT) технически подробно. Това трябва да даде на статията добър преглед на Holochain (HOT).

holochain

Идеята за Holochain дойде преди Биткойн

Когато беше публикуван белият документ за биткойн (BTC), нямаше голям шум около цифровия актив. Замислен като алтернатива на старата финансова система, той първоначално привличаше малко внимание, не на последно място, защото малко хора наистина го разбираха. През първите няколко години по-голямата част от разговора се въртеше около валутния въпрос - с основателна причина. Само през последните няколко години разговорът е преминал към основната технология, която кара Bitcoin (BTC) да работи: блокчейн.

Но докато всичко това се случваше, друг проект вече беше в разгара си. Още преди да бъде публикуван белият документ за биткойн (BTC), относително неясна група, наречена "Проектът MetaCurrency" представи съвсем различна технология.

За разлика от Сатоши Накамото, намерението на тази група никога не е било да създава (псевдо-) анонимни цифрови пари. Вместо това те потърсиха начини да позволят по-добра социална координация, което доведе до тяхната (или преди?) Технология на блокчейн, наречена Holochain.

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

Произходът на Holochain и основната идея

Гениите зад Холочейн, Артър Брок и Ерик Харис-Браун, са основателите на един от най-големите проекти, наречен MetaCurrency Project.

С течение на времето се появиха някои модели, които доведоха до централно разбиране за това как ние хората координираме. Използваме валути или както ги наричат ​​основателите на Holochain, „текущи виждания“. Според основателите на MetaCurrency валутите са много по-широка и по-основна категория от обикновените пари. Вашата работа - колкото и футуристично да звучи - е да разработите инструментите и да разпространите практиките, които дават възможност за истинска пост-парична икономика.

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

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

Оборудвани с тази нова перспектива, можем да събираме текущи знания навсякъде: университетски степени, рецензии на Amazon, рецензии на Uber - тези „системи за официални символи“ оформят потока от образование, продажби на продукти и споделено пътуване. Начинът, по който те постигат това, е чрез различни непарични валути, които сигнализират за изпълнение, репутация или друга полезна информация.

Но може би най-важната констатация от тази гледна точка е, че тези непарични валути по принцип могат да бъдат изградени от всеки. И точно това позволява Holochain.

Технология от Holochain

Holochain Miner ли? Каква е разликата с блокчейн? PoW или PoS? Ами интелигентните договори? Толкова много въпроси, които се опитваме да стигнем до дъното.

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

Според уикито на Holochain в GitHub, holochain се определя като:

Валидираща разпределена хеш таблица (DHT), където всеки възел налага правила за валидиране на данни срещу подписаните вериги, от които произхождат данните.

Нека ги разглобяваме един по един.

Местни хеш вериги на местния източник на Holochain

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

Записите в собствената им верига трябва да следват правилата на приложението, в което са генерирани. Ако не го направят, целостта на данните е нарушена.

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

Традиционно ние решаваме този проблем, като поставяме организация в средата между крайните потребители, която да пази това общо пространство и да поеме координацията за групата. Разбира се, това има свои собствени проблеми, тъй като сега сме подчинени на прищявката на това централно звено (помислете само за Google, Facebook и Amazon).

Начинът, по който блокчейнът "решава" този проблем, е чрез репликиране на общия набор от данни във всеки възел. В допълнение, рандомизираната възможност за писане върху него с изобретението на копаене. Но това решение има свои собствени проблеми, тъй като алгоритмите Proof of Work и Proof of Stake, използвани тук, все още централизират контрола във времето, понякога по-екстремни от старите модели.

Holochain поема съвсем различен маршрут. Въз основа на „агент-ориентиран“ модел с локална референтна верига, технологията радикално намалява изчислителните усилия за всеки възел, който трябва да репликира всички данни. Ето как:

Монотонно валидиране на разпределената хеш таблица

Ако някога сте изтегляли филм или музикален албум с помощта на BitTorrent, значи сте използвали същата основна технология от Holochain. Това позволява на потребителите на Holochain да имат достъп до данните на устройствата на други хора, без централна инстанция да трябва да координира всичко. Иновативната функция, която те също добавиха, е функционалността, която се крие зад невинната малка дума „валидиране“.

Когато изтегляте торент файл от Pirate Bay, рискувате да получите повреден файл или дори злонамерен вирус. Това е така, защото всеки може да качи всякакъв тип файлове в DHT, от които получавате вашите торенти.

В мрежите на Holochain има правила за валидиране, на които новите записи в DHT трябва да отговарят, за да бъдат приети и разпространени в други възли. Това означава, че като потребител на приложение, което използва Holochain, можете да пишете в общо пространство само ако го правите в съответствие с „Условията за услуга“, с които сте се съгласили в началото.

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

За да се осигури наличност на данни и ниски бариери пред участието, всеки потребител (или възел) носи малка част от общите налични данни в мрежата. Ето какво означава „разпределената“ част от „разпределената хеш таблица“: За разлика от блокчейн системите, никой не трябва да съхранява всички или дори по-голямата част от данните.

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

dApps за Holochain

Всеки отделен Ethereum dApp работи на публичната блокчейн Ethereum. Големият момент „Аха!“ Идва, когато забележите, че всеки отделен Holochain dApp стартира своя собствена мрежа Holochain.

Това означава, че можете спокойно да управлявате десетки, дори стотици, напълно отделни Holochain dApps на вашия лаптоп и смартфон. Свещеният Граал на технологията peer-to-peer, така да се каже.

Holochain постига това с така наречената „агенти-центрирана” архитектура. Вместо да поставя данни в средата и хората в периферията, тази система обръща тази логика.

Ще влезем в по-широките последици след малко. Но вече можете ясно да видите, че за разлика от blockchain dApps, Holochain dApps са едновременно децентрализирани и напълно разпределени. Тъй като всеки възел е пълен възел, можете да действате като орган за вашите собствени действия и не се нуждаете от консенсус за цялата система за взаимодействие на двама потребители.

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

Но бъдете предупредени: Holochain не е подходящ за всеки тип приложение, особено не за валути, базирани на символи, или такива, които изискват прехвърляне на големи файлове. Според Wiki, Holochain превъзхожда всичко, което е свързано с малка до голяма социална координация. Напр. социални мрежи, вериги за доставки, кооперативи, p2p платформи, приложения за сътрудничество и репутация и взаимни кредитни криптовалути.

Първите приложения вече са в различни етапи на разработка. Например можете да изтеглите и стартирате Clutter, версия на Holochain на Twitter, между алтернативи на Slack, App Stores и Wikipedia.

Предизвикателства пред разработчиците на Holochain

Подобно на толкова много нови неща, ние трябва да свикнем с различни начини на мислене, за да можем да използваме добре технологиите. Така че, преди да се потопите в кодирането, нека разгледаме няколко неща, които изискват промяна на перспективата - особено ако сте „блокчейнър“. Ето първите пет:

  1. Намирането на данни е трудно.

Ако досега не сте работили с разпределени хеш таблици, това е, което трябва да знаете: DHTs са по същество непроследимо пространство. Ако искате вие ​​или други потребители да намерите данни, трябва да проектирате приложението си така, че тези данни да се добавят към предишни записи. Можете да използвате по-стари записи, които са лесни за запомняне или намиране, като потребителски имена.

  1. Достъпът до данни е труден.

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

  1. Работата с данни е трудна.

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

  1. Справянето с времето е сложно.

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

  1. Работата с интерфейси е трудна.

Всяко приложение има така наречените UI куки, които позволяват на потребителя да комуникира с него чрез всеки потребителски интерфейс. Този „потребителски интерфейс с възможност за включване“ означава, че трябва да програмирате приложението си да работи с множество интерфейси и не можете да разчитате на вашите потребители да имат еднакво изживяване на продукта навсякъде.

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

Превъзходството на Holochain

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

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

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

Във втората част на Holochain ще разгледам по-подробно Holoports, Holo срещу Holochain, HOT, Holo Fuel и предстоящия Token Swap. Останете на линия.

Какво мислите за Holochain (HOT)?