Sok szó esett a közelmúltban a blokklánc-interoperabilitásról, a Cosmos elindításával és az Ethereum ökoszisztémát fenyegető lehetséges veszélyekről. Ez a darab lesz a mély merülést technikai részleteiről Kozmosz és Polkadot, hanem megadja azokat az előfeltételeket is, amelyek szükségesek ahhoz, hogy ezeket a protokollokat technikai szinten megértsd (képekkel a megértést segítve).
Először is fontos tudni miért az átjárhatóság számít. A meglévő interneten számos adatkészletet tudunk elérni és módosítani API-kon (alkalmazásspecifikus interfészek) keresztül. A blokkláncok esetében azonban az adatokat az a lánc zárja le, amelyen léteznek. Mit jelent tehát az átjárhatóság?
- Hiteltelen átvitel eszközök a különböző láncok között
- Láncokon átívelő intelligens szerződések amelyek kölcsönhatásba léphetnek egymással
- Speciális láncok amelyeket más blokkláncok is használhatnak
Mielőtt belemennénk egy adott interoperabilitási megközelítés részleteibe, szeretnék egy kis időt eltölteni néhány az elosztott rendszerek alapjai hogy a későbbiekben segítsünk a fogalmak megértésében. Ne feledje, hogy a blokkláncok egyszerűen a gépkészlet szerte a világon megállapodásra jutnak arról, hogy hogyan nézzen ki egy adatgyűjtemény.
Az elosztott rendszerek, ahogy a neve is sugallja, számítógépek csoportja közös munka hogy egy nagyon konkrét cél. Példa erre a célra, hogy ugyanazt a tartalmat szolgáltassuk ki világszerte sok ember számára (például a Twitter hírfolyamának naprakészen tartása). E cél elérése során a következő problémákat kell leküzdeniük:
- Időzítés. Minden számítógép/rendszer a saját tempójában és időben hajtja végre ugyanazt a feladatot.
- Rendelés. Megpróbálni idővel megoldani, hogy mi történt és mikor, még mindig nagyon nehéz, mivel az órák egy idő után elkezdenek „sodródni”. Ez bonyolult kihívássá teszi a rendet, mivel minden rendszernek megvan a maga beszámolója arról, hogy mi és mikor történt.
- Kudarc. A rendszerek közötti koordináció meghiúsulhat, ha a rendszer összeomlik, nem fogadja/küldi el megfelelően az üzeneteket más rendszereknek, vagy rosszindulatú cselekvést választ (bizánci)
Az emberekhez hasonlóan a legtöbb probléma megoldásának módja a jó kommunikáció. A számítógépekkel azonban ez egy kicsit bonyolultabb, mivel tudnak kommunikálni aszinkron or szinkron módon.
Az mit jelent?
- Egyidejű = minden rendszernek van egy bizonyos időtartama a kommunikációra, és egymást váltják. Gondoljon rá a valós beszélgetésekre az emberek számára.
- Aszinkron = minden rendszer akkor kommunikálhat, amikor csak akar, és nincs feltételezés arról, hogy mikor fognak beszélni. Tekintsd úgy, mint a Slack az emberek számára.
Minden elmondott és kész, a nap végén egy blokkláncnak rendelkeznie kell biztonság (azonos kimenetre vonatkozó megállapodás) és élénkség (a lánc folyamatosan növekszik és működik). Ha a láncnak van biztonsága, de nincs élénksége, akkor lesz hagyja abba a blokkok gyártását. Ha van benne élénkség, de nincs biztonsága, akkor lesz sok villát előállítani és nem fogod tudni, hogy melyik a helyes blokklánc, hacsak nincs szabályod (pl. Bitcoinban a leghosszabb lánc)!
A gyakorlati bizánci hibatűrés egy olyan megvalósítás, amelyet a Liskov Barbara és a Miguel Castro A Proof of Stake láncok, mint például a Cosmos és a Polkadot, a PBFT-ből ihletett elemeket tartalmaznak, így érdemes felvázolni, mi ez és hogyan működik.
- Egy fél számos tranzakciót meghallgat, amíg ezekből a tranzakciókból blokkot nem alkot. Ezt a pártot a ajánlat, amíg azok javasol egy blokkot.
- Ha egy blokkot javasoltak, mindenki részt vesz a előszavazás megerősíteni, hogy ugyanazt a blokkot hallották. Fontos megjegyezni, hogy egy blokk lehet helytelen/rosszindulatú, de a szavazás előtti szakaszban továbbra is érvényes, mivel mindenki egyszerűen arra törekszik, hogy konszenzusra jusson, hogy megkapta a azonos adat/blokk.
- Ha a résztvevők több mint ⅔-a egyetért abban, hogy ugyanazt a blokkot kapta, akkor a következőre lép előzetes lekötés lépés. Ezt követően a kötelezettségvállalás előtti szavazás eldönti, hogy ez a érvényes blokkolja, és semmi rosszindulatú nem történik.
- Ha a résztvevők több mint ⅔-a azt szavazza meg, hogy a blokk valóban érvényes és helyes, akkor sikeresen teljesíthetjük elkövetni ezt a blokkot a blokklánchoz.
- A blokklánc magassága megnő, és az 1–5. lépések megismétlődnek.
A fentiek alapján láthatjuk, hogy a következő lépések biztosítják, hogy a érdekében blokkok száma ismert (a blokklánc magasságának növekedésével, ha egy véglegesítés megtörténik), minden számítógépnek időbe telik, hogy saját következtetésre jusson, majd közölje, milyen eredményre jutott (időzítés) és tudja kezelni kudarc (rosszindulatú csomópont, amely blokkot javasol, vagy egy csomópont nem tud szavazni).
A 2016-ban Jae Kwon és Ethan Buchman által alapított Enter Cosmost $ 17M+ az ATOM-ok ICO-jában. A Kozmosz Kerékagy az övé saját blokklánc amely más zónákhoz (blokkláncokhoz) kapcsolódik, és ezért lehetővé teszi a kommunikációt a különböző zónák között. Minden működőképes blokkláncot, például Bitcoint, Ethereumot, ZCash-t vagy egy alkalmazásspecifikus blokkláncot egy hídzónához kell csatlakoztatni az Inter Blockchain Communication keretrendszeren keresztül.
A Cosmos Hub által használt építészeti részletekbe belemerülve Tendermint Ez egy konszenzusos algoritmus (a PBFT ihlette), amelyet Jae Kwon 2014-ben hozott létre. Ez azt jelenti, hogy minden szavazási szakaszban (előszavazás és előzetes lekötés) mindenkinek van egy meghatározott időtartama a szavazásra, mielőtt a következőre lépne. színpad. Egy blokk véglegesítése után nincs visszaút. Ez azt jelenti, hogy azonnali mobil- és tárgyak internetes fizetésére van lehetőség, mivel amint a tranzakció blokkba kerül, az véglegesítésre kerül. Mivel nincs megerősítés ezt „gyors véglegesítésnek” nevezik.
A felhasználók által birtokolt ATOM-ok használhatók érvényesítővé váljanak a rendszerben vagy annak átruházhatja ATOM-ok helyett egy érvényesítő. A Cosmos blokkláncnak lesz 100 validátor és tervezi a limit növelését egy irányítási paraméteren keresztül a jövőben. Csak azok vehetnek részt a hálózat biztonságában, akik megfelelő erővel rendelkeznek a hálózatban.
Hogy mindez kevésbé legyen elméleti, felvázolok egy sor lépést a lehetséges konvertáláshoz. ETH a BTC-nek. — mindenki kedvenc példája.
- A megbízható közvetítő zóna létrejön az Ethereum számára, és lesznek érvényesítők, amelyek felelősek az üzenetek továbbításáért az Ethereum hídzónából a Cosmos Hub felé.
- Mivel az Ethereum és a Bitcoin is valószínűségi (lehetséges, hogy a jelenlegi lánc nem a megfelelő), az érvényesítőknek várjon bizonyos számú visszaigazolások hogy a tranzakció valóban megtörténjen.
- Miután az érvényesítők megbizonyosodtak arról, hogy a tranzakció végleges, olyan tranzakciót kezdeményeznek a zónájukból a Cosmos Hub felé, hogy valóban megkapták az étert. A hub akkor teremt egy formája Csomagolt Cosmos Ether hogy kibírja. Minden más Cosmos zóna tudni fogja, hogy új Wrapped Cosmos Ether van a rendszerben.
- Feltéve, hogy az árfolyamot előzetesen meghatározták, a becsomagolt kozmosz-éter az lesz kicserélt a Wrapped Cosmos Bitcoin számára. Ez a Wrapped Cosmos Bitcoin akkor küldött a megbízható közvetítő Bitcoin zónába, és elküldik a tényleges Bitcoin-lánc megadott címére.
Ezzel a modellel kapcsolatban néhány feltételezéssel/dolggal tisztában kell lenni:
- A Cosmos Hubnak biztosítania kell, hogy a becsomagolt Cosmos eszközök egyenlege megfelelően növekedjen és csökkenjen. Noha ez potenciális hátrány, a Cosmos csapata úgy alakította ki a rendszert, hogy bárki létrehozhassa saját központját. A Cosmos lényegében a különböző csoportok által működtetett Hubok és Zónák hálózata lesz.
- Minden zónában megbízni kell abban, hogy a megfelelő üzeneteket közvetítik a küldött/fogadott eszközökről. A feladóknak abban is bízniuk kell, hogy az érvényesítőkészlet megfelelően továbbítja üzeneteiket, és nem lopja el az eszközeiket.
A Polkadotot Gavin Wood, az Ethereum társalapítója és korábbi műszaki igazgatója, valamint a Web3 Foundation elnöke alapította. A Polkadot több mint 145 milliót gyűjtött össze 2017 végén, amikor eladta a DOT natív valutáját egy tömeges kiárusítás során. Ha a Cosmos a központok és zónák nyílt hálózatára hasonlít, akkor a Polkadot egyetlen „közvetítőlánc”, amely számos előnnyel jár a láncoknak, amelyeket „parachaineknek” neveznek (a rövidítése párhuzamosítható láncok), csatlakozzon hozzá.
A Polkadot néhány kulcsfontosságú szempontja az innovációra törekszik:
- Minden parachain nyereség összevont biztonság a relélánc érvényesítő készletéből. Miután egy lánc csatlakozik a Polkadot hálózathoz úgy, hogy ejtőernyővé válik, ugyanolyan szintű biztonságot kap, mint az egész Polkadot hálózat. A Cosmos-ban minden új láncnak saját ellenőrző készletre van szüksége, és saját biztonsági rendszert kell indítania.
- A paraláncok kölcsönhatásba léphetnek más parachain-ekkel a használatával bizalmi díjas láncközi kommunikáció. Azoknak a felhasználóknak, akik a láncokon keresztül szeretnének kommunikálni, nem kell megbízniuk minden láncban, amelyhez üzeneteket továbbítanak, hanem csak az egész Polkadot-hálózat egyedülálló biztonságában. Ez ismét eltér attól, ahogy a Cosmos működik, ahol a felhasználónak megbíznia kell a forrásláncban, az útválasztási láncokban és a célláncban az egyes különálló érvényesítőkészletekkel.
Polkadot konszenzusmechanizmusa két összetevőből áll: NAGYPAPA és a KISBABA. A GRANDPA egy véglegesítő modul, amely a GHOST villaválasztási szabály mögötti ötletekből merít (mint például az Ethereum Casper), a BABE pedig a Cardano Ouroboroshoz hasonló blokkgyártási mechanizmus. A véglegesítő modul bevezetése lehetővé teszi, hogy a lánc egyes részeit „véglegesítsék”, és bizonyíthatóan soha ne térjenek vissza. A véglegesítő modul és a blokkgyártás elkülönítése lehetővé teszi, hogy a lassabb véglegesítési modul más folyamatban működjön, mint az új blokkok generálása a láncban. Ez azt jelenti, hogy a blokkok tényleges gyártása méretezhető, ellentétben a PBFT-hez kötött Cosmos Tendermint algoritmussal.
A Polkadot ökoszisztémában a következő felek vannak:
- Gyűjtők — Készítse elő az ejtőernyős láncok blokkjait, és adja át az információkat az érvényesítőknek ellenőrzés céljából.
- Jelölt — Kiosztják tőkéjüket az érvényesítőknek, hogy részt vegyenek a tétmechanizmusban.
- érvényesítő — Nagy kötési követelményt írnak elő, mert ők felelősek a relélánc új blokkjainak tényleges tömítéséért. Kulcsfontosságú szerepeik közé tartozik:
- Új blokkok létrehozása.
- A közvetítő lánc véglegesítése a NAGYPABAN való részvétel révén.
- Parachain blokkok érvényesítése a megtörtént tranzakciók helyességének és a láncok közötti üzenetek feldolgozása révén.
- halászok — Fejvadászok, akik a hálózat többi csomópontját figyelve „halásznak” rosszindulatú szereplőkre.
Jó módja annak, hogy a Polkadot-ról egy összekapcsolt rendszerként gondoljunk, amely más láncokhoz csatlakozik, amelyekkel hidakon keresztül szeretne kommunikálni. Minden ejtőernyő és a relélánc úgy működik egy egységes rendszer. Egy parachain beépíthet egyéni logikát, és felelős saját állapotátmenetei kezeléséért, miközben üzeneteket fogad és küld el más láncokhoz. Parachains képes lesz kommunikálni más parachainekkel egymásra figyelve, ellentétben a Cosmosszal, ahol mindent a Hubon keresztül kell irányítani.
Polkadot építészete elegáns az általa megfogalmazott alapvető tervezési feltételezésekhez képest. Ez azzal a ténnyel kezdődik, hogy parachain passzívan olvassa el az információkat hídszerződésektől, ahelyett, hogy a hídszerződésekre hagyatkozna, amelyek üzeneteket küldenek más láncolatoknak. Minden parachaint kezelnek nem különbözik bármely más ejtőernyőhöz. Ez azt jelenti, hogy a Polkadot láncok közötti kommunikációs kerete valóban megbízhatatlan, mivel az ejtőernyős láncok a közvetítőlánc érdekében cselekszenek, nem pedig az általuk érvényesített konkrét láncok érdekében. Továbbá az érvényesítők újra kijelölték időközönként és véletlenszerűen egy másik paraláncra.
Vegyünk egy példát, amely talán jobban összevethető, hogyan működne, ha át akarná váltani a valutákat egyik parachain-ból a másikba? Vegyük az ETH BTC-vé konvertálásának népszerű példáját.
Gyűjtők mert az Ethereum parachain blokkfejlécet adna át az ellenőrzőknek a parachainjukban. A érvényesítő ezután aláírja és közzéteszi a vonatkozó tranzakciókat az Ethereum Bridge intelligens szerződésben olyan formátumban, amely felismerhető és kommunikálható ejtőernyő zóna. Bármely elküldött ETH-t egy Polkadot érvényesítő készlet tartana, amely egyben DOT-okat is biztosítana az érvénytelen tranzakciók esetén. Az Ethereum parachain viszont kommunikálna a Bitcoin parachainnel, amely kiadja a BTC-t a megadott címre az adott parachaint irányító validátorkészleten keresztül. A tervezési döntések még véglegesítés alatt állnak, de a láncokon átívelő kommunikációjuk az az elképzelés, hogy ez bizalmatlan lesz.
Egy dologgal kell tisztában lenni, hogy a Polkadot parachain mechanizmusa engedély nélküli láncon belüli aukciókon keresztül osztja ki az ejtőernyős réseket. Ezek az aukciók magukban foglalják a DOT-ok zárolását egy bizonyos időre, hogy az ejtőernyő csatlakozva maradjon a Polkadot hálózathoz. A kormányzás olyan sürgős helyzetekben tud majd közbelépni és kijavítani a helyzetet, amikor a parachain kritikus hibát tartalmaz, vagy valamilyen rosszindulatú célt szolgál. A Polkadotot egy láncon belüli irányítási mechanizmus fogja irányítani, mivel úgy véli, hogy ez a legjobb módja a kriptohálózatok irányításának.
Ahogy Gavin Wood e cikk kapcsán kijelentette: „Úgy gondolom, hogy minden blokklánc, amely nem vezet be a láncon belüli irányítást, beleértve a frissítések kiadásához szükséges működőképes mechanizmust, végső soron mérgező populizmussal mérgezi magát. Nem hiszem, hogy a „láncon kívüli folyamatok”, a „láncon belüli jelzések” és a „durva konszenzus” elegendő eszköz lenne ahhoz, hogy a lánc ökoszisztémájának valódi érdekelt felei hatékonyan irányíthassák és vezessék a hosszú távú sikerhez vezető láncot. Azt is hiszem, hogy a kormányzást lényegében lehetetlen átalakítani.”
Az interoperabilitás alapvető problémái közül sok magas szinten megoldottnak tűnik, de a végrehajtás még mindig messze van. A Cosmos 2019 márciusában indult, de csak a Cosmos Hub-ot sikerült elindítani. Következő lépéseik annak véglegesítése, hogy a Blokkok közötti kommunikáció keret fog működni. Elindul a Polkadot 2019 vége csak a relélánc feszültség alatt van.
Összességében nagyon izgatott vagyok a Cosmos és a Polkadot megjelenése miatt. Érdekes lesz látni a fejlesztők elfogadását és az egyes láncok politikai küzdelmeit, és azok kimenetelét. Az alkalmazásspecifikus láncok jelenleg csak álmodozásnak számítanak, mivel nem csak az alapinfrastruktúra még messze van a befejezéstől, de a fejlesztőknek gondolniuk kell a erőforrások és emberek mögöttük kell kapcsolódniuk és kellő biztonsággal kell rendelkezniük.
Ez akár releváns kompromisszum is lesz? Nehéz megmondani. Talán Az Ethereum láncon kívüli irányítása ez az, ami lehetővé teszi, hogy a lassabb ütemterv-végrehajtás ellenére is virágozzon, mivel lehetővé teszi a valódi engedély nélküli innovációt a magasan biztonságos lánc garanciái mellett.
Ennek az érvnek a másik oldala az, hogy minden kriptográfiai hálózat egy másik láncon, például az Ethereumon tölti be a biztonságát, majd a saját láncára vált, amint a meglévő közösségén keresztül garantálni tudja annak biztonságát. Jó példa lenne MakerDAO, akkor elegendő erőforrásuk lenne saját lánc létrehozásához, és elegendő politikai támogatást kapnának ahhoz, hogy a Polkadot paraláncának részesei lehessenek. Ha valamilyen oknál fogva nem tud elegendő alátámasztást kapni ahhoz, hogy része legyen a paraláncnak, hídzónát hozhat létre Világegyetem és bootstrasse saját biztonságát. Polkadot azt tervezi, hogy biztosítsa híd-rések olyan láncokhoz, amelyek nem képesek egyesített biztonságot nyújtani, de továbbra is üzenetet küldenek a vonalon.
Úgy gondolom, hogy ezeket a fajta árnyalt kérdéseket nekünk, közösségnek fel kell tennünk, nem pedig nulla összegű játéknak tekinteni a láncokat. Én személy szerint izgatott vagyok amiatt, hogy mindez hova vezet minket, és szívesen fogadom visszajelzéseiteket ezzel a darabbal kapcsolatban. Forduljon hozzám a Twitteren @kermankohli.
Külön köszönet Gavin Woodnak (Web3 Foundation), Logan Saethernek (Web3 Foundation), Billy Rennekampnek (Cosmos), Chjango Unchainednek (Cosmos) a cikk technikai pontosságának biztosításában nyújtott hozzájárulásukért.
- 2016
- 2019
- hozzáférés
- Fiók
- Örökbefogadás
- Megállapodás
- algoritmus
- Minden termék
- API-k
- Alkalmazás
- építészet
- körül
- cikkben
- Eszközök
- BEST
- Bit
- Bitcoin
- blockchain
- HÍD
- BTC
- Bogár
- tőke
- Casper
- kihívás
- társalapító
- érkező
- közlés
- közösség
- számítógépek
- megegyezés
- szerződés
- beszélgetések
- Világegyetem
- Pár
- crypto
- CTO
- Valuta
- Jelenlegi
- dátum
- nap
- Design
- Fejlesztő
- fejlesztők
- DID
- ETH
- Éter
- Ethereum
- Ethereum ökoszisztéma
- EU
- EV
- csere
- Rögzít
- villa
- forma
- formátum
- Keretrendszer
- jövő
- játék
- jó
- kormányzás
- Csoport
- Növekvő
- GV
- Kezelés
- Magas
- tart
- Hogyan
- HTTPS
- Az emberek
- ICO
- ötlet
- Beleértve
- Növelje
- információ
- Infrastruktúra
- Innováció
- kamat
- Internet
- Az interoperabilitás
- IP
- IT
- csatlakozik
- tartás
- Kulcs
- tudás
- indít
- tanult
- szint
- vonal
- Hosszú
- március
- számít
- közepes
- Mobil
- modell
- mozog
- hálózat
- hálózatok
- csomópontok
- Ajánlatok
- nyitva
- érdekében
- Más
- kifizetések
- Emberek (People)
- méreg
- Népszerű
- hatalom
- elnök
- Termelés
- bizonyíték
- Proof-of-Work
- közzétesz
- Tudástár
- futás
- futás
- Biztonság
- Skála
- biztonság
- készlet
- rövid
- laza
- okos
- okos szerződés
- So
- SOLVE
- költ
- Színpad
- tét
- kockára
- kezdet
- Állami
- siker
- rendszer
- Systems
- Műszaki
- The Source
- idő
- tolerancia
- tranzakció
- Tranzakciók
- Bízzon
- us
- Felhasználók
- Szavazás
- Szavazás
- WHO
- Munka
- művek
- világ
- érdemes
- Zcash