28. června se v dánské Kodani konala výroční vlajková loď společnosti Polkadot, Polkadot Decoded Conference, nadšenci Web3, stavitelé a investoři z celého světa diskutovali o nejnovějším pokroku v ekosystému Polkadot.

Nejpřekvapivější částí této konference je pravděpodobně to, že se Gavin Wood, zakladatel společnosti Polkadot, zúčastnil jako tajemný host a přinesl velmi důležité názory.

Gavin sdílel budoucí směr vývoje Polkadotu a navrhl nový pohled na Polkadot: již se neomezuje na původní paralelní řetězce a reléové řetězce, ale zaměřuje se na zdroje nižší úrovně, které vyžaduje blockchain ——Výpočetní jádro (jádro). Polkadot jako vícejádrový počítač.

Kromě toho se Polkadot také transformuje z řetězového na aplikačně orientovaný a bude se snažit vybudovat odolnou platformu. Následující text je sestaven z Gavinova projevu PolkaWorld.

Polkadot 1.0

V této fázi lze Polkadot nazvat Polkadot verze 1.0.

V této fázi jsou funkce Polkadotu kompletní a implementoval všechny funkce zmíněné v bílé knize před 7 lety a chystá se vydání kódové základny Polkadot 1.0.

Co je tedy Polkadot 1.0? V původní bílé knize jsem napsal „Polkadot je škálovatelný heterogenní multiřetězec“. To znamená, že je to blockchain, ale má jedinečný mechanismus konsenzu „BABE“, který může zajistit bezpečnost pro jiné blockchainy (paralelní řetězce).

Když to umělecky shrneme, vypadá to asi takto.

Uprostřed je reléový řetězec, který je zodpovědný za Crowdloan, Auction, management balance, slib, governance atd. Je to relay chain s mnoha funkcemi. Malé tečky na boku jsou parachains a reléový řetízek také zajišťuje bezpečnost parachainů. A tyto parachainy spolu mohou komunikovat.

Jaké jsou tedy formy produktů, které Polkadot poskytuje? Je ve formě slotu s šestiměsíční dobou pronájmu a můžete získat až dva roky používání slotu předem plus mechanismus Crowdloan. Ale kromě toho neexistuje žádný jiný způsob, jak využít Polkadot. Jediným produktem v Polkadot 1.0 je parachain slot.

Nový pohled na Polkadot: vícejádrové počítače

Toto slavné rčení říká pravdu: pokud chce člověk skutečně porozumět světu, je zásadní změna perspektivy, dokonce důležitější než cesta do širého světa.

Zde tedy změníme náš pohled a znovu pochopíme, co je Polkadot.

Koncepty parachainů a reléových řetězů jsou velmi dobré a právě tak jsme Polkadot v prvních dnech chápali já a mnoho lidí.

Ale jak šel čas, zjistili jsme, že to, co děláme, se ve skutečnosti liší od toho, co jsme si původně představovali. Někdy, když máte štěstí nebo máte silný tým, můžete být schopni udělat něco ještě lepšího, než jste původně chtěli.

V informatice je velmi důležitá abstrakce a zobecnění. Později jsme zjistili, že míra abstrakce a zobecnění, kterou jsme pro Polkadot udělali, byla mnohem vyšší, než jsme si dříve představovali.

Jak tedy vypadá nový úhel pohledu na Polkadot?

Polkadot je vícejádrový počítač

Za prvé, to, co děláme, není ve skutečnosti o řetězci, ale o prostoru a základních zdrojích, které řetězec vyžaduje.

Za druhé, Polkadot je platforma, která umožňuje stavitelům vytvářet aplikace a uživatelům aplikace používat. V podstatě se nejedná o platformu pro hostování blockchainů. Řetězy jsou náhodou jedním ze způsobů, jak udělat Polkadot užitečným, ale nemusí to být jediný způsob.

A konečně, jeho odolnost (Resilience) je také velmi silná. Myslím, že je to neutrálnější slovo než Nezastavitelný, což znamená, že dokáže odolat jakémukoli pokusu přimět ho k něčemu, co nebylo zamýšleno, což znamená, že dokáže odolat zkreslení původního záměru.

Celkově je tedy Polkadot velmi odolným, všestranným a nepřetržitým poskytovatelem výpočetní techniky. Smysl kontinuálního počítání není v tom, že máte práci, a jakmile ji dokončíte, je konec, co chceme dělat, je dlouhodobý úkol, i když je uprostřed pozastaven, může pokračovat je třeba udělat. Je to trochu podobné vizi „světového počítače“ zmíněné v letech 2015 a 2016.

Co je tedy Polkadot z této perspektivy? Je to vícejádrový počítač a více jader může běžet současně a dělat různé věci. Pak zjistíme, že blockchain běžící na jádře je parachain a parachain běží nepřetržitě na vyhrazeném jádru. Nyní používáme toto nové paradigma k pochopení parachainů.

Jak vypadá „Superpočítač Polkadot“?

Pojďme se tedy na tento „Polka Computer“ podívat hlouběji.

„Superpočítač Polka“ je vícejádrový a výkonnější než běžný počítač. Má asi 50 jader, běží nepřetržitě a je paralelní.

Podle našeho predikčního modelu lze za několik let, poté, co prošel rozsáhlým benchmarkingem a optimalizací, počet jader v pozdní fázi zvýšit na 500–1000.

Výkon na „jádro“

Podívejme se znovu na každé „jádro“.

Tato jádra jsou podobná jádrům CPU. Má mnoho vlastností a atributů. V podstatě je to výpočetní nástroj, podobně jako jádro CPU.

  • Šířka pásma, což je celkové množství dat vstupujících a vycházejících z tohoto jádra, je asi 1 MB/s.

  • Základní výpočetní výkon, tedy kolik výpočtů dokáže? V případě Geekbench 5 je to asi 380.

  • Latence, což je doba mezi provedením dvou po sobě jdoucích úloh, je asi 6 sekund.

Postupem času a rozvojem hardwaru se tyto ukazatele do určité míry zlepší.

V minulosti jediným způsobem, jak mohla být tato jádra užitečná, byly parachainy. Ve skutečnosti však existují i ​​jiné způsoby, jak využít jadernou energii, aby byla univerzálnější a přístupná všem.

Polkadot potřebuje flexibilnější způsob přidělování

co to znamená?

Jádro je ve skutečnosti velmi flexibilní. Místo toho, aby věčně pracoval na jedné pevné úloze, může snadno přepínat, co dělá, stejně jako CPU může přepínat úlohy. Vzhledem k tomu, že jaderná energie je velmi flexibilní, mělo by být flexibilní i zadávání jaderných zakázek.

Model aukce slotů není dostatečně flexibilní. Je navržen na základě původního paradigmatu Polkadot – dlouhodobého jediného řetězce. Ale později jsme měli paralelní vlákna jako doplněk, ale to byl jen malý krůček ke správnému paradigmatu.

Tento model nastavuje vysokou vstupní bariéru pro ekosystém Polkadot. Pokud jste jako já, jste člověk, který si sám rád pohrává s různými technologiemi. Vezmu si sebe jako příklad, nechci dělat nějaké fundraisingové nebo marketingové věci, chci jen nasadit kód a zjistit, jestli to jde může běžet. Ale podle současného modelu si myslím, že o spoustu těchto potenciálních spolupracovníků přicházíme.

Možná budoucnost - flexibilní verze Polkadot

Níže navrhnu možné budoucí řešení, které lze nazvat „flexibilní verzí Polkadotu“.

Můžeme opustit modely pronájmu a slotů a místo toho považovat Polkadot za nějaké „jádro“. Čas na těchto jádrech se nyní nazývá „Core Time“, ale dříve se také nazýval „Block Space“. Tyto časy lze pravidelně prodávat, to znamená, že každý může nakupovat a využívat základní čas.

Můj návrh je tento. U nativního základního časového prodeje Polkadot (primární trh) jej lze rozdělit na dvě metody: hromadný nákup a okamžitý nákup.

Hromadné nákupy probíhají jednou měsíčně a každý nákup trvá 4 týdny.

Nákup just-in-time je trochu jako model Pay-as-you-go společnosti Parathread, je to nákup na vyžádání. Náklady na používání Polkadot, nebo přesněji, náklady na používání jádra Polkadot, budou určeny na základě tržních podmínek. Na trhu může být dostupných více jader, nebo nemusí být, tak to na trhu prostě je. Pro okamžité použití by to bylo Core Time Continuity na prodej.

Jinými slovy, maximalizujeme flexibilitu a zbytek necháme na trhu.

Co to znamená pro stávající parachainy?

  • Stávající pronájmy parachainů zůstanou v platnosti. Pokud jste například zabrali slot na dva roky, bude pokračovat.

  • Ceny za hromadné nákupy jsou určeny vládou.

  • Osobně si myslím, že bychom měli začít od relativně nízké ceny, abychom snížili práh pro účast.

  • Podlahové ceny, regulace nájemného a předkupní práva byly stanoveny tak, aby byly zajištěny dlouhodobé cenové záruky. V současné době garantujeme používání pouze po dobu maximálně dvou let, poté však teoreticky můžeme garantovat neomezenou dobu obnovy.

Kromě toho budou mít parachains flexibilnější doby výroby bloků.

Aktuálně mají parachainy pevnou dobu generování bloku, která je cca 12 sekund Po další optimalizaci to bude cca 6 sekund. V budoucnu si myslím, že doba generování bloku parachainů bude flexibilnější.

Parachainy budou mít „základní rychlost“. Například parachain sdílí jádro s jedním nebo několika dalšími parachainy a vytváří blok každých 12 nebo 18 sekund. Pokud však potřebujete vyšší propustnost, můžete přejít na okamžitý trh nebo zakoupit více základního času prostřednictvím OTC v některých podnikových řetězcích.

Čas jádra lze také zkomprimovat (snížení latence obětováním šířky pásma). Komprese více parachainových bloků do jádra reléového řetězce sníží latenci, ale zvýší některé náklady na šířku pásma, protože musíte platit za začátek a konec bloku.

Čas jádra lze také kombinovat (zvýšení výkonu a tím snížení latence přidáním dalších jader). Můžete spustit dvě jádra současně, abyste získali dva kompletní parachain bloky. To může zkrátit dobu generování bloku z 12 sekund na 6 sekund nebo dokonce na 3 sekundy.

Chain-centric → application-centric

Polkadot 1.0 je paradigma zaměřené na řetězec: umožňuje izolovaným řetězcům posílat zprávy mezi sebou. Tato metoda je v podstatě podobná jednomu řetězci plus cross-chain bridge, kromě toho, že paralelní řetězce jsou připojeny k řetězu přenosu. Výsledkem je roztříštěná uživatelská zkušenost. Uživatel může používat aplikaci v jednom řetězci, ale chce také používat aplikaci v jiném řetězci, tedy používat aplikaci víceřetězcovým způsobem.

Ale pokud máme paradigma zaměřené na řetězec, budeme mít také uživatelskou zkušenost zaměřenou na řetězec. A pokud aplikace není zaměřená na řetězec, vše se stává obtížnějším. Ve skutečnosti, pokud chceme naplno využít potenciál Polkadotu, je potřeba aplikace nasadit napříč řetězci a musí být bezproblémové, alespoň pro uživatele a ideálně i pro vývojáře.

Toto je umělecký diagram „jak vypadá Polkadot“:

Nyní se funkce na úrovni systému posouvají k paradigmatu nasazení napříč řetězci. Systémové řetězy jsou běžnější a reléové řetězy zvládají stále méně věcí. Aplikace musí být schopny překlenout tyto řetězce, aniž by znesnadnily uživatelskou zkušenost.

Toto je schematický diagram, který jsem nakreslil před půl hodinou. Myslím, že je to lepší perspektiva, abych pochopil, "co je Polkadot".

Polkadot ve skutečnosti nemá reléový řetězec uprostřed a paralelní řetězce ho obklopují Alespoň pro ty, kteří přicházejí do ekosystému Polkadot, by tomu tak být nemělo. Ve skutečnosti by Polkadot měl být integrovaný systém, počítač, na kterém běží mnoho aplikací.

Ano, existují hranice mezi komponentami obchodní logiky různých řetězců (tj. parachainy), ale to nemusí být pro uživatele tak důležité, jak si myslíme. Ještě důležitější je, že uživatelé mohou dělat to, co chtějí, snadno, jasně a rychle.

Tečky na obrázku jsou aplikace a tečkované čáry oddělující tečky jsou „parachain“, nechci jim říkat parachain, protože by nás to vlákalo do pasti myšlenek, že „každý parachain odpovídá jádru“. Toto je zatím Polkadotův model, ale není to jediná možnost.

Za normálních okolností by tečky měly být schopny spolu komunikovat, téměř stejně snadno jako s prostorem v tečkovaných čarách.

XCM

Jak to udělat? To je pro XCM vše. XCM je jazyk a transportní vrstva, která skutečně doručuje zprávy, se nazývá XCMP. Přiznávám, že tyto dva názvy jsou trochu matoucí.

Co dělá XCM? Jeho úlohou je abstrahovat běžné funkce v řetězci a vytváří popisný jazyk pro popis toho, co chcete udělat nebo co chcete, aby se stalo.

V Polkadotu se také potýkáme s podobnými problémy. XCM je jazyk, který vyjadřuje záměry, a WebAssembly vyjadřuje zákony, které musí parachay dodržovat v Polkadotu. Můžete si to představit jako Evropský soudní dvůr (ECJ), který zajišťuje, že parachainy odpovídají logice, kterou navrhují, ale to není pravda. tuto logiku nelze legálně změnit parachainy, čímž odmítají vyhovět jazyku XCM.

XCM je jazyk pro vyjádření záměrů, jako je „převedu aktiva“ a „budu volit“. Mezi řetězci systémů, které si navzájem důvěřují, to není problém. Ale pokud jsou mezi různými procesy řízení a legislativními procesy, nastanou problémy. V ekosystému Polkadot se nám daří lépe.

Accord

Zde navrhuji nový termín nazvaný Accord. Dohody jsou dobrovolné smlouvy napříč několika řetězci. Je to trochu jako říkat „Dobrovolně se řídím touto obchodní logikou a nic, co udělám, to nezmění“. Samotný řetězec nemůže podkopat logiku smlouvy.

Polkadot zaručuje věrné provedení této logiky. Smlouvy jsou specifické pro konkrétní funkce. Každý řetězec, který se připojí k tomuto protokolu, musí dodržovat pravidla, která budou specifická pro tuto funkci. Aby byly zajištěny nízké překážky vstupu, není k navrhování dohody vyžadována žádná licence. Protože je to dobrovolné, nikoho to neovlivní, dokud neprojde a nepřihlásí se.

Tento diagram není nejpřesnější, ale zhruba to znamená. Vnější kruh je Polkadot s několika malými tečkami uvnitř. Tento obrázek umístíme vodorovně. Accord je tedy samostatný mechanismus, který řídí její místní suverenitu.

Accord není k dispozici ve všech systémech. Pokud vím, Polkadot je jediný systém, který může podporovat svou existenci, protože Polkadot je jediný systém, který má stejnou sílu bezpečnostní vrstvy a může také poskytovat specifické funkce přechodu stavu pro každý fragment. Tyto vlastnosti umožňují Polkadotu dosáhnout kooperativních modelů, kterých není možné dosáhnout v jiných architekturách (jako jsou cross-chain bridges).

Lidé, kteří znají Polkadot, možná slyšeli o „SPREE“, což je technologie, která může implementovat Accord.

Project CAPI

Pojďme si krátce promluvit o uživatelském rozhraní – Project CAPI. Jeho funkcí je umožnit aplikacím Polkadot zahrnujícím více řetězců hladké a dobré uživatelské rozhraní, a to i při použití lehkých klientů.

Poustevnická štafeta

To znamená, že všechny funkce na úrovni uživatele v řetězci relé jsou přeneseny do řetězce systému. Například: rovnováha, zástava, správa a identita, základní leasing. V konečném důsledku budou funkce Polkadot pokrývat několik paralelních řetězců, čímž se uvolní prostor v řetězci relé.

Vybudujte odolnou aplikační platformu

V poslední části chci zopakovat, co děláme a proč to děláme. Všechno je to o odolnosti. Svět se neustále mění, ale pokud má každý jasné úmysly, je důležité, aby byly tyto záměry respektovány. Systémy, které máme dnes, nejsou dostatečně odolné, jsou postaveny na velmi starých myšlenkách.

Jak tedy vybudovat systém, který je vůči těmto hrozbám imunní? Prvním krokem je samozřejmě vybudování decentralizovaného systému založeného na kryptografii, který obstojí ve zkoušce teorie her. Ale co přesně děláme?

Ačkoli kážeme „decentralizaci“ každý den, není skutečně decentralizovaná, pokud vše musí procházet přes stejného poskytovatele RPC. Decentralizace musí být zajištěna kombinací faktorů:

- Použití lehkých klientů: Smoldot a CAPI umožní vysoce výkonná uživatelská rozhraní založená na lehkých klientech.

- ZK primitiva: Vybudujte funkčně bohatou a vysoce výkonnou ZK primitivní knihovnu. První knihovna je téměř dokončena a bude poskytovat ochranu soukromí pro kolektivy v řetězci (včetně Fellowship).

- Sassafras Consensus: Nový konsensus algoritmus bez rozvětvených bloků. Vylepšené zabezpečení a náhodnost s vysoce výkonným směrováním transakcí. Zlepšuje výkon a uživatelskou zkušenost parachainů a šifrované transakce zabraňují Front-Running, což může přinést potenciální výhody MEV.

- Hybridní síťové/cibulové směrování: zabraňte úniku transakčních IP informací. Je to běžný systém zasílání zpráv mezi uživateli, řetězci a OCW.

- Decentralizace lidí: Zapojit do systému mnoho a dostatečně různorodých lidí. Motivujte k účasti prostřednictvím správy, státních výdajů, mezd, dotací atd. a absorbujte a udržujte kolektivní znalosti.

Na závěr bych rád zopakoval náš původní záměr. Polkadot neexistuje proto, aby vytvořil konkrétní aplikaci, ale aby poskytoval platformu a způsob, jak nasadit více aplikací v tomto prostředí a umožnit aplikacím vzájemně využívat své funkce ke zlepšení blahobytu většiny uživatelů. A musíme zajistit, aby tato vize mohla být realizována co nejdříve. To je posláním společnosti Polkadot.

Polkadot nebude mít smysl budovat, pokud si nedokáže udržet určitou míru odolnosti vůči změnám ve světě. Tyto změny mohou být alternativními způsoby, jak dosáhnout stejného cíle, nebo existujícími hrozbami od vnějších organizací, které se brání důvěřovat světu.