Ethglobal, 5-26 Nisan tarihleri arasında Scaling Ethereum 2024 adlı bir hackathon etkinliğine ev sahipliği yaptı.
Etkinlik, Ethereum ekosistemindeki en iyi düşünür ve uzmanlardan bazılarını bir araya getirerek ekiplere zengin Web3 mentorlar, ortaklar ve yazılım gibi kaynaklarla iki haftadan biraz daha uzun bir sürede harika işler başardı. İşte final turuna kalan 8 proje.
Monadik DNA: Kişisel Genetik Veriler için Gizlilik Koruması
Monadic DNA, kişisel genom hizmetlerinin gizliliğine saygı gösterilmesine yönelik yeni bir paradigmanın neye benzeyebileceğini gösteren açıklayıcı bir örnek olarak hizmet vermektedir.
İnsanların genetik verilerine herhangi bir sağlayıcıya ifşa etmek zorunda kalmadan sahip oldukları ve hızla gelişen bu alanın avantajlarından yararlanmaya devam edebilecekleri bir gelecek öngörüyoruz.
Bir kişi bir sağlayıcıdan ham DNA dosyasını aldıktan sonra, Monadic DNA portalı verileri yüklemelerine ve bir DNA pasaportu almalarına olanak tanır.
Arka planda, ham veriler işlenir (ve sonra atılır) ve bazı veriler Nillion ağında gizlice saklanır. Kullanıcıya iade edilen gerçek DNA pasaportu bir tanımlayıcı, bazı faydalı hash değerleri ve Nillion ağında saklanan sır hakkında meta veriler içerir.
Zincir dışı hesaplamaya dayalı zincir içi kanıtlar, tıpta anonimlik ve mahremiyete saygı için açık, ölçeklenebilir bir paradigma sağlar.
SignKaleidoscope: İmza Yollarını Dinamik Grafiklerle Görselleştirme
SignKaleidoscope, etkileşimli grafik görselleştirme özelliklerine sahip bir İşaret Protokolü tarayıcısıdır.
Grafikteki düğümlere ve kenarlara tıklayarak, arama alanını kullanarak veya üst üste bindirilmiş ayrıntılar katmanındaki bağlantılarda gezinerek hesapları, desenleri ve kanıtları keşfedin. Grafiği kaydırmak için sürükleyin ve yakınlaştırıp uzaklaştırmak için kaydırın. Yeni varlıklar keşfedildikçe, düğümler ve kenarlar otomatik olarak grafikte görünecek ve bağlanacaktır.
EthereumL10nService: Yapay Zeka ve İnsan Doğrulaması ile Merkezi Olmayan Çeviri Ağı
Ethereum’un gelecek milyarlarca kullanıcıya ulaşmasını sağlamak için dil engellerini aşmamız gerekiyor. Nüfusun yalnızca %16’sı İngilizce konuşuyor, ancak içeriğin %60’ından fazlası İngilizce.
Bu nedenle proje, yapay zeka çeviri aracıları ve insan doğrulayıcılar için bir teşvik ağı kuruyor.
Proje demosunda, Youtube’daki Pragama Denver Oynatma Listesindeki videoları çevirdi. ASR için OpenAI Whisper kullanılarak, ASR orijinal İngilizce transkripte dönüştürülür, ardından OpenAI LLM’den vtt formatında son çeviri (Geleneksel Çince) dosyasını sağlaması istenir.
vtt altyazı dosyası, merkezi olmayan yapay zeka işleme ve yürütme için IPFS’ye yüklenir. Bir Chrome uzantısı aracılığıyla çevrilen altyazıları görebiliriz ve son kullanıcılar StackOverflow’da olduğu gibi oylama yaparak geri bildirim sağlayabilir. Bu oylar, kullanıcının cüzdanını kullanarak kriptografik olarak kanıtlanmış kanıtlar oluşturacak ve bunları sunucularımıza geri gönderecektir.
Bu şekilde, kötüye kullanımı önleyebilir ve katkılara dayalı teşvik dağılımını daha fazla hesaplayabiliriz.
TxFusion: Tek Çağrıda Birden Fazla İşlem Gerçekleştirme ve İmza
TxFusion, birden fazla DeFi işlemini yönetirken kullanıcı deneyimini basitleştirmeyi ve iyileştirmeyi amaçlayan bir platformdur. Yeni EIP 5792 standardını kullanır ve wallet_sendCalls adlı yeni bir cüzdan yöntemi sunar. Bu yöntem, kullanıcıların toplu işlemler oluşturmasına olanak tanıyarak tek bir çağrı ve imza yoluyla birden fazla işlem gerçekleştirmelerini sağlar.
DeFi kullanıcıları genellikle Uniswap, Compound ve Aave gibi çeşitli protokollerde çok sayıda işlemi yönetmenin karmaşıklığıyla karşı karşıya kalır. Bu süreç zaman alıcı ve külfetli olabilir, bu da ideal bir kullanıcı deneyimine yol açmaz. Birden fazla işlem yürütmek ayrıca daha fazla gaz ücretine neden olur.
Proje, birden fazla DeFi işleminin yürütülmesini basitleştirmek için birleşik bir platform sağlayarak bu zorluğu ele alıyor.
forge flamegraphs: Solidity Geliştirme Optimizasyon Aracı
Elimizde güvenilir bir kod olduğunda ve bunu optimize etmek istediğimizde, bize yardımcı olacak araçlar sınırlıdır. Aktif olarak bakımı yapılan ve Foundry veya Hardhat ile kullanılabilen açık kaynaklı bir Solidity Profiler bulunmamaktadır. Bu da gaz optimizasyon sürecini çok zaman alıcı hale getiriyor ve elbette çok fazla beceri gerektiriyor.
Bu nedenlerden dolayı, sadece deneyimli Solidity geliştiricileri gaz optimizasyonunda başarılı olurlar çünkü hangi parçanın daha fazla gaz tüketeceğini tahmin etme ve derinlemesine inceleme konusunda daha iyidirler.
Flamegraflar sistem yazılımını analiz etmek ve performans darboğazlarını belirlemek için kullanılır. Foundry için, grafiksel gösterim için katlanmış yığın izleri oluşturmak üzere düşük seviyeli hata ayıklama izlerini ayrıştırabilen, optimizasyonların nerede yapılması gerektiğini daha net hale getiren ve böylece geliştirme eşiğini düşüren bir eklenti oluşturduk.
CreateToolBelt: Daha Sorunsuz Sözleşme Dağıtımı
CreateToolBelt, geliştiricilerin Ethereum blok zincirinde sözleşmeleri dağıtırken karşılaştıkları birçok zorluğu ele almak için tasarlanmış kapsamlı bir araç setidir.
Paket üç ana bileşenden oluşmaktadır: Create 2D eployer, Create 2 SafeDeployer ve Create 3D eployer.
Create 2D eployer, CREATE 2 işlem kodunu kullanarak deterministik sözleşme dağıtımına izin vererek geliştiricilerin sözleşmeleri öngörülebilir adreslere dağıtmasını sağlar. Bunu, msg.sender’ın ilk 20 baytına bağlı bir tuz kullanarak önden çalıştırmayı önlemek için yeni bir yaklaşım kullanan ve yalnızca dağıtıcının beklendiği gibi çalışmasını sağlayan Create 2 SafeDeployer ile geliştiriyoruz. Son olarak, Create 3D eployer bu yetenekleri birden fazla blok zincirine genişleterek, yalnızca dağıtıcının adresini ve tuzunu kullanarak farklı zincirlerde aynı adrese dağıtıma izin verir; bu, birden fazla platformda birbirine bağlı sözleşmelerle uğraşan geliştiriciler için çığır açan bir adımdır.
ChainSweep: “Mayın Tarlası” Oyununun Blockchain Versiyonu
Bu oyun, ünlü “Mayın Tarlası” oyununa benzer bir zincir içi uygulamadır.
Blok zinciri alanında, hatalı blokları dahil etmekten kaçınarak blokları doğrulamanız gerekir. Hatalı bir kareye tıkladığınızda kaybedersiniz. Tüm blokları hatasız doğruladığınızda kazanırsınız.
Oyun tamamen zincir üzerinde çalışır (Arbitrum Stylus testnet). Yaptığınız her hareket ayrı bir işlemdir.
Oyundaki en önemli bilgi hataların tam konumlarıdır (tıklanmaması gereken alanlar). Akıllı sözleşme bu konumları seçer ve zincir üzerinde depolarsa, bir blok gezgini veya diğer araçları kullanarak hataların nerede olduğunu bularak oyunu kazanmak önemsiz olacaktır. Bunu önlemek için sözleşme yalnızca şimdiye kadar kamuya açıklanmış alanları depolar. Bir oyuncu yeni bir hamle yaptığında, akıllı sözleşme şimdiye kadar yapılan eylemlerle tutarlı olarak potansiyel hata tahsislerini yeniden oluşturur ve oyunu hala öngörülemez hale getirir.
BlobFusion: Blob Space’i Herkes İçin Erişilebilir Kılmak
Bir ay önce, Dencun çevrimiçi oldu ve bize EIP-4844 ve blobları getirdi.
Sorun şu ki: her zaman 128 KB’lık tam bir blob göndermeniz gerekiyor. Verileriniz daha az olsa bile, yine de 128 KB göndermeniz gerekir. Bu gereksiz yer kaplar ve çok paraya mal olur.
BlobFusion, daha küçük blobları tek bir normal blob içine paketleyerek blobları başkalarıyla paylaşmanıza olanak tanır. Bu, blob alanı verimliliğini (= ağ için faydalı) ve maliyetini (= kullanıcılar için faydalı) en üst düzeye çıkarmak içindir.
Nasıl çalışıyor?
- Kullanıcılar Arbitrum akıllı sözleşmesine bir miktar ETH gönderir.
- Sunucu işlemleri indeksler ve kullanıcıların blob göndermesine izin verir.
- Kullanıcılar ödemeyi kabul ettikleri ücretle birlikte imzalı blobları sunucuya gönderir.
- Sunucu blobları veritabanına kaydeder.
- Sunucu düzenli olarak tüm koşulları (örneğin, blobların ortak maliyeti