Mi a Holochain (HOT); Kezdő útmutató 1. rész
Ebben a cikkben a Holochain (HOT) témáról szeretném megismertetni Önt a Holochain (HOT) alapgondolatával és technológiájával, és megmutatni a különbségeket a hagyományos blokkláncokkal szemben. A jobb megértés érdekében nem vesszük figyelembe részletesen a Holochain (HOT) technikát. Ennek jó áttekintést kell adnia a cikknek a Holochainról (HOT).

A Holochain ötlete a Bitcoin előtt jelent meg
Amikor megjelent a Bitcoin (BTC) folyóirat, nem volt nagy felhajtás a digitális eszközzel kapcsolatban. A régi pénzügyi rendszer alternatívájaként tervezték, és kezdetben kevés figyelmet keltett, nem utolsósorban azért, mert kevesen értették meg igazán. Az első néhány évben a beszélgetés nagy része a devizakérdés körül forog - jó okkal. Csak az elmúlt években vált a beszélgetés a Bitcoin (BTC) működését megalapozó alapvető technológiára: a blokkláncra.
De amíg mindez történt, egy másik projekt már javában zajlott. Még a Bitcoin (BTC) folyóirat megjelenése előtt egy viszonylag homályos csoport, a "The MetaCurrency Project", teljesen más technológiát mutatott be.
Satoshi Nakamoto-val ellentétben ennek a csoportnak soha nem az volt a célja (ál-) névtelen digitális pénz létrehozása. Ehelyett a jobb társadalmi koordináció lehetővé tételét keresték, ami a Holochain nevű Blockchain technológiájukhoz vezetett.
A blockchain architektúra korlátai a méretarányos vitával és az elágazó fiaskóval kapcsolatban egyre egyértelműbbek. Ezért alternatív rendszerekre is szükségünk van a megkezdett hatalmas decentralizációs projekt folytatásához. Állítólag a Holochain jelenti a megoldást ezekre a problémákra.
Holochain eredete és alapötlete
A Holochain mögött álló zsenik, Aurthur Brock és Eric Harris-Braun, az egyik legnagyobb projekt, a MetaCurrency Project alapítói.
Az idők folyamán olyan minták jelentek meg, amelyek központi betekintést vezettek abba, hogy mi emberek hogyan koordináljuk magunkat. Valutákat használunk, vagy ahogy a Holochain alapítói nevezik, „jelenlegi-lát”. A MetaCurrency alapítói szerint a valuták sokkal tágabb és alapvetőbb kategóriát jelentenek, mint a puszta pénz. Az Ön feladata - amint hangzik, futurisztikus - az, hogy kifejlessze azokat az eszközöket és terjessze a gyakorlatokat, amelyek lehetővé teszik a valóban poszt-monetáris gazdaságot.
Már most láthatjuk, hogy ezt a művet komoly filozófiai nehézsúly viseli. Lényegében arra kérnek minket, hogy vizsgálják felül azt a felfogásunkat, miszerint a pénz önmagában uralja a világot. Bár ez az „egy metrika uralja mindet”, valójában nem elegendő a működő vállalatok vagy akár a piacok egyedüli irányításához.
Sok ember számára az ár nem elegendő annak eldöntésére, hogy vásárolni akarnak-e egy terméket. Minden nap más szimbólumokra támaszkodnak döntéseik meghozatalában.
Ezzel az új perspektívával felvértezve mindenütt gyűjthetünk aktuális tudást: egyetemi diplomák, Amazon-vélemények, Uber-minősítések - ezek a „formális szimbólumrendszerek” alakítják az oktatás, a termékértékesítés és a telekocsizás áramlását. Ennek módja azonban számos nem monetáris valuta, amelyek teljesítményt, hírnevet vagy más hasznos információt jeleznek.
De ebből a szempontból talán a legfontosabb megállapítás az, hogy ezeket a nem monetáris valutákat elvben bárki felépítheti. És pontosan ezt teszi lehetővé a Holochain.
Technológia a Holochain-tól
Holochain bányász? Mi a különbség a blokkláncnál? PoW vagy PoS? Mi van az intelligens szerződésekkel? Annyi kérdés, amellyel megpróbálunk a legaljára jutni.
Mielőtt összehasonlítanánk a Holochain-t a Blockchain-nel, kezdjük egy alap architektúra áttekintéssel, és ismertessük azokat az alapelveket, amelyek befolyásolták az alapvető tervezési döntéseket. Rövidesen meglátja, mennyire más, és miért akadályozhatja valójában annak megértését, amikor a blokklánc világából érkezik.
A GitHub Holochain wiki szerint a holochain a következő:
Validáló elosztott hash tábla (DHT), ahol minden csomópont érvényesíti az adatok érvényesítési szabályait az aláírt láncokkal szemben, amelyekből az adatok származnak.
Szedjük szét őket egyenként.
Holochain helyi forrás hash-láncai
A Holochain alkalmazás minden felhasználója digitálisan rögzíti saját műveleteit és bejegyzéseit úgy, hogy a saját helyi hash láncába írja - alkalmazásonként egy láncot. Ezek a láncok egymás után összefűzve biztosítják a belső adatintegritást. Csakúgy, mint a GitHub nyomon követi és biztosítja a szoftverkód, valamint annak számos elágazásának és elágazásának integritását.
A saját láncukban szereplő bejegyzéseknek be kell tartaniuk az alkalmazás szabályait, amelyben létrehozták őket. Ha nem teszik meg, akkor megsérül az adatok integritása.
Természetesen nem számít, ha csak magának tartja az adatokat. De miután az adatokat feltöltötték egy közös térbe, és olyanná válnak, amire mások támaszkodnak, nekünk végre kell hajtani a szabályokat. Ez lehetővé teszi e tér koherenciájának és integritásának megőrzését.
Hagyományosan úgy oldjuk meg ezt a problémát, hogy egy szervezetet helyezünk a végfelhasználók közé középre, hogy őrizze ezt a közös teret, és átvegye a koordinációt a csoport számára. Természetesen ennek megvannak a maga problémái, mivel most ennek a központi egységnek a szeszélyének vagyunk alárendelve (gondoljunk csak a Google-re, a Facebookra és az Amazonra).
A blokklánc "megoldotta" ezt a problémát azáltal, hogy az egyes csomópontokon replikálja a közös adatkészletet. Ezen felül a véletlenszerűen írt képesség rá, hogy feltárja a bányászatot. De ennek a megoldásnak megvannak a maga problémái, mivel az itt használt Proof of Work és Proof of Stake algoritmusok még mindig központosítják az irányítást az idő múlásával, néha szélsőségesebbek, mint a régi modellek.
A Holochain teljesen más utat választ. A lokális referencia-lánccal rendelkező „ügynök-központú” modell alapján a technológia radikálisan csökkenti a számítási erőfeszítéseket minden olyan csomópont számára, amelynek minden adatot meg kell ismételnie. Itt van, hogyan:
Az elosztott hash-tábla monoton ellenőrzése
Ha valaha letöltött egy filmet vagy zenei albumot a BitTorrent segítségével, akkor ugyanazt az alapvető technológiát használta a Holochain-tól. Ez lehetővé teszi a Holochain-felhasználók számára, hogy hozzáférjenek mások eszközein lévő adatokhoz anélkül, hogy központi példánynak kellene mindent koordinálnia. Az általuk hozzáadott innovatív funkció az a funkcionalitás, amely az ártatlan kis "validate" szó mögött rejtőzik.
Amikor letölt egy torrent fájlt a Pirate Bay-ről, fennáll annak a veszélye, hogy sérült fájlokat vagy akár rosszindulatú vírusokat kap. Ez azért van, mert bárki bármilyen fájlt feltölthet a DHT-kbe, ahonnan a torrentjeit kapja.
A Holochain hálózatokban vannak olyan érvényesítési szabályok, amelyeknek a DHT új bejegyzéseinek meg kell felelniük ahhoz, hogy elfogadják őket és más csomópontokra terjesszék őket. Ez azt jelenti, hogy egy Holochain-t használó alkalmazás felhasználójaként csak akkor írhat közös helyre, ha azt a „Szolgáltatási feltételeknek” megfelelően teszi, amellyel az elején megállapodott.
Ezenkívül nincs mód a DHT törlésére, ha valamit hozzáadtunk a DHT-hez ("monoton"). Az egyetlen dolog, amit tehet, hogy hozzáad egy "törölt" jelölőt egy bejegyzéshez. Ez valójában nem törli, de lehetővé teszi az alkalmazás számára, hogy figyelmen kívül hagyja a felhasználói felületen.
Az adatok elérhetőségének és a részvétel alacsony akadályainak biztosítása érdekében minden felhasználó (vagy csomópont) hordozza a hálózatban rendelkezésre álló összes adat kis részét. Ezt jelenti az „elosztott hash tábla” „elosztott” része: A blokklánc-rendszerekkel ellentétben senkinek nem kell az összes adatot vagy akár a legtöbbet is tárolnia.
Más szavakkal, bárki részt vehet, akár mobiltelefonjával is. Mindenki ugyanazokkal a szabályokkal játszik, ami azt jelenti, hogy nagyobb tőke birtoklása nem teszi lehetővé a hálózat felett történő túlzott irányítást.
dApps a Holochain-on
Minden egyes Ethereum dApp a nyilvános Ethereum blokkláncon fut. A nagy „Aha!” Pillanat akkor következik be, amikor észreveszi, hogy minden egyes Holochain dApp elindítja a saját Holochain hálózatát.
Ez azt jelenti, hogy több tucat, sőt száz teljesen futtatható teljesen különálló Holochain dApps laptopon és okostelefonon. A peer-to-peer technológia szent grálája, hogy úgy mondjam.
A Holochain ezt úgynevezett „ügynök-központú” architektúrával éri el. Ahelyett, hogy adatokat tenne a közepére és az embereket a perifériára, ez a rendszer megfordítja ezt a logikát.
Pillanatok alatt belemerülünk a tágabb vonatkozásokba. De már jól látható, hogy a blokklánc dApps-szal ellentétben a Holochain dApps mind decentralizált, mind teljesen elosztott. Mivel mindegyik csomópont egy teljes csomópont, akkor saját tevékenységeként tekintélyként működhet, és nem kell rendszerszintű konszenzus két felhasználó interakciójához.
A Holochain gyors, különösen a hagyományos blokklánc-rendszerekhez képest: az Ethereummal végzett tesztek összehasonlításakor a technológia 10 000-szer gyorsabbnak bizonyult, és ez konzervatív becslés. Ezzel a Holochain rengeteg felhasználási esetet képes lefedni a való világból.
De figyelmeztetni kell: A Holochain nem alkalmas minden típusú alkalmazásra, különösen nem token alapú pénznemekre, vagy olyan fájlokra, amelyek nagy fájlok átvitele szükséges. A Wiki szerint a Holochain mindenben kitűnő, ami a kis-nagy társadalmi koordinációhoz kapcsolódik. Pl. Közösségi hálózatok, ellátási láncok, szövetkezetek, p2p platformok, együttműködő alkalmazások, hírnév és kölcsönös hitel-kriptopénzek.
Az első alkalmazások már a fejlesztés különböző szakaszaiban vannak. Például letöltheti és futtathatja a Clutter-t, a Twitter Holochain-változatát a Slack, az App Stores és a Wikipedia alternatívái között.
Kihívások a Holochain fejlesztői számára
Mint sok újdonság, a gondolkodásmódokat is meg kell szoknunk ahhoz, hogy jól tudjuk használni a technológiát. Tehát mielőtt belevágna a kódolásba, nézzünk meg néhány dolgot, amely szemléletváltást igényel - különösen, ha Ön "blokkláncoló". Íme az első öt:
- Az adatok megtalálása nehéz.
Ha még nem dolgozott elosztott hash táblákkal, akkor ezt tudnia kell: A DHT-k lényegében egy nem kutatható hely. Ha azt szeretné, hogy maga vagy más felhasználók találjanak adatokat, meg kell terveznie az alkalmazását úgy, hogy ezeket az adatokat hozzáadják a korábbi bejegyzésekhez. Ez lehetővé teszi a régebbi bejegyzések, amelyek könnyen megjegyezhetők vagy megtalálhatók, például a felhasználói nevek elérését.
- Az adatokhoz való hozzáférés nehéz.
A felhasználók először az összes adatot a helyi eszközeiken generálják, és csak azután osztják meg az egészet vagy egészét a közös területekre vonatkozó alkalmazási szabályok szerint. Ahhoz, hogy hozzáférhessen az adataikhoz, jó érvvel kell rendelkeznie, és jobban ösztönöznie kell őket az adatok megosztására, különben másik alkalmazásra váltanak.
- Az adatokkal való munka nehéz.
Egy ügynök-központú rendszerben nincs univerzális nézet az összes adatról. Ez azt jelenti, hogy minden felhasználónak megvan a saját perspektívája és az összes adat más részhalmaza. Nincs adminisztrátori joga megtekinteni őket, és nincs lehetősége semminemű változtatásra a létrehozás után.
- Az idő kezelése bonyolult.
Mivel az egyes felhasználók különböző módon tekintik meg az elérhetõ adatokat, nincs következetes mûveletsorozat, amely az alkalmazás egészére vonatkozna. Mivel a kommunikáció gyakran aszinkron módon fordulhat elő, és előfordul is, ezt az első tervezésekor figyelembe kell vennie.
- Az interfészekkel való munka nehéz.
Minden alkalmazás rendelkezik úgynevezett felhasználói felület horgokkal, amelyek lehetővé teszik a felhasználó számára, hogy bármilyen felhasználói felületen keresztül kommunikáljon vele. Ez a "bedugható felhasználói felület" azt jelenti, hogy be kell programoznia alkalmazását úgy, hogy több interfésszel működjön együtt, és nem támaszkodhat arra, hogy felhasználói azonos felhasználói élményt szerezzenek.
Összességében a felhasználó és az alkalmazásszolgáltató kapcsolata változik, és ezzel együtt az üzleti modellek is. Ahelyett, hogy ingyenes szolgáltatást nyújtana az adatok kinyerésére és kihasználására vonatkozó engedélyért cserébe, sokkal nagyobb az esélye annak, hogy előfizetői modellekkel, értékcsere-értékekkel és közösségi alapú gyártással jár.
Holochain fölénye
A Blockchain a radikális decentralizáció és a szétesés jövõjét ígérte nekünk, de a magas összehasonlító költségek és a méretarány képtelenség miatt eddig nem tudta megvalósítani. Amint azt az előző összehasonlításban láttuk, a Holochain képes teljesíteni ezeket az ígéreteket kiemelkedő sebességének, költséghatékonyságának, skálázhatóságának és ami a legfontosabb: evolúciós képességének köszönhetően.
Ezenkívül csak a radikális változás kezdetét jelzi a társadalmi szervezet vezetési és kontrollmodelljeitől az ökológiai modell felé. Noha önmagában forradalmi, csak egy apró, de elengedhetetlen részét képezi a Ceptr nevű sokkal nagyobb erőfeszítésnek, amely a természetben található mintákat a digitális birodalomba fordítja.
Elég embernek elegük van abból, hogy a kormányok és vállalatok megszállják magánéletüket, és alternatívákat keresnek. De eddig még nem álltak rendelkezésre a nagyszabású védelem és koordináció eszközei. De most jó úton járunk.
A Holochain második részében részletesebben kitérek a Holoports, Holo vs Holochain, HOT, Holo Fuel és a közelgő Token Swap témakörökre. Maradjon velünk.
Mi a véleményed a Holochainról (HOT)?