Przegląd finalistów Scaling Ethereum 2024

Od 5 do 26 kwietnia Ethglobal był gospodarzem hackathonu o nazwie Scaling Ethereum 2024.

Wydarzenie zgromadziło jednych z najlepszych myślicieli i ekspertów w ekosystemie Ethereum, zapewniając zespołom bogate zasoby Web3, takie jak mentorzy, partnerzy i oprogramowanie, aby dokonać wielkich rzeczy w nieco ponad dwa tygodnie. Oto 8 projektów, które przeszły do rundy finałowej.

Monadic DNA: Ochrona prywatności osobistych danych genetycznych

Monadic DNA służy jako przykład ilustrujący, jak mógłby wyglądać nowy paradygmat poszanowania prywatności osobistych usług genomowych.

Wyobrażamy sobie przyszłość, w której ludzie są właścicielami swoich danych genetycznych bez konieczności ujawniania ich jakiemukolwiek dostawcy i nadal mogą cieszyć się korzyściami płynącymi z tej szybko rozwijającej się dziedziny.

Gdy ktoś uzyska surowy plik DNA od dostawcy, portal Monadic DNA umożliwia mu przesłanie danych i otrzymanie paszportu DNA.

W tle surowe dane są przetwarzane (a następnie odrzucane), a niektóre z nich są potajemnie przechowywane w sieci Nillion. Rzeczywisty paszport DNA zwracany użytkownikowi zawiera identyfikator, kilka przydatnych wartości skrótu i metadane dotyczące sekretu przechowywanego w sieci Nillion.

Dowody on-chain oparte na obliczeniach off-chain zapewniają otwarty, skalowalny paradygmat poszanowania anonimowości i prywatności w medycynie.

SignKaleidoscope: Wizualizacja ścieżek podpisów za pomocą dynamicznej grafiki

SignKaleidoscope to przeglądarka Sign Protocol z interaktywnymi możliwościami wizualizacji graficznej.

Przeglądaj konta, wzorce i dowody, klikając węzły i krawędzie na wykresie, korzystając z pola wyszukiwania lub nawigując po łączach w nałożonej warstwie szczegółów. Przeciągnij, aby przesunąć wykres i przewiń, aby powiększyć lub pomniejszyć. W miarę odkrywania nowych podmiotów węzły i krawędzie będą automatycznie pojawiać się i łączyć na wykresie.

EthereumL10nService: Zdecentralizowana sieć tłumaczeń ze sztuczną inteligencją i ludzką weryfikacją

Aby umożliwić Ethereum dotarcie do kolejnych miliardów użytkowników, musimy przełamać bariery językowe. Tylko 16% populacji mówi po angielsku, ale ponad 60% treści jest w tym języku.

W związku z tym projekt ustanawia sieć motywacyjną dla agentów tłumaczeń AI i ludzkich weryfikatorów.

W wersji demonstracyjnej projektu przetłumaczono filmy z listy odtwarzania Pragama Denver na Youtube. Korzystając z OpenAI Whisper dla ASR, ASR jest konwertowany na oryginalną angielską transkrypcję, a następnie OpenAI LLM jest monitowany o dostarczenie ostatecznego pliku tłumaczenia (tradycyjny chiński) w formacie vtt.

Plik napisów vtt jest przesyłany do IPFS w celu zdecentralizowanego przetwarzania i wykonania przez sztuczną inteligencję. Dzięki rozszerzeniu Chrome możemy zobaczyć przetłumaczone napisy, a użytkownicy końcowi mogą przekazywać opinie, głosując jak w StackOverflow. Głosy te utworzą kryptograficznie potwierdzone dowody przy użyciu portfela użytkownika i odeślą je z powrotem na nasze serwery.

W ten sposób możemy zapobiegać nadużyciom i dalej obliczać dystrybucję zachęt na podstawie wkładu.

TxFusion: Wykonywanie wielu transakcji w jednym wywołaniu i podpisie

TxFusion to platforma mająca na celu uproszczenie i poprawę doświadczenia użytkownika w zarządzaniu wieloma transakcjami DeFi. Wykorzystuje nowy standard EIP 5792, wprowadzając nową metodę portfela o nazwie wallet_sendCalls. Metoda ta pozwala użytkownikom na tworzenie transakcji wsadowych, umożliwiając im wykonywanie wielu operacji za pomocą jednego połączenia i podpisu.

Użytkownicy DeFi często stają w obliczu złożoności zarządzania dużą liczbą transakcji w różnych protokołach, takich jak Uniswap, Compound i Aave. Proces ten może być czasochłonny i uciążliwy, co skutkuje mniej niż idealnym doświadczeniem użytkownika. Wykonywanie wielu transakcji wiąże się również z większymi opłatami za gaz.

Projekt odpowiada na to wyzwanie, zapewniając ujednoliconą platformę upraszczającą wykonywanie wielu transakcji DeFi.

forge flamegraphs: Solidity Development Optimization Tool

Kiedy mamy niezawodny kod i chcemy go zoptymalizować, dostępne narzędzia są ograniczone. Nie istnieje open-source’owy Solidity Profiler, który byłby aktywnie utrzymywany i użyteczny z Foundry lub Hardhat. To sprawia, że proces optymalizacji gazu jest bardzo czasochłonny i oczywiście wymaga dużych umiejętności.

Z tych powodów, tylko doświadczeni deweloperzy Solidity są najlepsi w optymalizacji gazu, ponieważ są lepsi w zgadywaniu i drążeniu, która część zużyje więcej gazu.

Flamegraphy są używane do analizy oprogramowania systemowego i identyfikacji wąskich gardeł wydajności. Stworzyliśmy wtyczkę dla Foundry, która może analizować niskopoziomowe ślady debugowania w celu wygenerowania złożonych śladów stosu do graficznej reprezentacji, dzięki czemu jest jaśniejsze, gdzie należy dokonać optymalizacji, obniżając w ten sposób próg rozwoju.

CreateToolBelt: Płynniejsze wdrażanie kontraktów

CreateToolBelt to kompleksowy zestaw narzędzi zaprojektowany w celu sprostania wielu wyzwaniom, przed którymi stają deweloperzy podczas wdrażania kontraktów na blockchainie Ethereum.

Pakiet składa się z trzech głównych komponentów: Create 2D eployer, Create 2 SafeDeployer i Create 3D eployer.

Create 2D eployer umożliwia deterministyczne wdrażanie kontraktów przy użyciu kodu operacyjnego CREATE 2, umożliwiając programistom wdrażanie kontraktów pod przewidywalnymi adresami. Ulepszamy to za pomocą Create 2 SafeDeployer, który wykorzystuje nowatorskie podejście do zapobiegania frontrunningowi poprzez użycie soli powiązanej z pierwszymi 20 bajtami msg.sender, zapewniając, że tylko program wdrażający może wykonać zgodnie z oczekiwaniami. Wreszcie, Create 3D eployer rozszerza te możliwości na wiele łańcuchów bloków, umożliwiając wdrożenie na ten sam adres w różnych łańcuchach przy użyciu tylko adresu i soli podmiotu wdrażającego, co jest przełomowym krokiem dla programistów zajmujących się współzależnymi umowami na wielu platformach.

ChainSweep: Blockchainowa wersja gry „Minesweeper”

Ta gra jest implementacją on-chain podobną do słynnej gry „Minesweeper”.

W świecie blockchain musisz weryfikować bloki, unikając włączania wadliwych bloków. Jeśli klikniesz na wadliwy kwadrat, przegrywasz. Jeśli zweryfikujesz wszystkie bloki bez błędów, wygrywasz.

Gra działa całkowicie w łańcuchu (sieć testowa Arbitrum Stylus). Każdy wykonany ruch jest oddzielną transakcją.

Kluczową informacją w grze jest dokładna lokalizacja błędów (pola, w które nie należy klikać). Jeśli inteligentny kontrakt wybierze te lokalizacje i zapisze je w łańcuchu, wygranie gry poprzez znalezienie miejsca błędów za pomocą eksploratora bloków lub innych narzędzi byłoby trywialne. Aby temu zapobiec, kontrakt przechowuje tylko pola, które zostały do tej pory ujawnione publicznie. Gdy gracz wykonuje nowy ruch, inteligentny kontrakt regeneruje potencjalne alokacje błędów zgodne z podjętymi do tej pory działaniami, dzięki czemu gra jest nadal nieprzewidywalna.

BlobFusion: Uczynienie Blob Space dostępnym dla każdego

Miesiąc temu Dencun pojawił się online i przyniósł nam EIP-4844 i bloby.

Problem polega na tym, że zawsze trzeba przesyłać pełne 128 KB blobów. Nawet jeśli dane są mniejsze, nadal trzeba przesłać 128 KB. Zajmuje to niepotrzebnie miejsce i kosztuje dużo pieniędzy.

BlobFusion umożliwia udostępnianie blobów innym poprzez pakowanie mniejszych blobów w jeden regularny blob. Ma to na celu maksymalizację wydajności blobspace (= korzystne dla sieci) i kosztów (= korzystne dla użytkowników).

Jak to działa?

  1. Użytkownicy wysyłają trochę ETH do inteligentnego kontraktu Arbitrum.
  2. Serwer indeksuje transakcje i umożliwia użytkownikom przesyłanie blobów.
  3. Użytkownicy wysyłają podpisane bloby na serwer wraz z opłatą, którą są skłonni uiścić.
  4. Serwer zapisuje bloby w bazie danych.
  5. Serwer próbuje regularnie tworzyć bloby spełniające wszystkie warunki (np. wspólny koszt blobów