A MainNet és a TestNet a kriptovaluták fejlesztésében használatos. Minden nap dollármilliárdok cserélnek gazdát digitális érmék és tokenek formájában az ezeken a láncokon és blokkon futó platformokon.
Jelenleg csak a DeFi -ben több mint 90 milliárd dollár ragadt. Pénzt és eszközöket cserélnek, és naponta megjelennek új platformok, DApp -ok és blokkláncok. Képzeld el, ha ezeket a termékeket úgy bocsátanák ki, hogy soha nem tesztelték reális körülmények között? Amikor elkerülhetetlenül problémák merülnek fel, emberek milliói veszíthetnek pénzt, és az egész DeFi szféra rossz hírnévre tehet szert. Ezen okok miatt vannak teszthálózatok és hálózatok.
Ebben a cikkben a következőkről lesz szó:
Mi az a Testnet?
Alapvetően a testnet egy hálózat blockchain tesztágy, amely a blokklánc projektek futtatásán dolgozik, mielőtt azok készen állnak az indításra. Ez egy egyszerű mód a programozók és fejlesztők számára projektjeik funkcionalitásának létrehozására, módosítására és tesztelésére, valamint teljesítményük figyelésére, mielőtt nyilvánosan hozzáférhetővé tennék azokat. Itt a fejlesztők elháríthatják a problémákat és kijavíthatják a hibákat.
Testnet környezetben több teszt is futtatható ismételten, ami lehetővé teszi a teljesítmény összehasonlítását, és azt jelenti, hogy ellenőrizhető a konzisztencia. A mainnettől függetlenül futó teszthálózatok lehetővé teszik a blokklánc projekt teljes tesztelését anélkül, hogy megzavarnák a mainnet tranzakcióit. Ez a modell sandbox lehetővé teszi a fejlesztők számára, hogy kockázatot vállaljanak, kísérletezzenek, és ezáltal a lehető legjobb modellt hozzanak létre a kiadásra.
Prototípusként a teszthálózatot soha nem szabad értékes értékek átvitelére használni, ezért a teszthálózatok hamis pénzt vagy értéktelen tokeneket használnak a protokollok futtatásához. A fejlesztők gyakran teszthálózatot is használnak saját blokkláncuk felépítéséhez és teszteléséhez, és ha elégedettek, önállóan futtatják őket. A teszthálózatok lehetővé teszik a törzshálózat gyorsabb és biztonságosabb indítását.
Mi az a Mainnet?
A Mainnet egy „fő” „hálózat”, amelyen blokklánc -projekt fut. Ez a szakasz logikusan következik, miután a teszthálózaton minden szükséges kísérlet befejeződött. A mainnet egy teljesen kiépített hálózat, ahol a kriptovaluta tranzakciók hatékonyan feldolgozhatók, pontosan ellenőrizhetők és biztonságosan naplózhatók. A főhálózat telepítésével a fejlesztők kijelentik, hogy teljes mértékben bíznak a blokklánc képességeiben.
Teljesen működő blokkláncként a mainnetek bármilyen tranzakció küldésére és fogadására használhatók, többek között kriptovaluta vagy nem helyettesíthető tokenek (NFT-k) formájában, vagy információtovábbításra. Ezenkívül a mainnet olyan projektet is futtathat, amely megköveteli az adott blokklánc protokollt, például DApps-t az Ethereum főhálózatán.
Testnet vs. Mainnet: A fő különbségek
- Objetivo: A teszthálózat egy tesztblokk, egy homokozó, ahol a hibák védettek, míg a főhálózat a felszabadult működő blokklánc.
- A műveletek költsége: a teszthálózatokban található tokeneknek nincs értékük, ellentétben a mainnet tokenekkel, amelyek valós eszközöket és kriptovalutákat használnak. Ezért a törzshálózaton végzett műveletek költségei magasabbak. Ennek oka az, hogy a blokkláncon végrehajtott minden művelet díjat igényel, amelyet bizonyos értékű tokenekben fizetnek - ez a teszthálózatnak nincs.
- hálózati azonosító: A teszthálózatok és a főhálózatok eltérő hálózati azonosítókkal rendelkeznek, amelyek segítenek a fejlesztőknek a hálózat azonosításában. Például az Ethereum mainnet hálózati azonosítója 1, míg a közös Ethereum teszthálózatok Ropsten, Rinkeby és Kovan 3-at, 4-et és 42-t használnak.
- Genesis blokk: A teszthálózatnak és a hálózatoknak saját független keletkezési blokkjuk van, vagyis a blokkláncuk első blokkja.
- Mi: A teszthálózatnak kevesebb csomópontja lesz, mint egy főhálózatnak, mert kevesebb ellenőrizendő információ áll rendelkezésre.
- Közzétett kód: A nagy hálózatok közzététele után nyilvánosságra hozzák a mögöttes kódjukat, mivel ez erősíti a felhasználók bizalmát a láncban. A teszthálózatok nem teszik közzé a kódot, mivel folyamatosan változik.
Tranzakciós gyakoriság: A teszthálózatok alacsonyabb tranzakciós gyakorisággal rendelkeznek, mint a törzshálózatok, ami logikus, mivel nem rendelkeznek a törzshálózat nagyszámú felhasználójával.
Miért fontos a Testnet és a Mainnet közötti különbség?
2017 óta, a kriptovaluták robbanásszerű terjedésével a pénzügyi színtéren, sok magánszemély rohant új blokkláncokba, platformokba, DApp-ekbe és pénznemekbe fektetni. A tudás hiánya és a lehetőség elmulasztásától való félelem miatt sok magánszemély kizárólag egy fehér könyv alapján fektetett be. Ezek a fehér könyvek fantasztikus sebességről, nagy teljesítményről és kiváló eredményekről szóltak, azonban ezek az eredmények a korai szakaszban és csak tesztelési környezetben voltak láthatóak.
Ennek eredményeként azok a projektek, amelyek ilyen merész állításokat tettek, valójában soha nem jutottak el a mainnet szakaszba, hanem összeomlottak és leégtek, és magukkal vitték befektetőik pénzét. Ezért rendkívül fontos, hogy megvizsgálja azokat a projekteket, amelyekbe be kíván fektetni, és tudnia kell, hogy milyen szakaszban vannak. Egy projekt kipróbált és tesztelt volta legyen az egyik első mutató, amelyet meg kell keresni, és ezért minden komoly befektető számára rendkívül fontos, hogy a projekt jelenleg aktív mainnetet vagy csak teszthálózatot üzemeltet.
Miért fontosak a teszthálózatok?
Mindenki egyetérthet abban, hogy bármely rendszer, különösen a pénzügyi rendszer ellenőrzésének futtatása kiemelt fontosságú a bevezetése előtt, de miért nem lehet azokat csak a törzshálózaton futtatni?
Először is, a tesztek futtatása egy törzshálózaton nagyon költséges lehet:
A blokklánc díjait minden végrehajtott tranzakcióért, minden változtatásért és minden egyes projekt kiadásakor meg kell fizetni - amelyek egy tesztelési szakaszban többszörösek és megismétlődnek. Ez azt jelentené, hogy egy projekt hatékony tesztelése és annak lehetséges lehetőségeinek feltárása hihetetlenül magas díjakat von maga után.
Ha probléma merül fel a törzshálózat tesztfázisában, az megzavarhatja az egész hálózatot, a felhasználók eszközeit és tranzakcióit, és a felhasználók elveszíthetik pénzüket. Ez nagyon költséges lehet mind a fejlesztők, mind a kriptovaluta hírneve szempontjából.
Másodszor, van egy kompatibilitási probléma:
A teszthálózatok nem használnak semmi valós értéket, hanem „hamis pénzt” használnak értéktelen tokenek formájában.
A teszthálózati érmék nem kompatibilisek a főhálózatokkal, és fordítva, ami azt jelenti, hogy új érméket vagy módszereket kell veretni, ami sokkal hosszabb, bonyolultabb és drágább folyamatot eredményez.
Emiatt minden új projektet először egy független blokkláncon kell tesztelni saját genezis blokkjával – például egy tesztneten. Ily módon a működők a kriptovaluta piac teljesen elkülönülhet minden „próba és hiba” művelettől, és a fejlesztők szabadon tesztelhetik a blokklánc minden aspektusát a megjelenés előtt.
Kinek szólnak a teszthálózatok?
A teszthálózatokat bárki használhatja, akinek van egy fejlesztés alatt álló projektje, és akit tesztelni kell. Egyszerűen egy módja annak, hogy teszteljenek egy terméket a méretarányhoz közelebb, díjmentesen, és nem kockáztatják meg, hogy zavarják a törzshálózatot.
Sok testnet kínál testnet szolgáltatást, mivel a különböző teszthálózatok jobban hasonlítanak a különböző testhálózatokhoz, ezért a fejlesztők kiválaszthatják az igényeiknek leginkább megfelelőt. Például a Symbol egy mainnetet és egy testnetet futtat, a testnet a saját mainnet szerkezetének másolata, míg az Ethereum mainnet nagyon hasonlít a Ropstenhez.
Továbbá, ha egy fejlesztő saját blokkláncát kívánja felépíteni és tesztelni, ahelyett, hogy egyszerűen DApp -t vagy platformot építene, akkor ehhez teszthálózatokat is használhat. A Symbol a Symbol bootstrapját kínálja, és ha az Ethereumhoz hasonló blokkláncot épít, a fejlesztők gyakran használják a Ganache -t a trufflesuite.com webhelyen.
Mi az Oldallánc?
Egy másik érdekes módja annak, hogy új ötleteket vagy szoftverfrissítéseket próbáljunk ki anélkül, hogy beavatkoznánk a törzshálózatba, az oldalláncok, vagy ahogy az Ardor blokklánc -platform hivatkozik rájuk, a gyermekláncok. Ezek a blokkláncok, ahogy a neve is sugallja, olyan láncok, amelyek a fő blokklánc vagy szülőlánc oldalán futnak. Kétirányú tűn keresztül csatlakoznak a fő hálózathoz. Teljesen függetlenek és felelősek saját biztonságukért, ami azt jelenti, hogy ha nincs elegendő bányászati erő az oldallánc védelméhez, akkor feltörhetik.
Mivel azonban független, a károk ebben a láncban fognak szerepelni, nem pedig a fő hálózatban. Ily módon a teszthálózathoz hasonló teret hoz létre. A fő különbség azonban az, hogy a valós eszközök zárolhatók és használhatók egy oldalláncban, míg egy teszthálózatban nem. Ez több valós forgatókönyvet eredményez, és további tesztelési réteget adhat hozzá a fejlesztői projekthez.
Míg az oldalláncok rendelkeznek ezzel a tesztelési funkcióval, amely fokozott kockázattal jár (a tőkeveszteség lehetősége miatt), fő céljuk, hogy további funkciókat adjanak a szülő blokkláncokhoz. Például a Rootstock (RSK) egy oldallánc, amelyet azzal a céllal fejlesztettek ki, hogy a Bitcoin intelligens funkciókat és gyorsabb fizetési képességet biztosítson. Az Ardor blokklánc azonban gyermekláncait alkalmazza, hogy további biztonsági réteget adjon azáltal, hogy az ellenőrzéseket rajtuk keresztül végzi a főhálózat helyett.
Az oldalláncok lehetővé teszik a kriptovaluták kölcsönhatását egymással, lehetővé téve a rugalmasságot és a zárt környezetet, ahol a fejlesztők kísérletezhetnek anélkül, hogy túl nagy hatást keltenének.
Következtetés
Minden komoly kriptovaluta befektetőnek vagy blokklánc -fejlesztőnek meg kell értenie a különbséget a főhálózat és a teszthálózat között, valamint azt, hogy mikor kell használni őket. Ha nem érti vagy nem használja fel őket, akkor tőkevesztés vagy a kriptovaluta hírnevének károsodása következhet be.
Ezenkívül más lehetőségek is, például oldalláncok, jó választás lehet a teljesítmény feltárásához vagy a funkcionalitás hozzáadásához a projekthez. Ezért fontos nemcsak az alapok megértése, hanem a kriptográfiai térben folyamatosan fejlődő új technológiák felfedezése is.