Čo je to Holochain (HOT); Sprievodca pre začiatočníkov, časť 1

V tomto článku o Holochaine (HOT) by som vám chcel predstaviť základnú myšlienku a technológiu stojacu za Holochainom (HOT) a ukázať vám rozdiely oproti bežným blockchainom. Pre lepšie pochopenie nepovažujeme Holochain (HOT) technicky podrobne. Toto by malo článku poskytnúť dobrý prehľad o Holochaine (HOT).

holochain

Myšlienka Holochain vznikla pred bitcoinom

Keď bol zverejnený dokument o bitcoinoch (BTC), v digitálnom aktíve nebolo veľa povyku. Bol navrhnutý ako alternatíva k starému finančnému systému a spočiatku priťahoval iba malú pozornosť, v neposlednom rade preto, lebo tomu naozaj málo ľudí rozumelo. Prvých pár rokov sa väčšina rozhovorov točila okolo otázky meny - z dobrého dôvodu. Iba v posledných niekoľkých rokoch sa konverzácia presunula k základnej technológii, vďaka ktorej fungujú bitcoiny (BTC): blockchain.

Ale zatiaľ čo sa to všetko dialo, už bol v plnom prúde iný projekt. Ešte predtým, ako bola zverejnená správa o bitcoinoch (BTC), predstavila pomerne nejasná skupina s názvom „The MetaCurrency Project“ úplne inú technológiu.

Na rozdiel od Satoshi Nakamota nebolo zámerom tejto skupiny nikdy vytvoriť (pseudo) anonymné digitálne peniaze. Namiesto toho hľadali spôsoby, ako umožniť lepšiu sociálnu koordináciu, čo viedlo k ich post (alebo pre-?) Technológii blockchainu s názvom Holochain.

Hranice architektúry blockchainu v súvislosti s diskusiou o škálovaní a fiaskom vidlice sú čoraz jasnejšie. Preto potrebujeme aj alternatívne systémy, aby sme mohli pokračovať v rozsiahlom začatom decentralizačnom projekte. Hovorí sa, že práve Holochain je riešením týchto problémov.

Počiatky a základná myšlienka Holochainu

Géniovia, ktorí stoja za Holochainom, Aurthur Brock a Eric Harris-Braun, sú zakladateľmi jedného z najväčších projektov s názvom MetaCurrency Project.

Postupom času sa objavili niektoré vzorce, ktoré viedli k ústrednému pohľadu na to, ako sa my ľudia koordinujeme. Používame meny alebo ako ich nazývajú zakladatelia Holochainu „current-see“. Podľa zakladateľov spoločnosti MetaCurrency sú meny oveľa širšou a základnejšou kategóriou ako iba peniaze. Ich úlohou - ako to znie futuristicky - je vyvíjať nástroje a rozširovať postupy, ktoré umožňujú skutočne postmenovú ekonomiku.

Už teraz vidíme, že túto prácu nesie vážna filozofická ťažká váha. V podstate sa od nás žiada, aby sme prehodnotili svoje vnímanie toho, že svet riadia samotné peniaze. Aj keď ide o „jednu metriku, ktorá dominuje nad všetkými“, v skutočnosti nestačí iba na riadenie fungujúcich spoločností alebo dokonca na trhy.

Pre mnohých ľudí cena nestačí na to, aby určili, či si chcú kúpiť produkt. Spoliehajú sa pri rozhodovaní každý deň na iné symboly.

Vďaka tejto novej perspektíve môžeme zhromažďovať súčasné vedomosti všade: univerzitné tituly, recenzie Amazonu, recenzie Uber - tieto „formálne systémy symbolov“ formujú tok vzdelávania, predaj výrobkov a združovanie automobilov. Spôsob, akým to robia, je však prostredníctvom rôznych nemenových mien, ktoré signalizujú výkon, reputáciu alebo iné užitočné informácie.

Ale asi najdôležitejšie zistenie z tohto pohľadu je, že tieto nepeňažné meny si môže v zásade vybudovať ktokoľvek. A to je presne to, čo umožňuje Holochain.

Technológia od spoločnosti Holochain

Má Holochain Miner? Aký je rozdiel v blockchaine? PoW alebo PoS? A čo inteligentné zmluvy? Toľko otázok sa snažíme dostať na dno.

Predtým, ako porovnáme Holochain s Blockchainom, začnime základným prehľadom architektúry a vysvetlíme si princípy, ktoré ovplyvnili základné rozhodnutia o dizajne. Čoskoro uvidíte, aké je to odlišné a prečo by to vlastne mohlo brániť vašej schopnosti ľahko to pochopiť, keď prichádzate zo sveta blockchainu.

Podľa wiki Holochain na GitHub je holochain definovaný ako:

Overujúca distribuovaná hash tabuľka (DHT), kde každý uzol vynucuje pravidlá overovania údajov proti podpísaným reťazcom, z ktorých údaje pochádzajú.

Rozoberajme ich po jednom.

Holochainove miestne hash reťazce

Každý používateľ aplikácie Holochain digitálne zachytáva svoje vlastné akcie a záznamy tak, že ich píše do svojho lokálneho hash reťazca - jeden reťazec na aplikáciu. Tieto reťazce zaisťujú vnútornú integritu údajov spojením hashov jeden za druhým. Rovnako ako GitHub sleduje a zaručuje integritu softvérového kódu a jeho mnohých pobočiek a vidličiek.

Záznamy v ich vlastnom reťazci musia zodpovedať pravidlám aplikácie, v ktorej sú generované. Ak to neurobia, dôjde k narušeniu integrity údajov.

Samozrejme, nezáleží na tom, či si údaje nechávate len pre seba. Ale akonáhle sa dáta nahrajú do spoločného priestoru a stanú sa niečím, na čo sa ostatní spoliehajú, musíme presadiť pravidlá. To umožňuje zachovať súdržnosť a integritu tohto priestoru.

Tento problém tradične riešime umiestnením organizácie medzi koncových používateľov, ktorá stráži tento spoločný priestor a preberá koordináciu za skupinu. Samozrejme, že to má svoje vlastné problémy, pretože sme teraz podriadení rozmaru tejto centrálnej jednotky (myslite len na Google, Facebook a Amazon).

Tento problém blockchain „vyriešil“ tým, že replikuje spoločnú množinu dát naprieč každým uzlom. Okrem toho náhodná schopnosť písať na ňom s vynálezom ťažby. Ale toto riešenie má svoje vlastné problémy, pretože tu použité algoritmy Proof of Work a Proof of Stake stále centralizujú riadenie v čase, niekedy extrémnejšie ako staré modely.

Holochain ide úplne inou cestou. Na základe modelu „zameraného na agenta“ s lokálnym referenčným reťazcom táto technológia radikálne znižuje výpočtové úsilie pre každý uzol, ktorý musí replikovať všetky dáta. Tu je postup:

Monotónna validácia distribuovanej hashovacej tabuľky

Ak ste si niekedy sťahovali film alebo hudobné albumy pomocou BitTorrentu, použili ste rovnakú základnú technológiu od Holochainu. To umožňuje používateľom Holochainu prístup k údajom na zariadeniach iných ľudí bez toho, aby centrálna inštancia musela všetko koordinovať. Inovatívnou vlastnosťou, ktorú tiež pridali, je funkčnosť skrytá za nevinným slovíčkom „overiť“.

Pri sťahovaní torrentového súboru z Pirate Bay riskujete, že dostanete poškodený súbor alebo dokonca škodlivý vírus. Je to preto, že ktokoľvek môže nahrať akýkoľvek typ súboru na DHT, z ktorého získate svoje torrenty.

V sieťach Holochain existujú pravidlá overovania, ktoré musia nové položky v DHT spĺňať, aby boli akceptované a rozšírené do ďalších uzlov. To znamená, že ako používateľ aplikácie, ktorá používa Holochain, môžete písať do spoločného priestoru, iba ak tak urobíte v súlade so „Podmienkami služby“, s ktorými ste súhlasili na začiatku.

Okrem toho neexistuje spôsob, ako vymazať DHT, akonáhle je do DHT niečo pridané („monotónne“). Jediné, čo môžete urobiť, je pridať k záznamu značku „odstráneného“. Týmto sa v skutočnosti nevymaže, ale umožní sa to aplikácii ignorovať v používateľskom rozhraní.

Na zabezpečenie dostupnosti údajov a nízkych prekážok účasti každý používateľ (alebo uzol) nesie malú časť celkových údajov dostupných v sieti. To je to, čo znamená „distribuovaná“ časť „distribuovanej hash tabuľky“: Na rozdiel od blockchainových systémov nemusí nikto uchovávať všetky alebo dokonca väčšinu údajov.

Inými slovami, zúčastniť sa môže ktokoľvek, dokonca aj so svojím mobilným telefónom. Každý hrá podľa rovnakých pravidiel, čo znamená, že mať väčší kapitál vám neumožňuje vykonávať nadmernú kontrolu nad sieťou.

dApps na Holochaine

Každá jednotlivá aplikácia Ethereum dApp beží na verejnom blockchaine Ethereum. Veľký okamih „Aha!“ Prichádza, keď si všimnete, že každá jednotlivá aplikácia Holochain dApp začína svoju vlastnú sieť Holochain.

To znamená, že na svojom notebooku a smartfóne môžete pohodlne prevádzkovať desiatky, ba stovky úplne samostatných aplikácií Holochain dApps. Svätý grál technológie peer-to-peer, takpovediac.

Holochain to dosahuje takzvanou architektúrou „zameranou na agenta“. Tento systém namiesto toho, aby dal dáta do stredu a ľudí na perifériu, obrátil túto logiku.

O chvíľu sa dostaneme do širších súvislostí. Už teraz však môžete jasne vidieť, že na rozdiel od blockchainových dApps sú holochainové dApps decentralizované a plne distribuované. Pretože každý uzol je úplným uzlom, môžete konať ako autorita nad svojimi vlastnými činnosťami a na vzájomnú interakciu dvoch používateľov nepotrebujete konsenzus v celom systéme.

Holochain je rýchly, najmä v porovnaní s tradičnými blockchainovými systémami: Pri testoch benchmarku s Ethereom sa technológia ukázala byť 10 000-krát rýchlejšou, čo je konzervatívny odhad. Vďaka tomu môže Holochain pokryť obrovské množstvo prípadov použitia zo skutočného sveta.

Upozorňujeme však, že Holochain nie je vhodný pre všetky typy aplikácií, najmä nie pre meny založené na tokenoch alebo tie, ktoré si vyžadujú prenos veľkých súborov. Podľa Wiki Holochain vyniká vo všetkom, čo súvisí s malou až veľkou sociálnou koordináciou. Napr. Sociálne siete, dodávateľské reťazce, družstvá, platformy P2P, spoločné aplikácie a reputácia a vzájomné úverové kryptomeny.

Prvé aplikácie sú už v rôznych fázach vývoja. Môžete si napríklad stiahnuť a spustiť Clutter, verziu Twitteru pre holochain, medzi alternatívami k Slacku, obchodom s aplikáciami a Wikipedii.

Výzvy pre vývojárov na Holochaine

Rovnako ako toľko nových vecí, aj my si musíme zvyknúť na rôzne spôsoby myslenia, aby sme dokázali dobre využívať technológie. Než sa teda ponoríte do programovania, pozrime sa na niekoľko vecí, ktoré si vyžadujú zmenu perspektívy - najmä ak ste „blockchainerom“. Tu je prvých päť:

  1. Nájsť údaje je ťažké.

Ak ste predtým s distribuovanými hašovacími tabuľkami nepracovali, musíte to vedieť: DHT sú v podstate neprebádateľný priestor. Ak chcete, aby vy alebo iní používatelia našli údaje, musíte navrhnúť svoju aplikáciu tak, aby tieto údaje pridala k predchádzajúcim položkám. To vám umožní prístup k starším položkám, ktoré si ľahko pamätajú alebo nájdu, ako sú napríklad používateľské mená.

  1. Prístup k údajom je ťažký.

Používatelia najskôr generujú všetky údaje na svojich lokálnych zariadeniach a až potom zdieľajú časť alebo celú časť podľa pravidiel aplikácie pre spoločné oblasti. Ak chcete získať prístup k ich údajom, musíte mať dobrý argument a lepšiu motiváciu zdieľať ich, inak prejdú na inú aplikáciu.

  1. Práca s údajmi je zložitá.

V systéme zameranom na agentov neexistuje univerzálny pohľad na všetky údaje. To znamená, že každý používateľ má svoju vlastnú perspektívu a inú podmnožinu všetkých údajov. Nemáte administrátorské práva na ich prezeranie ani nemáte možnosť nič meniť po vygenerovaní.

  1. Zaobchádzanie s časom je zložité.

Z dôvodu rôznych spôsobov, ako si každý používateľ prezerá údaje, ku ktorým má prístup, neexistuje žiadna konzistentná postupnosť operácií, ktorá by sa vzťahovala na celú aplikáciu. Pretože komunikácia môže a často prebieha asynchrónne, je to potrebné pri plánovaní vašej prvej návštevy.

  1. Práca s rozhraniami je zložitá.

Každá aplikácia má takzvané háčiky UI, ktoré umožňujú používateľovi komunikovať s ňou prostredníctvom ľubovoľného používateľského rozhrania. Toto „zásuvné používateľské rozhranie“ znamená, že musíte svoju aplikáciu naprogramovať tak, aby fungovala s viacerými rozhraniami, a nemôžete sa spoliehať na to, že vaši používatelia budú mať rovnaké všeobecné skúsenosti s produktom.

Celkovo sa vzťah medzi používateľom a poskytovateľom aplikácií posúva a s ním aj obchodné modely. Namiesto poskytovania bezplatnej služby výmenou za povolenie na extrakciu a zneužitie vašich údajov je oveľa pravdepodobnejšie, že uspejete s modelmi predplatného, ​​hodnotami na výmenu hodnoty a komunitnou produkciou.

Holochainova nadradenosť

Blockchain nám sľúbil budúcnosť radikálnej decentralizácie a intermediácie, ale doteraz ju nebol schopný implementovať kvôli vysokým komparatívnym nákladom a nemožnosti škálovať. Ako sme videli v predchádzajúcom porovnaní, Holochain dokáže tieto sľuby splniť vďaka svojej vynikajúcej rýchlosti, efektívnosti nákladov, škálovateľnosti a predovšetkým svojej evolučnej schopnosti.

Okrem toho predstavuje iba začiatok radikálnej zmeny smerom od modelov riadenia a kontroly sociálnej organizácie k ekologickému modelu. Aj keď je sám o sebe revolučný, tvorí iba malú, ale podstatnú súčasť oveľa väčšieho úsilia s názvom Ceptr, ktoré prevádza vzory nachádzajúce sa v prírode do digitálnej ríše.

Dosť ľudí je unavených z vlád a korporácií, ktoré zasahujú do ich súkromia, aby hľadali alternatívy. Zatiaľ však nie sú k dispozícii nástroje na rozsiahlu ochranu a koordináciu. Ale teraz sme na dobrej ceste.

V druhej časti Holochainu sa podrobnejšie pozriem na Holoports, Holo vs Holochain, HOT, Holo Fuel a nadchádzajúcu Token Swap. Zostaňte naladení.

Čo si myslíte o Holochaine (HOT)?