Összes nyelv
A Cosmos egy párhuzamos hálózat konszenzuson alapuló láncokkal, mint például a Tendermint. A kozmosz ökoszisztémájában minden tér kommunikálhat, kereskedhet és együttműködhet egymással. A Cosmos víziója az, hogy lebontja a blokkláncok közötti korlátokat, és létrehozza a blokkláncok internetét, amely a különféle gyakorlati felhasználási forgatókönyvek preferált platformja lesz.
Ezt a megvalósítást egy sor rendszereszköz fejlesztése kíséri, köztük a Tendermint, a Cosmos SDK, az IBC, és a Hub és a Zone közötti kommunikáció az IBC protokollon keresztül valósul meg. Az Ethereum által használt Go-Ethereum egy monolitikus technológiai kategória. A 2014-ben alapított Tendermint legkorábbi belépési pontjai a funkciók néhány frissítése és a testreszabás fejlesztése. A Tendermint BFT egy olyan megoldás, amely a blokklánc hálózati rétegét és konszenzusos rétegét csomagolja. A fejlesztőknek csak az alkalmazási rétegre kell összpontosítaniuk, anélkül, hogy az alapul szolgáló protokollal törődnének. Ez a fejlesztőbarát kialakítás a nyilvános láncok mai özönében. Nem hangzik semmi új, de ha figyelembe vesszük, hogy ez az ötlet először 2014 végén jelent meg, akkor természetesen megértheti a kozmosz előremutató természetét.
Emellett a Tendermint konszenzusos algoritmus fő előnye, hogy rendelkezik egy biztonságos és egyszerű könnyű klienssel, ami ideálissá teszi mobil és IoT felhasználási esetekre. A Tendermint light kliensnek csak konzisztensnek kell lennie az érvényesítőcsoport változásaival, majd érvényesítenie kell az előre lekötött +⅔ értéket a legutóbbi blokkban a legutóbbi helyzet meghatározásához. Összességében elmondható, hogy a cross-chain nem az egész comos.A Tendermint technológia is nagy erőfeszítéseket tett a fejlesztési idő megtakarításában.A Tendermint BFT attribútumai az állami és privát láncokra vonatkoznak.A Tendermint BFT csak a blokklánc hálózattal és konszenzussal foglalkozik , csomópont terjedése A tranzakciók és az érvényesítők megállapodnak a blokklánchoz csatolandó tranzakciók halmazában, amely másodpercenként több ezer tranzakciót képes feldolgozni.
A COSMOS a Tendermint BPOS+PBFT konszenzus mechanizmusára épül. A mechanizmus érvényesítőket és javaslattevőket foglal magában. A PBFT a blokk érvényességének megerősítésére szolgál, a lekötött tokenek száma határozza meg a hitelesítő erejét a szavazatsúlyozási folyamatban, a BPOS pedig a hitelesítő erejének elosztására szolgál. Az egyes fordulók előterjesztője az érvényesítő sorrend listáról kerül kiválasztásra szavazatainak aránya szerint. A Tendermint egy optimális bizánci hibatűrési algoritmust használ, amelyet a szavazatok kétharmadának abszolút többsége választ ki.
p >
..............
A Tendermint BFT alapján az SDK tovább lerövidíti a külső fejlesztők fejlesztési ciklusát, először is lehetővé teszi a fejlesztők számára, hogy bármilyen meglévő blokklánc kódbázist portoljanak a Golangra, az Ethermint pedig az Ethereum hálózatra orientálódik. Minden létező eszköz (Truffle, Metamask stb.) kompatibilis az Ethermint-tel, lehetővé téve az intelligens szerződések további munka nélkül történő portolását. A cosmos SDK két fő elven alapul, és ezek alapján tovább szabványosítja a keretrendszert:
• Modularizálás: A Tendermint csapata elkészítette a Cosmos Hub által igényelt alapvető modulokat. Bármely fejlesztő használhatja ezeket a modulokat saját alkalmazásai elkészítésekor. És létrehozhat egy modult a Cosmos SDK-hoz.
• Biztonsági határok: Korlátozza a modulok közötti biztonsági határokat, lehetővé téve a fejlesztők számára, hogy jobban kezeljék a modulok összeállítását, ugyanakkor korlátozzák a rosszindulatú vagy váratlan interakciók lehetősége.
A Cosmos SDK részletei megtalálhatók a hivatalos webhelyen, amely könyvtárakat biztosít parancssori interfészek (CLI), REST-kiszolgálók és számos más gyakran használt segédprogram létrehozásához.
A kozmosz hálózatban a blokkláncok közötti kapcsolat az Inter-Block Communication Protocol (IBC) protokollon keresztül valósul meg. Az IBC a Tendermint konszenzust használja annak érdekében, hogy a heterogén láncok értékeket (azaz tokeneket) vagy adatokat továbbítsanak egymásnak. A heterogén láncokat különböző rétegek jellemzik, és minden blokkláncot a bányászoknak nevezett validátorok tartanak fenn. A megfelelő hálózatokban a konszenzusos és az alkalmazási rétegek eltérőek, az IBC-vel való kompatibilitás érdekében bizonyos konszenzusos rétegkövetelményeket be kell tartani. Az IBC lehetővé teszi a heterogén blokkláncok számára, hogy tokeneket és adatokat adjanak át egymásnak, ami azt jelenti, hogy a különböző alkalmazásokkal és érvényesítőkészletekkel rendelkező blokkláncok együttműködnek.
Ha az A lánchoz tartozó fiók 10 tokent akar küldeni a B láncnak, a rendszer folyamatosan nyomon követi, így minden lánc követheti a másik lánc érvényesítőkészletét. És mindegyik lánc a másik lánc könnyű kliensét futtatja. Az IBC átvitel indításakor az IBC protokoll két kulcsfontosságú információja az IBBClockCommitTx és az IBPCacketTx. Az előbbi a küldő legfrissebb blokkinformációit rögzíti, az utóbbi pedig magának a keresztlánc-tranzakciónak az információját, amelyet a a cross-chain parancs végrehajtása során. Kimenő sor; vegye ki a tranzakciós információkat a kimenő sorból, küldje el a Hubnak, és a Hub végrehajtja a következő lépéseket a láncok közötti tranzakciók megvalósításához. A folyamat során az ATOM-okat az A láncon zárolják (kötik), majd 10 ATOM bizonyítékát továbbítják A láncból B láncba, és az A lánc érvényességét a B láncon ellenőrzik. Ha érvényes, akkor hozzon létre 10 ATOM tokent. a B láncon. A B láncon létrehozott ATOM-ok nem valódi ATOM-ok, hasonló mechanizmust használnak az ATOM-ok feloldására, amikor visszatérnek az eredeti lánchoz.
Az IBC tervezési elve alapján a hálózat minden blokklánca sorba köthető egymással közvetlen kapcsolaton keresztül. Ennek a helyzetnek azonban szembe kell néznie a másodlagos növekedés irányíthatatlanságával. A probléma megoldására a Cosmos egy moduláris architektúrát javasol kétféle blokklánccal a hálózatban: hub Hub és regionális zóna. Az előbbi kifejezetten a régiók összekapcsolására szolgál. Amikor egy régió IBC-kapcsolatot létesít egy hubbal, automatikusan elérheti (azaz küldhet és fogadhat onnan) minden más régiót, amelyhez kapcsolódik. Ezért minden régiónak csak korlátozott számú kapcsolattal kell rendelkeznie a hubok korlátozott készletéhez. A zónán belüli dupla költekezés is megakadályozható. A térben lévő összes token átvitele a Cosmos Hubon keresztül történik. A Hub rögzíti az egyes mezőkben tárolt tokenek teljes mennyiségét és az egyes terek elkülönítését, beleértve a User Datagram Protocolt (UDP) és a Transmission Control Protocolt ( TCP). A Hub és az egyes terek közötti állapotváltozások megőrzik az információs kommunikáció konzisztenciáját, és a Merkle-proof kibocsátása jelzi az információ továbbítását vagy fogadását.
A Cosmos jó vertikális skálázhatóságot biztosít az induláskor, és az IBC modul befejezése után egy vízszintes skálázhatósági megoldás kerül bevezetésre. A Cosmos Networkben elindított első Hub a Cosmos Hub. A tokenjét ATOM-nak hívják. A Cosmos érvényesítői hasonlóak a gépeket biztosító bányászokhoz, a nem érvényesítők pedig ATOM tét tokeneket delegálnak szavazásra. Ily módon az ATOM jutalmak egy bizonyos elosztása valósul meg. Amikor az ellenőrzőt megtámadják, vagy rosszat tesz, a rendszer egy bizonyos mechanizmust alkalmaz, hogy megbüntesse és gyengítse.
1. Skálázhatóság
A munkabizonyítási protokollok lassúak, drágák, nem méretezhetők és károsak a környezetre.
A Tendermint BFT megoldja ezt a problémát.
A Tendermint BFT egy bizánci hibatűrő konszenzusmotor, amely a Cosmos Proof of Stake-t támogatja.
2. Könnyű használat
A blokklánc-alkalmazások összetettek, és a fejlesztők számára nehezen érthetők.
A Cosmos SDK kijavítja ezt a problémát.
A Cosmos SDK egy moduláris keretrendszer interoperábilis, alkalmazás-specifikus blokkláncok felépítéséhez.
3. Interoperabilitás
A blokklánc gazdaság elszigetelt és tehetetlen, és az eszközök nem ruházhatók át egymás között.
Az IBC protokoll megoldja ezt a problémát.
Az Inter-Blockchain Communication (IBC) a TCP/IP-hez hasonló blokklánc-üzenetküldési protokoll.
Tendermint Core: A „Tendermint Core” egy használatra kész blokklánc-motor, amelyet a Cosmos Practical Byzantine Fault Tolerant konszenzusos protokoll hajt. A kernel nyilvános vagy privát blokkláncok építésére használható. A konszenzusos mechanizmus azonnali elszámolást és biztonságot nyújt, a biztonság elsőbbséget élvez a hálózati tevékenységgel szemben.
Cosmos SDK: Kényelmes eszközkészletként a Cosmos SDK segít a fejlesztőknek alkalmazás-specifikus blokkláncok létrehozásában.
Láncokon átívelő kommunikáció: Annak érdekében, hogy a fejlesztők több eszközt biztosítsanak a blokkláncok felépítéséhez, a Cosmos projekt következő célja a különböző blokkláncok közötti interoperabilitás javítása, valamint a láncok közötti és a keresztirányú együttműködés megvalósítása. rétegbeli tranzakciók. A partíciók kombinációjával a felhasználók szabadon kereskedhetnek az IBC-kompatibilis láncokból álló token ökoszisztémán belül.
Kapcsolódó linkek:
https://cosmos.network/intro
https://www.dprating.com/rating/report/114
https:// cosmos.network/resources/whitepaper