Kaip pakeisti Ethereum dApps

2017 m. Gruodžio mėn, „CryptoKitties“, internetinis žaidimas, sukurtas „Ethereum blockchain“, tapo virusiniu ir sukėlė didelę „Ethereum blockchain“ tinklo spūstį. Tai vėl sutelkė dėmesį į „blockchain“ mastelį ir ypač į „Ethereum DApps“ (paskirstytas programas). Pramonės stebėtojai ir „blockchain“ entuziastai stebėjosi, kaip „blockchain“ tinklai susitvarkys su realiuoju laiku veikiančiomis verslo programomis, kurias naudoja milijonai žmonių, jei internetinis žaidimas gali taip pastebimai perpildyti tinklą? Taigi, kaip išplėsti „Ethereum dapps“? Dauguma „blockchain“ tinklų apskritai, įskaitant „Ethereum“ blokų grandinę, susiduria su mastelio, operacijų delsos ir didelių sandorių mokesčių klausimais. „Ethereum DApps“ yra sukurtas pagal „Ethereum“ blokų grandinės protokolą, o tinklas naudoja „darbo įrodymo“ (POW) sutarimo algoritmą, reikalaujantį daugumos dalyvaujančių mazgų sandorio patvirtinimą, dėl kurio kyla mastelio problemų. Bloko dydžio apribojimai ir labai konkurencinga karo belaisvių kasyba lemia uždelstą operacijų įtraukimą į kitą bloką, o vartotojai turi mokėti didesnę sumą kalnakasiams, kad jų sandoriai būtų įtraukti į kitą bloką. „Blockchain“ kūrėjų bendruomenės, įskaitant „Ethereum“ kūrėjus, eksperimentuoja su keliais sprendimais, kaip išspręsti šias problemas.

„DAppChain“ kaip „Ethereum DApps“ mastelio keitimo sprendimas:

Tarp kelių sprendimų, kuriuos „Ethereum“ kūrėjai tiria, kaip keisti „Ethereum DApps“, žinomas yra „DApps“ šoninės grandinės, dar vadinamos „DAppChains“. Koncepcijoje naudojama pagrindinė prielaida, kad ne visiems „Ethereum DApps“ reikia vienodo saugumo lygio, pvz. Tūkstančiams eterio (ETH) perdavimui naudojamam DApp reikės visiško saugumo funkcijų, visiškai decentralizuoto blokų grandinės su POW konsensuso algoritmais, tačiau mikroblogo DApp nepriviliotų įsilaužėlių ir todėl gali padaryti su mažesniu saugumu. DApps, kuriems reikalinga mažiau decentralizuota. saugumas gali būti perkeltas į „Sidechains“, kurie gali turėti savo pritaikytus taisyklių rinkinius, ir šias šonines grandines galima naudoti perkraunant skaičiavimus iš pagrindinės grandinės. 2014 m. Paskelbtas Adamo Backo ir komandos dokumentas „Blockchain“ naujovių įgalinimas susietomis šoninėmis grandinėmis “. išplėtotas apie šoninių grandinių sampratą. Jis apibūdina mechanizmą, vadinamą „dvipusiais susietais šoniniais grandinėmis“, kur vartotojas gali įrodyti, kad ji užrakino kai kuriuos anksčiau turėtus šifravimo žetonus, ir, remdamasi tuo, ji gali perkelti kai kuriuos kitus žetonus į šoninę grandinę. neribotai, nes ši koncepcija yra tarsi didėjantis bloko dydis, tuo pačiu įtraukiant daugiau operacijų į vieną bloką. Tai kol kas pagerina mastą, tačiau tai nėra automatizuotas mastelio sprendimas. Tačiau šoninės grandinės leidžia „Ethereum“ kūrėjams atlikti daugiau eksperimentų. Pvz., Šoninė grandinė gali apibrėžti savo taisykles, optimizuotas DApps, kuriems reikalingas labai didelis greitis, o DApps, kuriems reikalingas labai didelis saugumas, vis tiek naudos visiškai decentralizuotą pagrindinės grandinės saugumą. DApps, veikiantys savo konkrečioje šoninėje grandinėje, dar vadinamoje „DAppChain“, gali prekiauti saugumu ir decentralizacija siekiant didesnio pralaidumo. Pavyzdžiui, „DAppChain“ gali pasirinkti „deleguoto akcijų paketo įrodymo“ (DPoS) sutarimo algoritmą šoninėje grandinėje, kur konkretūs mazgai prisiima atsakomybę už operacijų patvirtinimą. Šie mazgai sandėliui patvirtinti naudoja savo šifravimo žetonus ir vadinami „dalininkais“. Kuo daugiau raktų užima mazgas ir kuo ilgesnė yra jų dalis, tuo didesnė tikimybė, kad šis mazgas bus pasirinktas operacijai patvirtinti. Tai padidina to DAppChain mastelį ir operacijų greitį, nes POW algoritmas nenaudojamas ir visi mazgai nedalyvauja sandorių patvirtinimo procese. DApp kūrėjas turi atlikti DApp grėsmės modeliavimą ir pasirinkti pasirinktinę taisyklę- jos DAppChain rinkinys arba sutarimo algoritmas. Tikimybė, kad užpuolikas bandys nulaužti šoninę grandinę, naudojančią mažos ekonominės vertės DApp, yra mažesnis, todėl gali būti tinkamas atsipalaidavęs saugumo modelis, užtikrinantis didelę operacijų pralaidumą. Tačiau jei kenksmingas mazgas „DAppChain“ surenka per daug skaičiavimo galios ir pradeda jį valdyti, bendruomenė visada gali pasirinkti kietąjį šakutę. Jei kenkėjiško mazgo siūlomas pakeitimas nepasiekia bendruomenės sutarimo, bendruomenė gali prieš ginčą perimti šoninės grandinės būklę ir toliau dirbti.„Loom“ tinklas kuria programinės įrangos kūrimo rinkinį (SDK), kuris leis kūrėjams sukurti savo „DAppChain“, kuris kaip pagrindinį sluoksnį naudos „Ethereum“. Naudojant „Loom SDK“ pastatytuose „DAppChains“ bus naudojama „Plasma“ technologija, leidžianti perduoti turtą iš „Ethereum“. Plazma yra mastelio infrastruktūra, leidžianti atjungti šaknies Ethereum tinklą. Ji tvarko išmaniąsias sutartis, kaip ir „Ethereum“, tačiau viešai „Ethereum“ blokinei grandinei transliuoja tik užbaigtas operacijas. Tai taupo didelę duomenų apdorojimo galios dalį ir leidžia didesnį operacijų greitį, taip naudodamas DApps.

Kiti svarstomi sprendimai, kaip keisti „Ethereum DApps“:

„Ethereum“ kūrėjų bendruomenės taip pat kuria kitus „Ethereum DApps“ mastelio keitimo sprendimus, pvz .: (1) „Raiden Network“, pvz., „Lightning Network for Bitcoin“., numato ne grandinės šifravimo žetonų perdavimo tinklas, sukurtas pagal „Ethereum ERC20“ standartus. Šiuo metu ji kuriama ir bus naudojama mokėjimo kanalų technologija, leidžianti perjungti grandinės žetonus ne grandinėje. Sandoriai bus saugūs, greiti ir pigesni. (2) „Ethereum“ ilgalaikėje plėtros gairėse numatoma pereiti prie akcijų paketo įrodymo (PoS) algoritmo, kuris taip pat leis įgyvendinti skaldymą. Iš pradžių tai yra duomenų bazės valdymo koncepcija, kai dalijimasis reiškia duomenų bazės padalijimą į kelis serverio egzempliorius, taip pagerinant našumą. „Blockchain“ atveju tai reikš, kad horizontalios „blockchain“ dalys bus saugomos atskirose mazgų grupėse, o ne visi mazgai išlaikys visą „blockchain“ operacijų istoriją. Tai pagerina mastelį, tačiau kadangi nė vienas mazgas nepalaiko visos paskirstytos duomenų bazės, POW konsensuso algoritmas, apimantis visus mazgus atliekant operacijų patvirtinimą, negali veikti ir reikia naudoti „PoS“ algoritmą. Ar pavyko išplėsti ethereum dapps naudojant kitus įrankius? Praneškite mums apie savo nesantaiką žemiau esančioje komentarų skiltyje.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map