Gavin Wood: Spuštění Parachainů
Většinou vám přinášíme naše vlastní články nebo rozhovory, ale čas od času sáhneme po nějakém originálním článku a ten pro Vás přeložíme. Zejména pokud mluví o budoucnosti celého Polkadotu nikdo jiný než sám Gavin Wood !
Postupné spuštění Polkadotu otevírá další kapitolu. Každým dnem jsme blíž a blíž plně funkčních parachainů, jejich aukcí a crowdloanů, podívejme se, co tedy konkrétně nás v nejbližší době čeká.
Spouštění Polkadotu začalo zhruba před deseti měsíci prvními čtyřmi fázemi; poslední — krok k úplné decentralizaci a spuštění governance— se uskutečnil na konci července loňského roku. Nyní jsme tedy ve fázi pět, spuštění parachainů a zkompletování celého Polkadotu jakožto platformy!
Ve své krátké historii Polkadot prokázal, že je vysoce decentralizovaný systém s podporou pokročilého stakingu (kdokoli s pouhým 1 DOT může stakovat, být odměněn a hlasovat pro více validátorů; poznámka redakce — všichni víme, že bez porodních bolestí to úplně nebylo), bezproblémovými upgrady svého chainu a otevřeného a funkčního řízení. Doposud však všechny chainy založené na Substrate (nástroj pro tvorbu parachainů ve kterém je napsán i Polkadot) běžely odděleně. Se spuštěním funkčnosti parachainů se to nyní mění a konečná vize systému spojujících množství specializovaných blockchainů nikdy nebyla blíže.
Minulý týden vydala společnost Parity Technologies (hlavní tým za vývojem počáteční implementace Polkadot) Polkadot verzi 0.9 a s ní udělala obrovský krok vpřed. Toto vydání, které nyní provozuje drtivá většina sítě Kusama, obsahuje potřebný kód pro nasazení parachainů do sítě. Zahrnuje také finální logiku pro parachain aukce a crowdloany, které lze použít k financování aukcí za pomoci nadšených podporovatelů projektu.
Časový harmonogram
Očekává se, že spuštění parachainů na Polkadotu začne poté, co se stanou dvě věci: za prvé by měl být dokončen úplný externí audit veškerého nového kódu. Zadruhé, Kusama by měla prokázat, že nová logika funguje a to provedením alespoň jedné úspěšné aukce zahrnující crowdloans a spuštění alespoň jednoho funkčního parachainu.
Dotyčný audit již začal a očekáváme, že bude dokončen v blízké budoucnosti. Cesta k tomu, aby vše začalo na Kusamě, již začala a očekává se, že bude dokončena v příštích dnech ve třech krocích.
Nejprve bude do něj nasazen Shell parachain, který byl dnes schválen radou Kusamy. Shell parachain je „prázdný“ parachain — produkuje bloky, ale kromě možnosti upgradu nemá žádné další funkce. Nemá žádnou koncepci uživatelských účtů, stakingu, governance nebo zůstatků. Místo toho si je schopný přijmout zprávu přicházející z Relay chainu, která obsahuje příkaz k upgrade. Když je taková zpráva přijata, Shell parachain se nechá upgradovat na jakoukoli novou logiku, kterou Relay Chain autorizoval. Je to naše základna a jako první common-good parachain bude mít identitu 1 000 (první systémový parachain bude mít identitu 0). To vyžaduje návrh úplné governance a referendum, které již dnes prošlo.
Druhým krokem je provést takovou aktualizaci. V takovém případě bude governance hlasovat o upgradu Shell parachainu, aby se stal Statemine parachainem. Statemine bude sloužit pro všechny smart kontrakty a parachainy k vytváření svých vlastních tokenů — a to jak fungible tokenů, tak i NFTs. Parachainy si už tedy nebudou muset implementovat své tokeny přímo v jejich kódu, stačí jim pouze vyyužít Statemine.
Upgrade navrhneme, jakmile uvidíme 24 hodin běhu Shell parachainu bez problémů a jakmile bude stejný upgrade úspěšně proveden na testovací síti Westend. Upgrade samozřejmě proběhne decentralizovanou formou za pomoci governance a přijetí tohoto návrhu pomocí hlasování.
Třetím krokem je zahájení aukcí. Síť to udělá, jakmile prokáže, že parachainy s transakcemi a vlastním konsenzem fungují dobře na síti Kusama i s jejími vysoce decentralizovanými 900 validátory. Toto jsme již otestovali na Rococo testnetu, nicméně Kusama představuje poněkud méně jednotný základ. Správné fungování Statemine poskytne jistotu, že parachainy všech týmů třetích stran budou také fungovat správně.
Velká část fondu KSM je v současné době uzamčena ve stakingu Kusamy a nelze ji přesunout bez sedmidenního upozornění. Oznámíme proto datum zahájení první aukce týden předem a spolu s ním i očekávaný harmonogram dalších aukcí. V současné době se očekává, že se síť zaváže k pěti aukcím s odstupem sedmi dnů. Pokud nebudou objeveny žádné zásadní problémy, lze po nich provádět další aukce. Po úspěšném dokončení prvních aukcí Kusamy by se dalo očekávat, že se aukce Polkadotu uskuteční brzy poté. Jakmile budou určeny konečné parametry aukcí, budou zveřejněny společně s harmonogramem aukcí.
Budoucnost
V příštích dvou měsících bude naše úsilí zaměřeno na spolehlivost, refaktoring a výkon. V současné době je objem transakcí záměrně omezen na konzervativní limit, aby se minimalizovala šance na jakékoli systémové problémy překlenující současnou neoptimalizovanou implementaci. Namísto 2 000 milisekund práce prováděné v rámci každého bloku umožňuje síť pouze 500 milisekund, čímž se sníží objem efektivní transakce o více než 75%. Jak se kód stává rychlejším a robustnějším, tyto umělé limity se zvednou a objem transakcí se zvýší směrem k jeho teoretickým limitům.
Po tomto období klidu jsou pro Polkadot nachystány tři nové funkce, nad rámec původně předpokládaných: Parathreads, Off-chain XCMP a Spree. Zatímco práce na všech třech budou probíhat současně, Parathreads pravděpodobně přijdou jako první a Spree, vzhledem ke své složitosti, poslední.
O Parathreads již bylo napsáno několik skvělých článků, například tento. Jednoduše řečeno, Parathreads jsou pay-as-you-go parachainy — nevyžadují, aby tým vývojářů konkrétního chainu vyhrál parachain slot (nebo aby byl akceptován jako common-good parachain), parathread může platit přímo za každý individuální blok, který si přeje zapsat. V případě, že parachain potřebuje vytvořit blok zřídka (například blockchain typu oracle jako je Chainlink) nebo vytvořit bloky pouze během určitých období, je velmi atraktivní možnost vytvářet bloky bez výhry stálého bloku po dobu 6 měsíců.
Off-chain XCMP je upgrade ze základní XCMP (protokol pro předávání zpráv mezi parachainy), který byl vydán s verzí 0.9. Zatímco základní XCMP umožňuje předávat zprávy mezi parachainy pouze přes Relay-chain (který tak funguje jako prostředník), off-chain XCMP dokáže předávat tyto zprávy mezi parachainy napřímo. To znamená, že Relay Chain již nesedí jako překážka pro předávání zpráv a dělá vše vysoce škálovatelným, přesto si celý systém zachovává stejnou úroveň zabezpečení a decentralizace.
A konečně, Spree, také známý jako Secure Protected Runtime Execution Enclaves, je funkce umožňující bezpečné a homogenní dělení stejné logiky napříč všemi parachainy. To umožňuje komunikovat mezi sebou i parachainům, kteří si navzájem nedůvěřují v obchodní logice nebo governance. Přesouvání tokenů mezi cizími řetězci, udržování vlastností NFT při migraci mezi řetězci a dokonce sdílení inteligentních kontraktů lze dosáhnout pomocí této funkce.
Pokud se k vám tento článek dostal čirou náhodou, vězte, že můžete být součástí FB komunity v naší skupině Polkadot CZ/SK nebo skupiny stejného jména na Telegramu a nově i na ryze česky mluvícím Twitterovém účtu!
Nyní také validujeme v sítích Polkadot, Kusama a Darwinia pod jménem Polkadotters, pokud se Vám tedy líbí naše članky, tak oceníme každou nominaci. Rádi budeme také za dar v podobě DOT tokenů na naši donate adresu 🙂
16etYNuwvwbZYxy4FifqMq4KwZCMVSmTJ4XtE3WE3Cn1fQRQ