Jednou z hlavních předností Etherea je, že ho neustále vylepšuje aktivní výzkumná a inženýrská komunita. Mnoho nadšených a kvalifikovaných lidí po celém světě by se rádo věnovalo nevyřešeným problémům v Ethereu, ale není vždy snadné zjistit, o jaké problémy se jedná. Tato stránka nastiňuje klíčové aktivní oblasti výzkumu jako hrubého průvodce po špičkových inovacích Etherea.
Jak funguje výzkum Etherea
Výzkum Etherea je otevřený a transparentní a ztělesňuje principy decentralizované vědy (DeSci) (otevře se v nové kartě). Kulturou je vytvářet výzkumné nástroje a výstupy co nejotevřenější a nejinteraktivnější, například prostřednictvím spustitelných zápisníků (executable notebooks). Výzkum Etherea postupuje rychle, přičemž nová zjištění jsou zveřejňována a otevřeně diskutována na fórech, jako je ethresear.ch (otevře se v nové kartě), namísto toho, aby se ke komunitě dostávala prostřednictvím tradičních publikací po kolech recenzního řízení (peer review).
Obecné zdroje pro výzkum
Bez ohledu na konkrétní téma lze na ethresear.ch (otevře se v nové kartě) a na kanálu Eth R&D na Discordu (otevře se v nové kartě) nalézt nepřeberné množství informací o výzkumu Etherea. Toto jsou hlavní místa, kde výzkumníci Etherea diskutují o nejnovějších nápadech a příležitostech k vývoji.
Tato zpráva, kterou v květnu 2022 zveřejnila společnost DelphiDigital (otevře se v nové kartě), poskytuje dobrý přehled o plánu vývoje (roadmap) Etherea.
Zdroje financování
Můžete se zapojit do výzkumu Etherea a dostat za to zaplaceno! Například Nadace Ethereum nedávno uspořádala kolo financování akademických grantů (otevře se v nové kartě). Informace o aktivních a nadcházejících příležitostech financování najdete na stránce grantů Etherea.
Výzkum protokolu
Výzkum protokolu se zabývá základní vrstvou Etherea – sadou pravidel definujících, jak se uzly připojují, komunikují, vyměňují a ukládají data Etherea a jak dosahují konsensu o stavu blockchainu. Výzkum protokolu se dělí do dvou hlavních kategorií: konsensus a exekuce.
Konsensus
Výzkum konsensu se zabývá mechanismem důkazu podílem (PoS) Etherea. Některé příklady témat výzkumu konsensu jsou:
- identifikace a oprava zranitelností;
- kvantifikace kryptoekonomické bezpečnosti;
- zvyšování bezpečnosti nebo výkonu klientských implementací;
- a vývoj lehkých klientů.
Kromě výzkumu zaměřeného na budoucnost se zkoumají i některé zásadní změny designu protokolu, jako je jednoslotová finalita, které by umožnily významná vylepšení Etherea. Dále jsou důležitými tématy výzkumu také efektivita, bezpečnost a monitorování peer-to-peer sítí mezi konsensuálními klienty.
Doporučená literatura
- Úvod do důkazu podílem (PoS)
- Dokument o Casper FFG (otevře se v nové kartě)
- Vysvětlení Casper FFG (otevře se v nové kartě)
- Dokument o Gasper (otevře se v nové kartě)
Nedávný výzkum
- Konsensus na Ethresear.ch (otevře se v nové kartě)
- Dilema dostupnosti/finality (otevře se v nové kartě)
- Jednoslotová finalita (otevře se v nové kartě)
- Oddělení navrhovatele a tvůrce (PBS) (otevře se v nové kartě)
Exekuce
Exekuční vrstva se zabývá prováděním transakcí, spouštěním virtuálního stroje Etherea (EVM) a generováním exekučních dat (payloads), která se předávají vrstvě konsensu. Existuje mnoho aktivních oblastí výzkumu, včetně:
- budování podpory pro lehké klienty;
- výzkumu limitů gasu;
- a začleňování nových datových struktur (např. Verkle stromy).
Doporučená literatura
Nedávný výzkum
- Optimalizace databází (otevře se v nové kartě)
- Exspirace stavu (otevře se v nové kartě)
- Cesty k exspiraci stavu (otevře se v nové kartě)
- Návrh na Verkle a exspiraci stavu (otevře se v nové kartě)
- Správa historie (otevře se v nové kartě)
- Verkle stromy (otevře se v nové kartě)
- Vzorkování dostupnosti dat (DAS) (otevře se v nové kartě)
Vývoj klientů
Klienti Etherea jsou implementacemi protokolu Etherea. Vývoj klientů převádí výsledky výzkumu protokolu do reality tím, že je do těchto klientů zabudovává. Vývoj klientů zahrnuje aktualizaci specifikací klientů i vytváření konkrétních implementací.
Uzel Etherea musí spouštět dva softwarové komponenty:
- konsensuální klient pro sledování hlavy blockchainu, šíření bloků (gossip) a zpracování logiky konsensu
- exekuční klient pro podporu virtuálního stroje Etherea a provádění transakcí a chytrých kontraktů
Další podrobnosti o uzlech a klientech a seznam všech aktuálních implementací klientů najdete na stránce uzlů a klientů. Historii všech aktualizací Etherea najdete také na stránce historie.
Exekuční klienti
- Specifikace exekučního klienta (otevře se v nové kartě)
- Specifikace exekučního API (otevře se v nové kartě)
Konsensuální klienti
- Specifikace konsensuálního klienta (otevře se v nové kartě)
- Specifikace Beacon API (otevře se v nové kartě)
Škálování a výkon
Škálování Etherea je velkou oblastí zájmu výzkumníků Etherea. Současné přístupy zahrnují přesun transakcí na rollupy a jejich maximální zlevnění pomocí datových blobů. Úvodní informace o škálování Etherea jsou k dispozici na naší stránce o škálování.
Vrstva 2
Nyní existuje několik protokolů vrstvy 2 (L2), které škálují Ethereum pomocí různých technik pro dávkování transakcí a jejich zabezpečení na vrstvě 1 (L1) Etherea. Jedná se o velmi rychle rostoucí téma s velkým potenciálem pro výzkum a vývoj.
Doporučená literatura
Nedávný výzkum
- Spravedlivé řazení (fair-ordering) pro sekvencery sítě Arbitrum (otevře se v nové kartě)
- Vrstva 2 na Ethresear.ch (otevře se v nové kartě)
- Plán vývoje zaměřený na rollupy (otevře se v nové kartě)
- L2BEAT (otevře se v nové kartě)
Mosty
Jednou z konkrétních oblastí vrstvy 2, která vyžaduje více výzkumu a vývoje, jsou bezpečné a výkonné mosty. To zahrnuje mosty mezi různými sítěmi vrstvy 2 a mosty mezi vrstvou 1 a vrstvou 2. Jedná se o obzvláště důležitou oblast výzkumu, protože mosty jsou často terčem hackerů.
Doporučená literatura
- Úvod do blockchainových mostů
- Vitalik o mostech (otevře se v nové kartě)
- Článek o blockchainových mostech (otevře se v nové kartě)
- Hodnota uzamčená v mostech (otevře se v nové kartě)
Nedávný výzkum
Sharding
Sharding blockchainu Etherea je již dlouho součástí plánu vývoje. V současné době se však do popředí dostávají nová řešení škálování, jako je „danksharding“.
Předchůdce plného dankshardingu známý jako proto-danksharding byl spuštěn s aktualizací sítě Cancun-Deneb („Dencun“).
Doporučená literatura
- Poznámky k proto-dankshardingu (otevře se v nové kartě)
- Video o dankshardingu od Bankless (otevře se v nové kartě)
- Kompendium výzkumu shardingu Etherea (otevře se v nové kartě)
- Danksharding (Polynya) (otevře se v nové kartě)
Nedávný výzkum
- EIP-4844: Proto-danksharding (otevře se v nové kartě)
- Vitalik o shardingu a vzorkování dostupnosti dat (DAS) (otevře se v nové kartě)
Hardware
Provozování uzlů na skromném hardwaru je zásadní pro udržení decentralizovaného Etherea. Proto je aktivní výzkum minimalizace hardwarových požadavků na provoz uzlů důležitou oblastí výzkumu.
Doporučená literatura
Nedávný výzkum
Bezpečnost
Bezpečnost je široké téma, které může zahrnovat prevenci spamu/podvodů, bezpečnost peněženek, hardwarovou bezpečnost, kryptoekonomickou bezpečnost, hledání chyb (bug hunting) a testování aplikací a klientského softwaru a správu klíčů. Přispění k poznatkům v těchto oblastech pomůže stimulovat masové přijetí.
Kryptografie a ZKP
Důkazy s nulovou znalostí (ZKP) a kryptografie jsou klíčové pro budování soukromí a bezpečnosti v Ethereu a jeho aplikacích. Technologie s nulovým vědomím je relativně mladý, ale rychle se rozvíjející prostor s mnoha otevřenými příležitostmi pro výzkum a vývoj. Některé možnosti zahrnují vývoj efektivnějších implementací algoritmu pro hashování Keccak (otevře se v nové kartě), hledání lepších polynomiálních závazků (polynomial commitments), než jaké v současnosti existují, nebo snížení nákladů na generování veřejného klíče ECDSA a obvody pro ověřování podpisů.
Doporučená literatura
- Blog 0xparc (otevře se v nové kartě)
- zkp.science (otevře se v nové kartě)
- Podcast Zero Knowledge (otevře se v nové kartě)
Nedávný výzkum
- Nedávný pokrok v kryptografii eliptických křivek (otevře se v nové kartě)
- ZK na Ethresear.ch (otevře se v nové kartě)
Peněženky
Peněženky Etherea mohou být rozšíření prohlížeče, desktopové a mobilní aplikace nebo chytré kontrakty na Ethereu. Probíhá aktivní výzkum peněženek se sociální obnovou, které snižují některá rizika spojená se správou klíčů jednotlivými uživateli. S vývojem peněženek souvisí výzkum alternativních forem abstrakce účtu, což je důležitá oblast rodícího se výzkumu.
Doporučená literatura
- Úvod do peněženek
- Úvod do bezpečnosti peněženek
- Bezpečnost na Ethresear.ch (otevře se v nové kartě)
- EIP-2938: Abstrakce účtu (otevře se v nové kartě)
- EIP-4337: Abstrakce účtu (otevře se v nové kartě)
Nedávný výzkum
- Peněženky s chytrými kontrakty zaměřené na validaci (otevře se v nové kartě)
- Budoucnost účtů (otevře se v nové kartě)
- EIP-3074: Opkódy AUTH a AUTHCALL (otevře se v nové kartě)
- Publikování kódu na adrese EOA (otevře se v nové kartě)
Komunita, vzdělávání a osvěta
Onboarding nových uživatelů do Etherea vyžaduje nové vzdělávací zdroje a přístupy k osvětě. To může zahrnovat příspěvky na blozích a články, knihy, podcasty, memy, výukové materiály, události a cokoli dalšího, co buduje komunity, vítá nováčky a vzdělává lidi o Ethereu.
UX/UI
Aby se do Etherea zapojilo (onboarding) více lidí, musí ekosystém zlepšit UX/UI. To bude vyžadovat, aby designéři a produktoví experti přehodnotili design peněženek a aplikací.
Doporučená literatura
Nedávný výzkum
- Discord Web3 Design (otevře se v nové kartě)
- Principy designu Web3 (otevře se v nové kartě)
- Diskuse o UX na Ethereum Magicians (otevře se v nové kartě)
Ekonomie
Ekonomický výzkum v Ethereu obecně sleduje dva přístupy: ověřování bezpečnosti mechanismů spoléhajících na ekonomické pobídky („mikroekonomie“) a analýzu toků hodnoty mezi protokoly, aplikacemi a uživateli („makroekonomie“). Existují složité kryptoekonomické faktory týkající se nativního aktiva Etherea (ether) a tokenů postavených na něm (například NFT a tokeny ERC-20).
Doporučená literatura
- Robust Incentives Group (otevře se v nové kartě)
- Workshop ETHconomics na Devconnectu (otevře se v nové kartě)
Nedávný výzkum
- Empirická analýza EIP-1559 (otevře se v nové kartě)
- Rovnováha obíhající nabídky (otevře se v nové kartě)
- Kvantifikace MEV: Jak temný je les? (otevře se v nové kartě)
Trhy s blokovým prostorem a poplatky
Trhy s blokovým prostorem řídí zahrnutí transakcí koncových uživatelů, a to buď přímo na Ethereu (vrstva 1), nebo na přemostěných sítích, např. rollupech (vrstva 2). Na Ethereu jsou transakce odesílány na trh s poplatky nasazený v protokolu jako EIP-1559, který chrání řetězec před spamem a oceňuje přetížení. Na obou vrstvách mohou transakce vytvářet externality, známé jako maximální extrahovatelná hodnota (MEV), které vyvolávají nové tržní struktury k zachycení nebo řízení těchto externalit.
Doporučená literatura
- Návrh mechanismu transakčních poplatků pro blockchain Etherea: Ekonomická analýza EIP-1559 (Tim Roughgarden, 2020) (otevře se v nové kartě)
- Simulace EIP-1559 (Robust Incentives Group) (otevře se v nové kartě)
- Ekonomie rollupů od základních principů (otevře se v nové kartě)
- Flash Boys 2.0: Frontrunning, změna pořadí transakcí a nestabilita konsensu na decentralizovaných burzách (otevře se v nové kartě)
Nedávný výzkum
- Videoprezentace vícerozměrného EIP-1559 (otevře se v nové kartě)
- Mezidoménové MEV (otevře se v nové kartě)
- Aukce MEV (otevře se v nové kartě)
Pobídky důkazu podílem (PoS)
Validátoři používají nativní aktivum Etherea (ether) jako zajištění proti nečestnému chování. Kryptoekonomie tohoto procesu určuje bezpečnost sítě. Sofistikovaní validátoři mohou být schopni využít nuancí vrstvy pobídek k zahájení explicitních útoků.
Doporučená literatura
- Masterclass ekonomie Etherea a ekonomický model (otevře se v nové kartě)
- Simulace pobídek PoS (Robust Incentives Group) (otevře se v nové kartě)
Nedávný výzkum
- Zvýšení odolnosti transakcí proti cenzuře při oddělení navrhovatele a tvůrce (PBS) (otevře se v nové kartě)
- Tři útoky na PoS Ethereum (otevře se v nové kartě)
Likvidní staking a deriváty
Likvidní staking umožňuje uživatelům s méně než 32 ETH získávat výnosy ze stakingu výměnou etheru za token představující stakovaný ether, který lze použít v decentralizovaných financích (DeFi). Pobídky a tržní dynamika spojené s likvidním stakingem se však stále objevují, stejně jako jeho vliv na bezpečnost Etherea (např. rizika centralizace).
Doporučená literatura
- Likvidní staking na Ethresear.ch (otevře se v nové kartě)
- Lido: Cesta ke stakingu Etherea nevyžadujícímu důvěru (otevře se v nové kartě)
- Rocket Pool: Úvod do protokolu pro staking (otevře se v nové kartě)
Nedávný výzkum
- Zpracování výběrů z Lida (otevře se v nové kartě)
- Pověření k výběru (otevře se v nové kartě)
- Rizika derivátů likvidního stakingu (otevře se v nové kartě)
Testování
Formální verifikace
Formální verifikace je psaní kódu k ověření, že specifikace konsensu Etherea jsou správné a bez chyb. Existuje spustitelná verze specifikace napsaná v jazyce Python, která vyžaduje údržbu a vývoj. Další výzkum může pomoci vylepšit implementaci specifikace v Pythonu a přidat nástroje, které dokážou robustněji ověřovat správnost a identifikovat problémy.
Doporučená literatura
- Úvod do formální verifikace (otevře se v nové kartě)
- Formální verifikace (Intel) (otevře se v nové kartě)
Nedávný výzkum
- Formální verifikace depozitního kontraktu (otevře se v nové kartě)
- Formální verifikace specifikace Beacon chainu (otevře se v nové kartě)
Datová věda a analytika
Je potřeba více nástrojů pro analýzu dat a řídicích panelů (dashboards), které poskytují podrobné informace o aktivitě na Ethereu a zdraví sítě.
Doporučená literatura
Nedávný výzkum
Aplikace a nástroje
Aplikační vrstva podporuje rozmanitý ekosystém programů, které vypořádávají transakce na základní vrstvě Etherea. Vývojové týmy neustále nacházejí nové způsoby, jak využít Ethereum k vytvoření komponovatelných verzí důležitých aplikací Web2, které nevyžadují povolení a jsou odolné vůči cenzuře, nebo k vytvoření zcela nových konceptů nativních pro Web3. Zároveň se vyvíjejí nové nástroje, díky nimž je budování decentralizovaných aplikací (dapps) na Ethereu méně složité.
DeFi
Decentralizované finance (DeFi) jsou jednou z hlavních tříd aplikací postavených na Ethereu. Cílem DeFi je vytvořit komponovatelné „peněžní lego“, které uživatelům umožňuje ukládat, převádět, půjčovat, vypůjčovat si a investovat kryptoaktiva pomocí chytrých kontraktů. DeFi je rychle se rozvíjející prostor, který se neustále aktualizuje. Výzkum bezpečných, efektivních a přístupných protokolů je neustále potřeba.
Doporučená literatura
Nedávný výzkum
- Decentralizované finance, centralizované vlastnictví? (otevře se v nové kartě)
- Optimism: Cesta k transakcím pod jeden dolar (otevře se v nové kartě)
DAO
Působivým případem užití Etherea je schopnost organizovat se decentralizovaným způsobem pomocí DAO (decentralizovaných autonomních organizací). Probíhá mnoho aktivního výzkumu o tom, jak lze DAO na Ethereu vyvíjet a využívat k provádění vylepšených forem správy, jako koordinační nástroj s minimalizovanou důvěrou, což výrazně rozšiřuje možnosti lidí nad rámec tradičních korporací a organizací.
Doporučená literatura
Nedávný výzkum
Vývojářské nástroje
Nástroje pro vývojáře Etherea se rychle zlepšují. V této obecné oblasti je třeba provést mnoho aktivního výzkumu a vývoje.
Doporučená literatura
- Nástroje podle programovacího jazyka
- Vývojářské frameworky
- Seznam vývojářských nástrojů pro konsensus (otevře se v nové kartě)
- Standardy tokenů
- CryptoDevHub: Nástroje EVM (otevře se v nové kartě)
Nedávný výzkum
Orákula
Orákula importují offchain data do blockchainu decentralizovaným způsobem, který nevyžaduje povolení. Získání těchto dat onchain umožňuje decentralizovaným aplikacím (dapps) reagovat na jevy v reálném světě, jako jsou kolísání cen reálných aktiv, události v offchain aplikacích nebo dokonce změny počasí.
Doporučená literatura
Nedávný výzkum
- Průzkum blockchainových orákul (otevře se v nové kartě)
- Whitepaper Chainlink (otevře se v nové kartě)
Bezpečnost aplikací
Hackerské útoky na Ethereu obecně zneužívají zranitelnosti v jednotlivých aplikacích spíše než v samotném protokolu. Hackeři a vývojáři aplikací jsou uvězněni v závodech ve zbrojení při vývoji nových útoků a obran. To znamená, že je vždy zapotřebí důležitý výzkum a vývoj, aby byly aplikace v bezpečí před hackery.
Doporučená literatura
- Zpráva o zneužití (exploit) Wormhole (otevře se v nové kartě)
- Seznam post-mortem analýz hacků kontraktů na Ethereu (otevře se v nové kartě)
- Rekt News (otevře se v nové kartě)
Nedávný výzkum
Technologický stack
Decentralizace celého technologického stacku Etherea je důležitou oblastí výzkumu. V současné době mají decentralizované aplikace (dapps) na Ethereu běžně určité body centralizace, protože spoléhají na centralizované nástroje nebo infrastrukturu.
Doporučená literatura
- Stack Etherea
- Coinbase: Úvod do stacku Web3 (otevře se v nové kartě)
- Úvod do chytrých kontraktů
- Úvod do decentralizovaného úložiště