Az Ethereum dApps méretezése

2017 decemberében, CryptoKitties, az Ethereum blokkláncra épített online játék vírusos lett és jelentős torlódást okozott az Ethereum blokklánc hálózatában. Ez visszavette a hangsúlyt általában a blockchain, és különösen az Ethereum DApps (elosztott alkalmazások) skálázhatóságára. Az iparági figyelők és a blockchain-rajongók arra voltak kíváncsiak, hogyan fognak a blockchain-hálózatok megbirkózni a milliók által használt valós idejű üzleti alkalmazásokkal, ha egy online játék ennyire észrevehetően torlódhat a hálózatban? Tehát hogyan lehet méretezni az Ethereum dapp-okat? A legtöbb blokklánc-hálózat általában, beleértve az Ethereum-blokkláncot is, a skálázhatóság, a tranzakciós késleltetés és a magas tranzakciós díjakkal szembesül. Az Ethereum DApps az Ethereum blokklánc protokollra épül, és a hálózat a „munka igazolásának” (POW) konszenzus algoritmust használja, amely tranzakció-ellenőrzést igényel a résztvevő csomópontok többségével, ami skálázhatósági problémákat okoz. A blokkok méretkorlátozása és a rendkívül versenyképes hadifogság-bányászat miatt a tranzakciók késve kerülnek be a következő blokkba, és a felhasználóknak egyre nagyobb összegű díjakat kell fizetniük a bányászoknak, hogy tranzakcióikat a következő blokkba vegyék. A Blockchain fejlesztői közösségek, köztük az Ethereum fejlesztői, számos megoldással kísérleteznek ezeknek a problémáknak a kezelésére.

DAppChain mint méretezési megoldás az Ethereum DApps számára:

Az Ethereum fejlesztői által az Ethereum DApps méretezéséhez feltárt számos megoldás közül kiemelkedő a DApps oldalláncai, más néven „DAppChains”. A koncepció azt az alapfeltevést használja, hogy nem minden Ethereum DApps-nek kell azonos szintű biztonság, pl. A több ezer éter (ETH) átviteléhez használt DApp teljes biztonsági funkciókat igényel, egy teljesen decentralizált blokkláncot, POW konszenzus algoritmusokkal, de a mikroblog készítéséhez szükséges DApp nem vonzaná a hackereket, és ennélfogva kisebb biztonsággal is képes lenne. A biztonság áthelyezhető a “Sidechains” -be, amelynek saját szabott szabálykészletei lehetnek, és ezek az oldalláncok felhasználhatók a számítás kiszállítására a fő láncról. Adam Back és team által 2014-ben megjelent papír „A blokklánc-innovációk lehetővé tétele rögzített oldalláncokkal” címmel. kidolgozott az oldalláncok fogalmáról. Leír egy „kétirányú rögzített oldalláncok” nevű mechanizmust, ahol a felhasználó be tudja bizonyítani, hogy lezárt néhány korábban birtokolt kriptotápolási tokent, és ez alapján néhány más jelzőt áthelyezhet oldalláncba. korlátlanul, mert a koncepció olyan, mint a blokk méretének növelése, ezáltal több tranzakciót foglal magában egyetlen blokkban. Ez egyelőre javítja a méretarányt, de nem automatikus skálázhatósági megoldás. Az oldalláncok azonban lehetővé teszik az Ethereum fejlesztői számára, hogy további kísérleteket végezzenek. Például egy oldallánc meghatározhatja saját szabályait, amelyek a nagyon nagy sebességet igénylő DApps-ekre vannak optimalizálva, míg a nagyon magas biztonságot igénylő DApps továbbra is a fő lánc teljesen decentralizált biztonságát fogja használni. A saját oldalláncán futó DApps, más néven „DAppChain”, nagyobb forgalom érdekében kereskedhet a biztonsággal és a decentralizációval. Például a DAppChain választhatja a „delegált tét igazolása” (DPoS) konszenzus algoritmus megvalósítását az oldalláncban, ahol egyes csomópontok vállalják a felelősséget a tranzakciók érvényesítéséért. Ezek a csomópontok a tranzakció érvényesítéséhez rejtjelezési kódjaikat tárolják, és „érintetteknek” hívják őket. Minél több tokennel rendelkezik egy csomópont, és minél hosszabb a tét időtartama, annál nagyobb a valószínűsége annak, hogy ezt a csomópontot választják ki a tranzakció érvényesítéséhez. Ez növeli a skálázhatóságot és a tranzakció sebességét abban a DAppChain-ban, mivel a POW algoritmust nem használják, és az összes csomópont nem vesz részt a tranzakció érvényesítési folyamatában. A DApp fejlesztőjének el kell végeznie a DApp fenyegetésmodellezését, és ki kell választania az egyéni szabályt- beállított vagy konszenzusos algoritmus a DAppChain számára. Kisebb annak a valószínűsége, hogy egy támadó megpróbálja feltörni az alacsony gazdasági értékű DApp-t futtató mellékláncot, ezért megfelelő lehet egy nyugodt biztonsági modell, amely magas tranzakciós átvitelt biztosít. Ha azonban egy rosszindulatú csomópont túl sok számítási teljesítményt gyűjt a DAppChain-ban, és elkezdi azt irányítani, a közösség mindig a kemény villa választását választja. Ha a rosszindulatú csomópont által javasolt változás nem nyeri meg a közösségi konszenzust, a közösség így vita előtt átveheti az oldallánc állapotát, és ezen folytathatja a munkát..Loom Network egy szoftverfejlesztő készletet (SDK) épít, amely lehetővé teszi a fejlesztők számára, hogy felépítsék DAppChain-jukat, amely az Ethereumot fogja használni alaprétegként. A Loom SDK segítségével felépített DAppChains plazma technológiát fog használni, amely lehetővé teszi az eszközök oda-vissza átadását az Ethereumtól. A plazma egy méretezési infrastruktúra, amely lehetővé teszi a gyökér Ethereum hálózat dekongesztését. Az intelligens szerződéseket ugyanúgy kezeli, mint az Ethereum, azonban csak a befejezett tranzakciókat sugározza az Ethereum nyilvános blokkláncához. Jelentős mennyiségű feldolgozási energiát takarít meg, és nagyobb tranzakciós sebességet tesz lehetővé, ezáltal előnyös a DApps számára.

Az Ethereum DApps méretezéséhez mérlegelt egyéb megoldások:

Az Ethereum fejlesztői közösségei más megoldásokon is dolgoznak az Ethereum DApps méretezéséhez, például :(1) ‘Raiden Network’, például a Lightning Network for Bitcoin, biztosítja az Ethereum ERC20 szabványokra épülő, láncolaton kívüli átviteli hálózat a titkosítási tokenek számára. Jelenleg fejlesztés alatt áll, és a fizetési csatornák technológiáját fogja használni, amely lehetővé teszi a láncon kívüli tokenek láncolaton kívüli továbbítását. A tranzakciók biztonságosak, gyorsak és olcsóbbak lesznek. (2) Az Ethereum hosszú távú fejlesztési ütemterve áttérést tervez a tét igazolására (PoS) algoritmusra, amely szintén lehetővé teszi a szilánkosítás megvalósítását. Eredetileg egy adatbázis-kezelési koncepció, ahol az aprítás az adatbázis több szerverpéldányra történő felosztására utal, ezáltal javítva a teljesítményt. Blokklánc esetén ez azt jelenti, hogy a blokklánc vízszintes részei külön csomópontcsoportokban kerülnek tárolásra, ahelyett, hogy az összes csomópont fenntartaná a blokklánc teljes tranzakciótörténetét. Ez javítja a skálázhatóságot, mivel azonban egyetlen csomópont sem tartja fenn a teljes elosztott adatbázist, a POW konszenzus algoritmus, amely az összes csomópontot bevonja a tranzakció validálásába, nem működik, és PoS algoritmust kell használni. Sikerült-e más eszközökkel méretezni az ethereum dapp-okat? Az alábbi megjegyzés szakaszban ossza meg velünk visszajelzését.

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