이더리움 2024 결선 진출자 확장 개요
이더글로벌은 4월 5일부터 26일까지 이더리움 2024 확장이라는 해커톤 이벤트를 개최했습니다.
이 이벤트는 이더리움 생태계에서 최고의 사상가와 전문가들이 모여 팀들에게 풍부한 자원을 제공했습니다: 최신 추천”>Web3 멘토, 파트너, 소프트웨어와 같은 리소스를 통해 2주 남짓한 기간 동안 큰 성과를 달성할 수 있었습니다. 최종 라운드에 진출한 8개 프로젝트는 다음과 같습니다.
모나딕 DNA: 개인 유전자 데이터에 대한 개인 정보 보호
![](https://coindarwin.com/wp-content/uploads/2024/04/Monadic-DNA-1024x365.png)
모나딕 DNA는 개인 유전체 서비스의 프라이버시를 존중하는 새로운 패러다임이 어떤 모습일 수 있는지 보여주는 대표적인 사례입니다.
저희는 사람들이 유전자 데이터를 제공자에게 공개하지 않고도 자신의 유전자 데이터를 소유하고 빠르게 진화하는 이 분야의 혜택을 누릴 수 있는 미래를 상상합니다.
제공자로부터 원시 DNA 파일을 받으면 모나딕 DNA 포털에서 데이터를 업로드하고 DNA 여권을 발급받을 수 있습니다.
백그라운드에서 원시 데이터는 처리된 후 폐기되며, 일부 데이터는 Nillion 네트워크에 비밀리에 저장됩니다. 사용자에게 반환되는 실제 DNA 여권에는 식별자, 몇 가지 유용한 해시값, Nillion 네트워크에 저장된 비밀에 대한 메타데이터가 포함되어 있습니다.
오프체인 연산에 기반한 온체인 증명은 의료 분야에서 익명성과 프라이버시를 존중하는 개방적이고 확장 가능한 패러다임을 제공합니다.
사인 만화경: 동적 그래픽으로 서명 경로 시각화하기
![](https://coindarwin.com/wp-content/uploads/2024/04/SignKaleidoscope-1024x580.png)
사인 만화경은 대화형 그래픽 시각화 기능을 갖춘 사인 프로토콜 브라우저입니다.
차트에서 노드와 가장자리를 클릭하거나 검색 필드를 사용하거나 오버레이된 상세 정보 레이어에서 링크를 탐색하여 계정, 패턴 및 증명을 탐색하세요. 차트를 드래그하여 이동하고 스크롤하여 확대 및 축소할 수 있습니다. 새 엔티티가 발견되면 노드와 에지가 그래프에 자동으로 나타나고 연결됩니다.
이더리움L10n서비스: AI와 인간 검증을 갖춘 탈중앙화 번역 네트워크
![](https://coindarwin.com/wp-content/uploads/2024/04/EthereumL10nService.png)
이더리움이 향후 수십억 명의 사용자에게 다가서기 위해서는 언어 장벽을 허물어야 합니다. 전체 인구의 16%만이 영어를 사용하지만, 콘텐츠의 60% 이상이 영어로 되어 있습니다.
따라서 이 프로젝트는 AI 번역 에이전트와 인간 검증자를 위한 인센티브 네트워크를 구축하고 있습니다.
프로젝트 데모에서는 유튜브의 프라가마 덴버 플레이리스트에서 동영상을 번역했습니다. ASR용 OpenAI Whisper를 사용하여 ASR을 원본 영어 대본으로 변환한 다음, OpenAI LLM이 최종 번역(중국어 번체) 파일을 vtt 형식으로 제공하라는 메시지를 표시합니다.
vtt 자막 파일은 분산형 AI 처리 및 실행을 위해 IPFS에 업로드됩니다. Chrome 확장 프로그램을 통해 번역된 자막을 확인할 수 있으며, 최종 사용자는 StackOverflow에서와 같이 투표를 통해 피드백을 제공할 수 있습니다. 이러한 투표는 사용자의 지갑을 사용하여 암호학적으로 입증된 증명을 생성하고 이를 다시 서버로 전송합니다.
이렇게 하면 남용을 방지하고 기여도에 따른 인센티브 분배를 더욱 정확하게 계산할 수 있습니다.
TxFusion: 한 번의 통화 및 서명으로 여러 트랜잭션 수행하기
![](https://coindarwin.com/wp-content/uploads/2024/04/TxFusion-1024x533.png)
TxFusion은 여러 디파이 거래를 관리하는 사용자 경험을 단순화하고 개선하는 것을 목표로 하는 플랫폼입니다. 새로운 EIP 5792 표준을 활용하며 지갑_sendCalls라는 새로운 지갑 방식을 도입했습니다. 이 방법을 통해 사용자는 일괄 트랜잭션을 생성하여 한 번의 호출과 서명을 통해 여러 작업을 수행할 수 있습니다.
탈중앙 금융 사용자는 유니스왑, 컴파운드, 에이브 등 다양한 프로토콜에서 많은 수의 거래를 관리해야 하는 복잡성에 직면하는 경우가 많습니다. 이 과정은 시간이 오래 걸리고 번거로울 수 있으며, 그 결과 사용자 경험이 좋지 않을 수 있습니다. 또한 여러 트랜잭션을 실행하면 가스 수수료도 더 많이 발생합니다.
이 프로젝트는 여러 탈중앙 금융 거래의 실행을 간소화하는 통합 플랫폼을 제공함으로써 이러한 문제를 해결합니다.
화염도를 위조합니다: 솔리디티 개발 최적화 툴
![](https://coindarwin.com/wp-content/uploads/2024/04/forge-flamegraphs.png)
신뢰할 수 있는 코드가 있고 이를 최적화하고자 할 때 사용할 수 있는 도구는 제한적입니다. 파운드리나 하드햇에서 활발하게 유지 관리되고 사용할 수 있는 오픈 소스 솔리디티 프로파일러는 없습니다. 따라서 가스 최적화 프로세스는 시간이 많이 걸리고 당연히 많은 기술이 필요합니다.
이러한 이유로 가스 최적화에는 숙련된 솔리디티 개발자만이 더 많은 가스를 소비하는 부분을 추측하고 드릴다운하는 데 더 능숙하기 때문에 가스 최적화에 탁월합니다.
플레임그래프는 시스템 소프트웨어를 분석하고 성능 병목 현상을 파악하는 데 사용됩니다. 유니티는 로우레벨 디버깅 추적을 파싱하여 그래픽 표현을 위해 접힌 스택 추적을 생성할 수 있는 파운드리용 플러그인을 개발하여 최적화가 필요한 부분을 보다 명확하게 파악할 수 있도록 함으로써 개발의 문턱을 낮췄습니다.
CreateToolBelt: 더욱 원활한 계약 배포
![](https://coindarwin.com/wp-content/uploads/2024/04/CreateToolBelt.png)
크리에이트 툴벨트는 개발자가 이더리움 블록체인에 컨트랙트를 배포할 때 직면하는 여러 문제를 해결하기 위해 설계된 종합적인 툴킷입니다.
이 제품군은 세 가지 주요 구성 요소로 이루어져 있습니다: 2D 배포자 만들기, 2 SafeDeployer 만들기, 3D 배포자 만들기로 구성됩니다.
Create 2D 디플로이어는 CREATE 2 옵코드를 사용하여 결정론적 계약 배포를 허용하여 개발자가 예측 가능한 주소에 계약을 배포할 수 있도록 합니다. 또한, Create 2 SafeDeployer를 통해 이를 개선하여, msg.sender의 처음 20바이트에 연결된 솔트를 사용하여 프론트런을 방지하고 배포자만 예상대로 실행할 수 있도록 하는 새로운 접근 방식을 채택합니다. 마지막으로 Create 3D 배포자는 이러한 기능을 여러 블록체인으로 확장하여 배포자의 주소와 솔트만 사용하여 여러 플랫폼에서 상호 의존적인 컨트랙트를 다루는 개발자에게 획기적인 단계인 다른 체인의 동일한 주소에 배포할 수 있습니다.
체인스윕: 블록체인 버전의 “지뢰 찾기” 게임
![](https://coindarwin.com/wp-content/uploads/2024/04/ChainSweep-1024x338.png)
이 게임은 유명한 “지뢰 찾기” 게임과 유사한 온체인 구현입니다.
블록체인 영역에서는 결함이 있는 블록을 포함하지 않도록 블록의 유효성을 검사해야 합니다. 결함이 있는 사각형을 클릭하면 패배합니다. 오류 없이 모든 블록을 검증하면 승리합니다.
이 게임은 전적으로 온체인(Arbitrum Stylus 테스트넷)에서 실행됩니다. 모든 움직임은 별도의 트랜잭션입니다.
게임에서 중요한 정보는 오류의 정확한 위치(클릭하지 말아야 할 필드)입니다. 스마트 콘트랙트가 이러한 위치를 선택하여 온체인에 저장한다면, 블록 탐색기나 다른 도구를 사용하여 오류의 위치를 찾아 게임에서 승리하는 것은 사소한 일이 될 것입니다. 이를 방지하기 위해 스마트 컨트랙트는 지금까지 공개적으로 공개된 필드만 저장합니다. 플레이어가 새로운 행동을 하면 스마트 컨트랙트는 지금까지 수행한 행동과 일치하는 잠재적 오류 할당을 다시 생성하여 게임을 여전히 예측할 수 없게 만듭니다.
BlobFusion: 모든 사람이 블롭 공간에 액세스할 수 있도록 만들기
![](https://coindarwin.com/wp-content/uploads/2024/04/BlobFusion-1024x553.png)
한 달 전, Dencun이 온라인에 접속하여 EIP-4844와 블롭을 가져왔습니다.
문제는 항상 128KB의 전체 블롭을 제출해야 한다는 것입니다. 데이터가 더 적더라도 128KB를 제출해야 합니다. 이는 불필요한 공간을 차지하고 많은 비용이 소요됩니다.
블롭퓨전을 사용하면 작은 블롭을 하나의 일반 블롭으로 묶어 다른 사람들과 블롭을 공유할 수 있습니다. 이는 블롭 공간의 효율성(=네트워크에 유익함)과 비용(=사용자에게 유익함)을 극대화하기 위한 것입니다.
어떻게 작동하나요?
- 사용자는 일부 이더를 아비트럼 스마트 컨트랙트에 전송합니다.
- 서버는 트랜잭션을 인덱싱하고 사용자가 블롭을 제출할 수 있도록 허용합니다.
- 사용자는 지불할 의사가 있는 수수료와 함께 서명된 블롭을 서버로 보냅니다.
- 서버는 블롭을 데이터베이스에 저장합니다.
- 서버는 정기적으로 모든 조건(예: 블롭의 공유 비용