Od 5. do 26. dubna pořádala společnost Ethglobal hackathonovou akci s názvem Scaling Ethereum 2024.
Na akci se sešli někteří z nejlepších myslitelů a odborníků v ekosystému Ethereum a poskytli týmům bohaté Web3 zdroje, jako jsou mentoři, partneři a software, aby za něco málo přes dva týdny dokázali velké věci. Zde je 8 projektů, které postoupily do finálového kola.
Monadická DNA: Ochrana soukromí pro osobní genetické údaje
Monadic DNA slouží jako názorný příklad, který ukazuje, jak by mohlo vypadat nové paradigma respektování soukromí osobních genomových služeb.
Představujeme si budoucnost, kdy lidé vlastní své genetické údaje, aniž by je museli sdělovat jakémukoli poskytovateli, a přesto mohou využívat výhod tohoto rychle se rozvíjejícího oboru.
Jakmile někdo získá surový soubor DNA od poskytovatele, portál Monadic DNA mu umožní nahrát data a získat pas DNA.
Na pozadí jsou surová data zpracovávána (a následně vyřazována), přičemž některá data jsou tajně uložena v síti Nillion. Skutečný pas DNA vrácený uživateli obsahuje identifikátor, některé užitečné hodnoty hash a metadata o tajemství uložená v síti Nillion.
Důkazy na řetězci založené na výpočtech mimo řetězec poskytují otevřené, škálovatelné paradigma pro dodržování anonymity a soukromí v medicíně.
SignKaleidoscope: Vizualizace podpisových cest pomocí dynamické grafiky
SignKaleidoscope je prohlížeč podpisových protokolů s možností interaktivní grafické vizualizace.
Prozkoumejte účty, vzory a důkazy kliknutím na uzly a hrany v grafu, pomocí vyhledávacího pole nebo procházením odkazů v překryvné vrstvě podrobností. Tažením můžete graf posouvat a posouváním jej přibližovat a oddalovat. Při objevování nových entit se v grafu automaticky objevují a propojují uzly a hrany.
EthereumL10nService: Decentralizovaná překladatelská síť s umělou inteligencí a lidským ověřováním
Abychom Ethereu umožnili oslovit další miliardy uživatelů, musíme prolomit jazykové bariéry. Pouze 16 % populace mluví anglicky, přesto je více než 60 % obsahu v angličtině.
Proto projekt vytváří motivační síť pro překladatelské agenty s umělou inteligencí a lidské ověřovatele.
V ukázce projektu překládal videa z playlistu Pragama Denver na Youtube. Pomocí nástroje OpenAI Whisper pro ASR se ASR převede na originální anglický přepis, poté je OpenAI LLM vyzván k poskytnutí finálního souboru překladu (tradiční čínština) ve formátu vtt.
Soubor s titulky ve formátu vtt je nahrán do systému IPFS pro decentralizované zpracování a provedení AI. Prostřednictvím rozšíření Chrome můžeme zobrazit přeložené titulky a koncoví uživatelé mohou poskytnout zpětnou vazbu hlasováním jako na StackOverflow. Tyto hlasy vytvoří kryptograficky ověřené důkazy pomocí peněženky uživatele a odešlou je zpět na naše servery.
Tímto způsobem můžeme zabránit zneužití a dále vypočítat rozdělení pobídek na základě příspěvků.
TxFusion: Provádění více transakcí v jednom volání a podpisu
TxFusion je platforma zaměřená na zjednodušení a zlepšení uživatelského komfortu při správě více transakcí DeFi. Využívá nový standard EIP 5792 a zavádí novou metodu peněženky nazvanou wallet_sendCalls. Tato metoda umožňuje uživatelům vytvářet dávkové transakce, což jim umožňuje provádět více operací prostřednictvím jediného volání a podpisu.
Uživatelé DeFi se často potýkají se složitou správou velkého počtu transakcí v různých protokolech, jako jsou Uniswap, Compound a Aave. Tento proces může být časově náročný a těžkopádný, což má za následek méně než ideální uživatelskou zkušenost. Provádění více transakcí je také spojeno s vyššími poplatky za plyn.
Tento projekt řeší tento problém tím, že poskytuje jednotnou platformu, která zjednodušuje provádění více transakcí DeFi.
forge flamegraphs: Nástroj pro optimalizaci vývoje Solidity
Když máme nějaký spolehlivý kód a chceme ho optimalizovat, nástroje, které nám mohou pomoci, jsou omezené. Neexistuje žádný open-source Solidity Profiler, který by byl aktivně udržován a použitelný se systémy Foundry nebo Hardhat. To činí proces optimalizace plynu velmi časově náročným a samozřejmě vyžaduje mnoho dovedností.
Z těchto důvodů v optimalizaci plynu vynikají pouze zkušení vývojáři Solidity, protože dokážou lépe odhadnout, která část bude spotřebovávat více plynu, a dokážou se v tom vrtat.
Flamegrafy se používají k analýze systémového softwaru a identifikaci úzkých míst výkonu. Vytvořili jsme zásuvný modul pro Foundry, který dokáže analyzovat nízkoúrovňové ladicí stopy a generovat skládané stopy zásobníku pro grafické znázornění, díky čemuž je jasnější, kde je třeba provést optimalizace, a snížit tak práh vývoje.
CreateToolBelt: Hladší nasazování smluv
CreateToolBelt je komplexní sada nástrojů navržená tak, aby řešila řadu problémů, kterým vývojáři čelí při nasazování kontraktů na blockchainu Ethereum.
Sada se skládá ze tří hlavních komponent: Create 2D eployer, Create 2 SafeDeployer a Create 3D eployer.
eployer Create 2D umožňuje deterministické nasazení smlouvy pomocí opkódu CREATE 2, což vývojářům umožňuje nasadit smlouvy na předvídatelné adresy. Tuto funkci rozšiřujeme o Create 2 SafeDeployer, který používá nový přístup k zabránění frontrunningu pomocí soli spojené s prvními 20 bajty msg.sender, čímž zajišťuje, že pouze deployer může provést očekávané operace. A konečně, Create 3D eployer rozšiřuje tyto schopnosti na více blockchainů a umožňuje nasazení na stejnou adresu v různých řetězcích pouze pomocí adresy a soli deployera, což je průlomový krok pro vývojáře, kteří se zabývají vzájemně závislými kontrakty na více platformách.
ChainSweep: Blockchainová verze hry „Minesweeper“
Tato hra je on-chain implementací podobnou slavné hře „Minesweeper“.
V oblasti blockchainu musíte validovat bloky a vyhnout se zahrnutí chybných bloků. Když kliknete na vadný čtverec, prohrajete. Když validujete všechny bloky bez chyb, vyhráváte.
Hra běží výhradně na řetězci (testnet Arbitrum Stylus). Každý váš tah je samostatnou transakcí.
Rozhodující informací ve hře je přesné umístění chyb (políčka, na která se nekliká). Pokud inteligentní kontrakt tato místa vybere a uloží na řetězci, vyhrát hru tím, že pomocí průzkumníka bloků nebo jiných nástrojů zjistíte, kde se chyby nacházejí, by bylo triviální. Aby se tomu zabránilo, smlouva ukládá pouze pole, která byla dosud veřejně odhalena. Když hráč provede nový tah, inteligentní kontrakt regeneruje potenciální alokace chyb v souladu s dosud provedenými akcemi, takže hra je stále nepředvídatelná.
BlobFusion: Zpřístupnění prostoru Blob všem
Před měsícem se objevil Dencun a přinesl nám EIP-4844 a bloby.
Problém je v tom, že musíte vždy odeslat celý blob o velikosti 128 KB. I když je vašich dat méně, stále musíte odeslat 128 KB. To zbytečně zabírá místo a stojí spoustu peněz.
BlobFusion umožňuje sdílet bloby s ostatními tak, že menší bloby zabalí do jednoho běžného blobu. Tím se maximalizuje efektivita blobspace (= přínos pro síť) a náklady (= přínos pro uživatele).
Jak to funguje?
- Uživatelé pošlou nějaké ETH do chytrého kontraktu Arbitrum.
- Server indexuje transakce a umožňuje uživatelům odesílat bloby.
- Uživatelé posílají podepsané bloby na server spolu s poplatkem, který jsou ochotni zaplatit.
- Server uloží bloby do databáze.
- Server se pravidelně pokouší sestavit bloby, které splňují všechny podmínky (např. sdílená cena blobů