Takmer 20 rokov sa CPU vyvíjali neuveriteľnou rýchlosťou. Podľa Moorovho zákona sa CPU zdvojnásobili zhruba každých osemnásť mesiacov až do polovice roku 2000, kedy spoločnosti začali skúmať nový viacjadrový dizajn. Procesory sa nakoniec stali štvorjadrovými, potom šesťjadrovými, potom osemjadrovými a ďalšími, pretože technologické spoločnosti začali hľadať spôsoby, ako navrhnúť najrýchlejšie a najefektívnejšie stroje.

Pridanie ďalších jadier k procesoru teraz nemusí nevyhnutne znamenať, že počítač bol rýchlejší, ale skôr umožňoval spustenie viacerých programov naraz. Keď sa predpokladalo, že sa dosiahli hranice jednojadrového spracovania, inžinieri vymysleli dômyselné spôsoby, ako neustále zvyšovať výkon a možnosti počítačov.

Najbližšia vec k blockchainovému ekvivalentu CPU by bol uzol. Uzol je elektronické zariadenie, ktoré je pripojené k sieti blockchainu a ukladá kópiu tohto blockchainu. Uzly sa starajú o 3 aspekty blockchainu.

Najskôr majú na starosti výpočtovú zložku. Toto je komponent, ktorý väčšina ľudí pochopí ako hašovanie transakcií a vytváranie blokov. Druhým prvkom je uloženie výsledkov do hlavnej knihy a treťou zložkou je konsenzus, to znamená overenie správnosti údajov. Prvý a tretí prvok sú zvyčajne závislé od výpočtového výkonu každého uzla a rýchlosti, ktorú je možné každú transakciu spracovať. Úložisko závisí od trochu iného aspektu výkonu uzla.

Aktuálne nastavenie uzla je miesto, kde jeden uzol je tvorený jedným počítačom, v podstate jedným jadrom procesora. Problém je v tom, že ak chcete zlepšiť výkon siete, musíte zvýšiť výkonnosť každého jedného uzla.

Vylepšenie je určite potrebné.

Naďalej sledujeme prípady, keď dôjde k preťaženiu blockchainov; spomaľujú alebo sú príliš drahé na to, aby sa dali použiť. To priamo súvisí s výkonnosťou uzlov. Inžinieri museli byť so svojimi riešeniami intuitívnejší a nemalo by byť prekvapením, že existuje veľa spôsobov, ako sa vývojári blockchainu snažili túto technológiu vylepšiť.

Bežným riešením bolo pokúsiť sa zväčšiť veľkosť bloku (zvýšiť rýchlosť spracovania informácií, ale tiež to zvyšuje rýchlosť rastu blockchainu), písanie jednoduchšie inteligentné zmluvy, alebo vylepšovanie mechanizmus konsenzu aby bola sieť menej závislá na všetkých uzloch (čo má často vedľajší účinok straty decentralizácie).

Žiadne z týchto riešení však nerieši problém, ktorý je jadrom problému so škálovateľnosťou blockchainu – že keď sa blockchain stane populárnejším a úspešnejším, nevyhnutne sa stane veľkým počtom nevybavených transakcií, ktoré bude potrebné overiť pri každom nasledujúcom bloku, a blockchain nakoniec spomalí.

To je ďalej frustrujúce, keď sa inteligentné zmluvné platformy podobajú Ethereum, je potrebné postupne prevádzkovať nekonkurenčné inteligentné zmluvy, ktoré zaberajú čas a výpočtový výkon.

Jeden počítač by teoreticky mohol zvýšiť výkon, ale to sa rýchlo dostane z pomeru nákladov a prínosov. Keď to dáme bokom, človek by dosiahol fyzický limit vyvinutej technológie.

Ale ešte predtým, ako dôjdeme do tohto bodu, vstupujú do hry ďalšie 2 obmedzujúce faktory. Najskôr spustením jednej transakcie súčasne, budú jednoznačne existovať limitujúce faktory, ktoré si vyžadujú spracovanie každej transakcie, a určitý minimálny čas sa už nedá skrátiť. Ale na druhej úrovni máme fyzický limit rýchlosti zápisu dátového úložiska. Nemôžete fyzicky zapisovať údaje rýchlejšie ako na pevný disk, na ktorom sú uložené.

Prístup, ktorý sa vývojárom doteraz vyhýbal, je koncept pridania viac ako jedného počítača k jednotlivému uzlu. Podobne ako procesor, ktorý teraz prevádzkuje viac jadier súčasne, aelf tento prístup riešil priamo.

Problém spočíva v iba dvoch slovách: závislosť od transakcie. Tomu sa podrobnejšie venujem vo svojom článku o paralelné spracovanie. Ale v podstate, akonáhle je závislosť transakcií vyriešená, potom je možné začať pridávať viac počítačov do jedného uzla.

Vytvorením uzlov, ktoré sú zložené z viacerých počítačov, ktoré môžu bežať paralelne, je schopný spracovávať nekonkurenčné transakcie súčasne. Rovnako ako viac jadier v procesore umožňuje počítaču spúšťať viac programov naraz, viac počítačov v uzle umožňuje blockchainu overiť viac transakcií naraz..

To tiež znamená, že uzly sú škálovateľné – prirodzený problém predchádzajúcej nedostatočnej škálovateľnosti uzlov blockchainu. Počítače môžu byť pridané alebo odčítané od uzlov, čo znamená, že ak sa transakcie stanú zložitejšími alebo dôjde k ďalším zmenám v blockchaine, uzly sa môžu prispôsobiť tak, aby vyhovovali novým požiadavkám blockchainu.

Táto flexibilita je rozhodujúca pre každý projekt, ktorý plánuje trvať dlho do budúcnosti.

Týmto sa opravila výpočtová zložka rýchlostí blockchainu, stále však máme problém s rýchlosťami ukladania údajov. Spoločnosť Aelf tiež prišla s inovatívnym prístupom. To znamená rozdeliť proces ukladania údajov od komponentu výpočtového spracovania.

Aby ste to zjednodušili, dalo by sa povedať, že každý uzol bude rozdelený do 2 klastrov. Jeden klaster počítačov sa zameria na výpočtové procesy, zatiaľ čo druhý klaster sa zameria na komponent ukladania údajov. Týmto sa odstránili fyzikálne obmedzujúce faktory pre obe vrstvy.

V predvolenom nastavení bude kniha blockchainu teraz uložená skôr v klastri počítačov, než v každom jednom počítači. Technicky vzaté, v každom uzle bude stále existovať úplná účtovná kniha.

Použitím tohto prístupu musí aelf jednoducho pridať ďalší počítač na uzol, aby zlepšil škálovateľnosť blockchainu. Mnoho projektov hovorí o tom, že ich blockchain je škálovateľný, ale žiadny z nich nevyriešil tieto kľúčové problémy tak, aby to v budúcnosti dokazoval problémová miesta.

implementuje riešenie, ktoré je životaschopné pre súčasné a budúce potreby prijatie blockchainu. Navrhli tiež ekosystém takým spôsobom, aby umožňovali jeho vývoj podľa budúcich potrieb. To umožňuje prispôsobenie prvkov, ako je napríklad konsenzusový protokol, v prípade, že bude vyvinutý novší protokol s vyššou bezpečnosťou alebo sa zmenia požiadavky vedľajšieho reťazca.

Spoločnosť Aelf práve oznámila, že pomocou tohto prístupu dokázali vytvoriť stabilnú sieť testnet V1.0, ktorá mala TPS 15 000.

Aby to mohla byť základňa, na ktorej buduje spoločnosť s takýmto škálovateľným blockchainom, niet divu, že ich takí silní hitters v priemysle podporili a pripojili sa k sebe ako partneri. Toto zahŕňa Huobi, Michael Arrington, a FBG Capital, aby sme vymenovali aspoň niektoré.

Aelf je určite jedným z blockchainov, ktoré budú v priebehu nasledujúcich 12 mesiacov sledovať, ako budú každých pár týždňov ohlasovať nové partnerstvá a spustiť svoju mainnet v Q1 2019.

Ak by ste si chceli prečítať viac o sebe alebo odo mňa o všeobecných správach o kryptomene, prosím navštív môj blog.

Súvisiace: Závod o komunikáciu medzi reťazcami: 11 projektov pracujúcich na interoperabilite blockchainu