
스케일링 이더리움 2024, 본선 진출 8개 프로젝트 빠른 살펴보기
글: TechFlow
4월 5일부터 26일까지 Ethglobal은 'Scaling Ethereum 2024'라는 이름의 해커톤 행사를 개최했다.
이 행사는 이더리움 생태계 내 주요 전문가들과 아이디어 리더들이 모여, 멘토, 파트너사, 소프트웨어 등 다양한 Web3 리소스를 제공함으로써 팀들이 약 2주간 뛰어난 성과를 낼 수 있도록 지원했다.
다음은 최종 결승 진출 프로젝트 8개다.
Monadic DNA: 개인 유전자 데이터의 프라이버시 보호

Monadic DNA는 개인 유전자 정보 서비스에서 새로운 프라이버시 패러다임이 어떻게 작동할 수 있는지를 보여주는 예시 프로젝트다.
우리는 사용자가 자신의 유전자 데이터를 보유하면서도 이를 제공자에게 공개하지 않고도 빠르게 발전하는 분야의 혜택을 누릴 수 있는 미래를 상상한다.
누군가 제공업체로부터 원시 DNA 파일을 받으면, Monadic DNA 포털을 통해 데이터를 업로드하고 DNA 여권을 받을 수 있다.
백엔드에서는 원본 데이터가 처리된 후 폐기되며, 일부 데이터는 Nillion 네트워크에 비밀로 저장된다. 사용자에게 반환되는 실제 DNA 여권에는 식별자, 유용한 해시값, 그리고 Nillion 네트워크에 저장된 비밀 정보에 대한 메타데이터가 포함된다.
체인 외부에서 계산되고 체인 상에서 증명되는 방식은 익명성과 프라이버시를 존중하는 의료 서비스를 위한 개방적이고 확장 가능한 패러다임을 제시한다.
SignKaleidoscope: 동적 그래픽 시각화로 서명 경로를 표현

SignKaleidoscope는 인터랙티브한 그래픽 시각화 기능을 갖춘 Sign Protocol 브라우저다.
차트의 노드와 엣지를 클릭하거나 검색 필드를 사용해 계정, 패턴, 증명을 탐색할 수 있으며, 세부 정보 오버레이의 링크를 통해 이동할 수도 있다. 드래그로 차트를 이동하고 스크롤로 확대/축소 가능하다. 새로운 엔티티가 발견되면 노드와 엣지가 자동으로 생성되어 그래프 내에서 연결된다.
EthereumL10nService: AI 및 인간 검증을 통한 탈중앙화 번역 네트워크

이더리움이 다음 수십억 명의 사용자에게 도달하려면 언어 장벽을 허물어야 한다. 세계 인구 중 단 16%만 영어를 구사하지만, 온라인 콘텐츠의 60% 이상은 영어로 이루어져 있다.
따라서 이 프로젝트는 AI 번역 에이전트와 인간 검증자를 위한 인센티브 기반 네트워크를 구축하고 있다.
데모에서는 Pragama Denver Playlist의 YouTube 동영상을 번역했다. OpenAI Whisper를 활용해 음성 인식(ASR)을 수행하여 원본 영문 대본을 생성하고, 이후 OpenAI LLM을 프롬프트하여 vtt 형식의 번역본(번체 중국어)을 출력했다.
vtt 자막 파일은 IPFS에 업로드되어 탈중앙화된 AI 처리 및 실행이 이루어진다. 크롬 확장 프로그램을 통해 번역된 자막을 확인할 수 있으며, 최종 사용자는 StackOverflow처럼 좋아요/싫어요 투표를 통해 피드백을 제공할 수 있다. 이러한 투표는 사용자의 지갑을 통해 암호학적 증명을 생성하고 서버로 다시 전송된다.
이를 통해 악용을 방지하고 기여도에 따라 인센티브 배분을 정교하게 계산할 수 있다.
TxFusion: 한 번의 호출과 서명으로 여러 트랜잭션 실행
TxFusion은 다양한 DeFi 거래 관리를 간편하고 사용자 친화적으로 만드는 플랫폼이다. 새로운 EIP5792 표준을 활용하여 wallet_sendCalls라는 새로운 지갑 메서드를 도입했다. 이 메서드를 통해 사용자는 일괄 트랜잭션을 생성하고 단일 호출 및 서명으로 여러 작업을 실행할 수 있다.
DeFi 사용자는 종종 Uniswap, Compound, Aave 등의 다양한 프로토콜에서 다수의 트랜잭션을 관리해야 하며, 이 과정은 시간이 많이 소요되고 번거로워 사용자 경험을 저하시킨다. 또한 여러 트랜잭션 실행 시 더 많은 가스비가 필요하다.
이 프로젝트는 여러 DeFi 트랜잭션을 하나의 플랫폼에서 통합적으로 실행할 수 있도록 함으로써 이러한 문제를 해결한다.

forge flamegraphs: Solidity 개발 최적화 도구

신뢰할 수 있는 코드를 작성한 후 이를 최적화하려 할 때 현재 사용 가능한 도구는 매우 제한적이다. Foundry나 Hardhat과 함께 사용할 수 있고 적극적으로 유지보수되는 오픈소스 Solidity 프로파일러가 없다. 이로 인해 가스 최적화 과정은 매우 시간이 오래 걸리며 고도의 기술이 요구된다.
이러한 이유로, 오직 숙련된 Solidity 개발자들만 특정 부분에서 더 많은 가스를 소모하는지 추측하고 분석하는 능력을 가지고 있어 가스 최적화에 능숙하다.
flamegraphs는 시스템 소프트웨어의 성능 병목 현상을 분석하는 데 사용된다. 우리는 저수준 디버깅 추적을 파싱하여 접힌 스택 추적을 생성하고 시각화하는 Forge 플러그인을 개발했다. 이를 통해 어떤 부분을 최적화해야 할지 더 명확하게 보여주고 개발 진입 장벽을 낮추었다.
CreateToolBelt: 스마트 계약 배포를 더욱 매끄럽게

CreateToolBelt은 이더리움 블록체인에 스마트 계약을 배포할 때 개발자가 직면하는 여러 문제를 해결하기 위한 종합 툴킷이다.
이 툴킷은 세 가지 주요 구성 요소로 이루어진다: Create2Deployer, Create2SafeDeployer, Create3Deployer.
Create2Deployer는 CREATE2 오퍼코드를 사용해 결정론적인 방식으로 스마트 계약을 배포할 수 있게 하며, 개발자가 예측 가능한 주소에 계약을 배포할 수 있도록 한다. 우리는 여기에 Create2SafeDeployer를 추가해 선점 공격(front-running)을 방지하는 새로운 방법을 도입했다. 즉, msg.sender와 연관된 salt의 앞 20바이트를 사용함으로써, 배포자 본인만이 의도한 방식으로 배포를 수행할 수 있도록 보장한다. 마지막으로, Create3Deployer는 이러한 기능을 여러 블록체인으로 확장하여, 배포자 주소와 salt만으로 서로 다른 체인 상에서도 동일한 주소에 배포할 수 있게 한다. 이는 다수의 플랫폼에서 상호 의존적인 계약을 다루는 개발자들에게 획기적인 진전이다.
ChainSweep: 전 체인 버전 블록체인 '지뢰찾기' 게임

이 게임은 유명한 '지뢰찾기(Minesweeper)' 게임과 유사한 블록체인 상의 구현이다.
블록 영역에서 사용자는 오류 없는 블록을 검증해야 하며, 잘못된 블록을 클릭하면 게임에서 진다. 모든 블록을 오류 없이 검증하면 승리한다.
이 게임은 완전히 체인 상에서 실행된다(Arbitrum Stylus 테스트넷). 사용자의 모든 행동은 개별 트랜잭션으로 기록된다.
게임의 핵심 정보는 오류가 있는 위치(클릭하면 안 되는 칸)이다. 만약 스마트 계약이 이러한 위치를 미리 선택해 체인 상에 저장한다면, 블록 탐색기나 기타 도구를 통해 오류 위치를 쉽게 찾을 수 있어 게임은 무의미해진다. 이를 방지하기 위해 계약은 지금까지 공개된 칸만 저장하며, 사용자가 새로운 행동을 취할 때마다 스마트 계약은 그때까지의 행동과 일치하는 새로운 오류 배치를 필드 위에 재생성한다. 이를 통해 게임은 계속해서 예측 불가능한 상태를 유지한다.
BlobFusion: 누구나 부담 없이 blob 공간을 이용할 수 있게

한 달 전, Dencun 업그레이드가 적용되며 EIP-4844와 blob 기능이 도입되었다.
문제는 항상 128KB의 전체 blob을 제출해야 한다는 점이다. 데이터 양이 적더라도 여전히 128KB를 제출해야 하므로 불필요한 공간을 차지하고 비용도 많이 든다.
BlobFusion은 작은 blob들을 하나의 일반 blob에 묶어 다른 사람들과 blob 공간을 공유할 수 있게 한다. 이를 통해 blobspace 효율성(=네트워크 이득)과 비용(=사용자 이득)을 모두 극대화한다.
작동 방식은 다음과 같다.
-
사용자가 ETH를 Arbitrum 스마트 계약으로 송금
-
서버가 트랜잭션을 인덱싱하고 사용자가 blob을 제출할 수 있도록 허용
-
사용자가 서명된 blob과 함께 지불하려는 수수료를 서버로 전송
-
서버가 blob을 데이터베이스에 저장
-
서버는 주기적으로 모든 조건을 충족하는 blob을 구성하려 시도(예: 공유 비용 < 모든 입찰 금액 합계 등)
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














