Pregled finalistov projekta Scaling Ethereum 2024
Družba Ethglobal je od 5. do 26. aprila gostila dogodek hackathon z naslovom Scaling Ethereum 2024.
Dogodek je združil nekatere vrhunske mislece in strokovnjake v ekosistemu Ethereum ter ekipam ponudil bogato Web3 virov, kot so mentorji, partnerji in programska oprema, da v nekaj več kot dveh tednih dosežejo velike stvari. Tukaj je 8 projektov, ki so se uvrstili v finalni krog.
Monadična DNK: Zaščita zasebnosti za osebne genetske podatke
Monadic DNA služi kot nazoren primer, ki prikazuje, kako bi lahko izgledala nova paradigma za spoštovanje zasebnosti osebnih genomskih storitev.
Predvidevamo prihodnost, v kateri bodo ljudje lastniki svojih genskih podatkov, ne da bi jih morali razkriti kateremu koli ponudniku, in bodo še vedno lahko uživali prednosti tega hitro razvijajočega se področja.
Ko nekdo od ponudnika pridobi surovo datoteko DNK, lahko na portalu Monadic DNA naloži podatke in prejme potni list DNK.
V ozadju se neobdelani podatki obdelajo (in nato zavržejo), nekateri podatki pa se skrivaj shranijo v omrežju Nillion. Dejanski potni list DNK, ki se vrne uporabniku, vsebuje identifikator, nekaj uporabnih vrednosti hash in metapodatke o skrivnosti, shranjeni v omrežju Nillion.
Dokazi na verigi, ki temeljijo na izračunavanju zunaj verige, zagotavljajo odprto, razširljivo paradigmo za spoštovanje anonimnosti in zasebnosti v medicini.
SignKaleidoscope: Vizualizacija poti podpisov z dinamično grafiko
SignKaleidoscope je brskalnik protokolov podpisov z interaktivnimi grafičnimi vizualizacijskimi zmogljivostmi.
Raziščite račune, vzorce in dokaze tako, da kliknete vozlišča in robove na grafikonu, uporabite iskalno polje ali se pomikate po povezavah v prekritem sloju podrobnosti. Z vlečenjem pomaknite grafikon, z drsenjem pa ga lahko povečate ali pomanjšate. Ko odkrijete nove entitete, se vozlišča in robovi samodejno prikažejo in povežejo v grafu.
EthereumL10nService: Decentralizirano prevajalsko omrežje z umetno inteligenco in človeško potrditvijo
Da bi Ethereumu omogočili, da doseže naslednje milijarde uporabnikov, moramo preseči jezikovne ovire. Le 16 % prebivalstva govori angleško, vendar je več kot 60 % vsebine v angleščini.
Zato projekt vzpostavlja spodbujevalno mrežo za prevajalske agente umetne inteligence in človeške validatorje.
V predstavitvenem projektu je prevajal videoposnetke s seznama predvajanja Pragama Denver na YouTubu. Z uporabo programa OpenAI Whisper za ASR se ASR pretvori v izvirni angleški prepis, nato pa se program OpenAI LLM pozove, da zagotovi končno datoteko prevoda (tradicionalna kitajščina) v formatu vtt.
Datoteka s podnapisi vtt je naložena v sistem IPFS za decentralizirano obdelavo in izvajanje umetne inteligence. S pomočjo razširitve Chrome si lahko ogledamo prevedene podnapise, končni uporabniki pa lahko zagotovijo povratne informacije z glasovanjem kot v StackOverflow. Ti glasovi bodo ustvarili kriptografsko dokazane dokaze z uporabo uporabnikove denarnice in jih poslali nazaj v naše strežnike.
Na ta način lahko preprečimo zlorabe in dodatno izračunamo porazdelitev spodbud na podlagi prispevkov.
TxFusion: Izvedba več transakcij v enem klicu in podpisu
TxFusion je platforma, namenjena poenostavitvi in izboljšanju uporabniške izkušnje pri upravljanju več transakcij DeFi. Uporablja nov standard EIP 5792 in uvaja novo metodo denarnice, imenovano wallet_sendCalls. Ta metoda uporabnikom omogoča ustvarjanje paketnih transakcij, kar jim omogoča izvajanje več operacij z enim samim klicem in podpisom.
Uporabniki DeFi se pogosto soočajo z zapletenim upravljanjem velikega števila transakcij v različnih protokolih, kot so Uniswap, Compound in Aave. Ta postopek je lahko dolgotrajen in okoren, kar ima za posledico manj kot idealno uporabniško izkušnjo. Izvajanje več transakcij povzroči tudi več stroškov za plin.
Projekt rešuje ta izziv z zagotavljanjem enotne platforme za poenostavitev izvajanja več transakcij DeFi.
kovanje flamegrafov: Orodje za optimizacijo razvoja Solidity
Ko imamo zanesljivo kodo in jo želimo optimizirati, so orodja, ki so na voljo za pomoč, omejena. Ni odprtokodnega Solidity Profilerja, ki bi se aktivno vzdrževal in uporabljal s programoma Foundry ali Hardhat. Zaradi tega je postopek optimizacije plina zelo zamuden in seveda zahteva veliko spretnosti.
Zaradi teh razlogov se pri optimizaciji plina izkažejo le izkušeni razvijalci Solidityja, saj znajo bolje ugibati in vrtati, kateri del bo porabil več plina.
Flamegrafi se uporabljajo za analizo sistemske programske opreme in ugotavljanje ozkih grl zmogljivosti. Zgradili smo vtičnik za program Foundry, ki lahko razčlenjuje sledove razhroščevanja na nizki ravni, da ustvari zložene sledi sklada za grafično predstavitev, s čimer je jasneje razvidno, kje je treba opraviti optimizacije, in tako zniža prag razvoja.
CreateToolBelt: bolj gladko uvajanje pogodb
CreateToolBelt je celovit nabor orodij, zasnovan za reševanje številnih izzivov, s katerimi se razvijalci srečujejo pri uvajanju pogodb v verigi blokov Ethereum.
Komplet sestavljajo tri glavne komponente: Create 2D eployer, Create 2 SafeDeployer in Create 3D eployer.
eployer Create 2D omogoča deterministično namestitev pogodb z uporabo opcijske kode CREATE 2, kar razvijalcem omogoča namestitev pogodb na predvidljive naslove. To nadgradimo s funkcijo Create 2 SafeDeployer, ki uporablja nov pristop k preprečevanju frontranga z uporabo soli, povezane s prvimi 20 bajti msg.sender, kar zagotavlja, da se lahko samo nameščevalnik izvede v skladu s pričakovanji. Nazadnje Create 3D eployer te zmogljivosti razširi na več verig blokov in omogoča namestitev na isti naslov v različnih verigah z uporabo samo naslova in soli deployerja, kar je prelomni korak za razvijalce, ki se ukvarjajo s soodvisnimi pogodbami na več platformah.
ChainSweep: verižna različica igre “Minesweeper” na blockchainu
Ta igra je izvedba na verigi, podobna znani igri “Minesweeper”.
Na področju veriženja blokov morate potrjevati bloke in se izogibati vključitvi okvarjenih blokov. Ko kliknete na okvarjen kvadrat, izgubite. Ko potrdite vse bloke brez napak, zmagate.
Igra v celoti poteka na verigi (testno omrežje Arbitrum Stylus). Vsaka poteza, ki jo naredite, je ločena transakcija.
Ključna informacija v igri je natančna lokacija napak (polja, ki jih ne smete klikniti). Če pametna pogodba izbere te lokacije in jih shrani na verigi, bi bila zmaga v igri z iskanjem lokacij napak s pomočjo raziskovalca blokov ali drugih orodij trivialna. Da bi to preprečili, pogodba shrani samo polja, ki so bila do zdaj javno razkrita. Ko igralec naredi novo potezo, pametna pogodba regenerira potencialne alokacije napak skladno z dosedanjimi dejanji, zaradi česar je igra še vedno nepredvidljiva.
BlobFusion: Blob Space je dostopen vsakomur.
Pred enim mesecem je Dencun prišel na splet in nam prinesel EIP-4844 in blobe.
Težava je v tem, da morate vedno predložiti celoten blob velikosti 128 KB. Tudi če je vaših podatkov manj, morate še vedno predložiti 128 KB. To po nepotrebnem zavzema prostor in stane veliko denarja.
BlobFusion omogoča deljenje kapljic z drugimi tako, da manjše kapljice zapakirate v eno navadno kapljico. S tem se doseže čim večja učinkovitost prostora blobov (= korist za omrežje) in stroški (= korist za uporabnike).
Kako deluje?
- Uporabniki pošljejo nekaj ETH pametni pogodbi Arbitrum.
- Strežnik indeksira transakcije in uporabnikom omogoči, da pošljejo blobe.
- Uporabniki strežniku pošljejo podpisane blobe skupaj s pristojbino, ki so jo pripravljeni plačati.
- Strežnik shrani blobe v podatkovno zbirko.
- Strežnik poskuša redno sestavljati blobe, ki izpolnjujejo vse pogoje (npr. skupni stroški blobov