作者:深潮TechFlow
4月5日-26日,Ethglobal 舉辦了名為Scaling Ethereum 2024 的黑客鬆活動。
該活動匯集了以太坊生態系統中一些頂尖思想家和專家,透過提供豐富的Web3 資源(例如導師、合作夥伴和軟體),使團隊能夠在兩週多一點的時間內做出偉大的事情。
以下是8個最後入圍決賽圈的項目。
Monadic DNA:個人基因資料的隱私保護
Monadic DNA 是一個說明性範例,展示了尊重個人基因組服務的隱私新範式可能會是什麼樣子。
我們設想的未來是,人們擁有自己的基因組數據,而無需將其透露給任何提供者,並且仍然可以享受這個快速發展的領域的好處。
一旦有人從提供者取得原始DNA 文件,Monadic DNA 入口網站就允許他們上傳資料並接收DNA 護照。
在後台,原始資料被處理(然後被丟棄),其中部分資料作為秘密儲存在Nillion 網路上。返還給用戶的實際DNA 護照包含一個標識符、一些有用的雜湊值以及有關Nillion 網路上儲存的秘密的元資料。
基於鏈下計算的鏈上證明為尊重匿名和隱私的醫學提供了一個開放、可擴展的範式。
SignKaleidoscope : 透過動態圖形視覺化展現簽名路徑
SignKaleidscope 是具有互動式圖形視覺化功能的Sign Protocol 瀏覽器。
透過點擊圖表中的節點和邊、使用搜尋欄位或導航詳細資訊疊加層中的連結來探索帳戶、模式和證明。拖曳以平移圖表並捲動以放大和縮小。當發現新實體時,節點和邊緣將自動出現並在圖中連接。
EthereumL10nService:具備AI和人類證明的去中心化翻譯網絡
為了使以太坊能夠覆蓋下一個數十億用戶,我們需要打破語言障礙。只有16% 的人口說英語,而60% 以上的內容是英語。
因此,該計畫正在為人工智慧翻譯代理和人類證明者建立一個激勵網絡。
在專案Demo中,它翻譯了Youtube 上的Pragama Denver Playlist 中的影片。利用OpenAI Whisper for ASR 將ASR 轉換到原始英文轉錄本上,然後提示OpenAI LLM 以vtt 格式提供最終翻譯(繁體中文)檔案。
Vtt字幕檔案上傳到IPFS,用於去中心化AI的處理和執行;然後透過Chrome 擴展,我們可以看到翻譯後的字幕,最終用戶可以像StackOverflow 一樣透過投票贊成/反對來回饋。這些投票將使用用戶的錢包創建基於加密的證明並發送回我們的伺服器。
這樣我們就能夠避免濫用,並根據貢獻進一步計算激勵分配。
TxFusion: 在一次呼叫和簽名中執行多個交易
TxFusion 是一個旨在簡化和改善管理多個DEFI 交易的使用者體驗的平台。它利用新的EIP5792 標準,引入了一種名為wallet_sendCalls 的新錢包方法。此方法使用戶能夠創建批量交易,從而允許他們透過單一呼叫和簽名執行多個操作。
DeFi 用戶經常面臨管理Uniswap、Compound 和Aave 等各種協議的大量交易的複雜性。此過程可能非常耗時且繁瑣,導致使用者體驗不太理想。用戶執行多筆交易還需要更多的gas費.
專案透過提供一個統一的平台來簡化多個DeFi 交易的執行來應對這項挑戰。
forge flamegraphs: Solidity 開發最佳化工具
當我們擁有一些可靠的程式碼並想要優化程式碼時,目前可以提供幫助的工具有限。沒有一個開源的Solidity Profiler 能夠積極維護並與Foundry 或Hardhat 一起使用。這使得氣體優化過程非常耗時,當然也需要很多技能。
由於這些原因,只有經驗豐富的Solidity 開發人員才擅長Gas 優化,因為他們更擅長猜測和鑽探哪個部分會產生更多的Gas。
flamegraphs 用於分析系統軟體並尋找效能瓶頸。我們建立了一個鑄造插件,可以解析低階調試追蹤以產生折疊堆疊追蹤以產生圖形,更清晰的展示哪些地方應該被優化,從而降低開發門檻。
CreateToolBelt : 更順暢的部署智能合約
CreateToolBelt 是一個綜合工具包,旨在解決開發人員在以太坊區塊鏈上部署合約時面臨的多項挑戰。
套件由三個主要元件組成:Create2Deployer、Create2SafeDeployer 和Create3Deployer。
Create2Deployer 允許使用CREATE2 操作碼進行確定性合約部署,使開發人員能夠在可預測的位址部署合約。我們透過Create2SafeDeployer 增強了這一點,它採用了一種新穎的方法來防止搶先運行,即利用連結到msg.sender 的前20 個位元組的salt,確保只有部署者才能以預期的方式執行。最後,Create3Deployer 將這些功能擴展到多個區塊鏈,允許僅使用部署者地址和salt 在不同鏈上的同一地址進行部署,這對於跨多個平台處理相互依賴的合約的開發人員來說是開創性的一步。
ChainSweep: 全鏈版區塊鏈「掃雷」遊戲
該遊戲是類似於著名的「掃雷」遊戲的鏈上實現。
在區塊領域中,您必須驗證區塊,避免包含錯誤的區塊。當你點擊一個有缺陷的方塊時,你就輸了。當您驗證所有區塊沒有錯誤時,您就贏了。
遊戲完全在鏈上運行(Arbitrum Stylus 測試網)。您所做的每一步都是單獨的交易。
遊戲中的重要資訊是錯誤的確切位置(不應單擊的欄位)。如果智能合約選擇這些位置並將它們儲存在鏈上,那麼透過使用區塊瀏覽器或其他工具來尋找錯誤所在來贏得遊戲將是微不足道的。為了避免這種情況,合約只儲存迄今為止已公開的欄位。當玩家做出新的動作時,智能合約會在場上重新產生與迄今為止所做的動作一致的潛在錯誤分配。這使得比賽仍然難以預測。
BlobFusion: 讓每個人都更負擔得起blob 空間
一個月前,Dencun 上線並為我們帶來了EIP-4844 和blob。
問題是:您始終必須提交完整的128KB blob。如果你的數據較少,那麼你仍然需要提交128KB。這會佔用不必要的空間並花費大量金錢。
BlobFusion 使您能夠透過將較小的Blob 打包到一個普通的Blob 中來與其他人共用Blob。這是為了最大化blobspace 效率(=有利於網路)和成本(=有利於使用者)。
如何運行?
- 用戶發送一些ETH 到Arbitrum 智能合約
- 伺服器索引事務並允許使用者提交blob
- 用戶向伺服器發送帶有簽名的blob 以及他們願意支付的費用
- 伺服器將blob 儲存到資料庫
- 伺服器會定期嘗試建構滿足所有條件的Blob(例如Blob 的共享成本< 所有出價的總和等)